Package org.gvsig.fmap.dal.feature.spi
Class SQLBuilderBase.SelectBuilderBase
java.lang.Object
org.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue
org.gvsig.fmap.dal.feature.spi.SQLBuilderBase.AbstractStatementPart
org.gvsig.fmap.dal.feature.spi.SQLBuilderBase.AbstractStatement
org.gvsig.fmap.dal.feature.spi.SQLBuilderBase.SelectBuilderBase
- All Implemented Interfaces:
Cloneable,org.gvsig.expressionevaluator.ExpressionBuilder.Value,org.gvsig.expressionevaluator.ExpressionBuilder.Visitable,org.gvsig.fmap.dal.SQLBuilder.SelectBuilder,org.gvsig.fmap.dal.SQLBuilder.Statement,org.gvsig.fmap.dal.SQLBuilder.StatementPart,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.util.PropertiesSupport
- Enclosing class:
SQLBuilderBase
public class SQLBuilderBase.SelectBuilderBase
extends SQLBuilderBase.AbstractStatement
implements org.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected List<org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder> protected booleanprotected org.gvsig.fmap.dal.SQLBuilder.FromBuilderprotected List<org.gvsig.expressionevaluator.ExpressionBuilder.Value> protected longprotected longprotected List<org.gvsig.fmap.dal.SQLBuilder.OrderByBuilder> protected org.gvsig.expressionevaluator.GeometryExpressionBuilderFields inherited from class org.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue
properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.gvsig.expressionevaluator.ExpressionBuilder.Visitor visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter filter) org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuildercolumn()org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilderorg.gvsig.fmap.dal.SQLBuilder.SelectColumnBuildercolumn(org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder columnBuilder) voidorg.gvsig.fmap.dal.SQLBuilder.SelectBuilderdistinct()org.gvsig.fmap.dal.SQLBuilder.FromBuilderfrom()org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilderList<org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder> List<org.gvsig.expressionevaluator.ExpressionBuilder.Value> org.gvsig.fmap.dal.SQLBuilder.OrderByBuildergetOrderBy(String column) org.gvsig.fmap.dal.SQLBuilder.OrderByBuildergetOrderBy(org.gvsig.expressionevaluator.ExpressionBuilder.Value column) org.gvsig.fmap.dal.SQLBuilder.SelectBuildergroup_by(org.gvsig.expressionevaluator.ExpressionBuilder.Value... columns) booleanbooleanhas_column(String name) booleanhas_from()booleanbooleanbooleanbooleanbooleanbooleanprotected booleanisValid(StringBuilder message) org.gvsig.fmap.dal.SQLBuilder.SelectBuilderlimit(long limit) org.gvsig.fmap.dal.SQLBuilder.SelectBuilderorg.gvsig.fmap.dal.SQLBuilder.SelectBuilderoffset(long offset) org.gvsig.fmap.dal.SQLBuilder.OrderByBuilderorder_by()org.gvsig.fmap.dal.SQLBuilder.SelectBuildervoidremove_column(String columnName) voidreplace(org.gvsig.expressionevaluator.ExpressionBuilder.Value target, org.gvsig.expressionevaluator.ExpressionBuilder.Value replacement) toString()toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter) org.gvsig.expressionevaluator.GeometryExpressionBuilderwhere()Methods inherited from class org.gvsig.fmap.dal.feature.spi.SQLBuilderBase.AbstractStatement
cloneMethods inherited from class org.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue
copyPropertiesFrom, getProperties, getProperty, setPropertyMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.expressionevaluator.ExpressionBuilder.Value
clone, copyPropertiesFromMethods inherited from interface org.gvsig.tools.util.PropertiesSupport
getProperties, getProperty, setProperty
-
Field Details
-
from
protected org.gvsig.fmap.dal.SQLBuilder.FromBuilder from -
where
protected org.gvsig.expressionevaluator.GeometryExpressionBuilder where -
limit
protected long limit -
offset
protected long offset -
columns
-
order_by
-
distinct
protected boolean distinct -
groupColumn
-
check_order_and_offset
protected boolean check_order_and_offset
-
-
Constructor Details
-
SelectBuilderBase
public SelectBuilderBase()
-
-
Method Details
-
getGroups
- Specified by:
getGroupsin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
getColumns
- Specified by:
getColumnsin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
remove_column
- Specified by:
remove_columnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
group_by
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder group_by(org.gvsig.expressionevaluator.ExpressionBuilder.Value... columns) - Specified by:
group_byin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
accept
public void accept(org.gvsig.expressionevaluator.ExpressionBuilder.Visitor visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter filter) - Specified by:
acceptin interfaceorg.gvsig.expressionevaluator.ExpressionBuilder.Visitable- Overrides:
acceptin classorg.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue
-
replace
public void replace(org.gvsig.expressionevaluator.ExpressionBuilder.Value target, org.gvsig.expressionevaluator.ExpressionBuilder.Value replacement) - Specified by:
replacein interfaceorg.gvsig.expressionevaluator.ExpressionBuilder.Value- Overrides:
replacein classorg.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue
-
distinct
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder distinct()- Specified by:
distinctin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
column
public org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder column()- Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
column
public org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder column(org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder columnBuilder) - Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
column
- Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
getColumn
- Specified by:
getColumnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
remove_all_columns
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder remove_all_columns()- Specified by:
remove_all_columnsin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_column
- Specified by:
has_columnin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
from
public org.gvsig.fmap.dal.SQLBuilder.FromBuilder from()- Specified by:
fromin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_from
public boolean has_from()- Specified by:
has_fromin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
where
public org.gvsig.expressionevaluator.GeometryExpressionBuilder where()- Specified by:
wherein interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_where
public boolean has_where()- Specified by:
has_wherein interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
limit
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder limit(long limit) - Specified by:
limitin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
limit
- Specified by:
limitin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_limit
public boolean has_limit()- Specified by:
has_limitin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
offset
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder offset(long offset) - Specified by:
offsetin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_offset
public boolean has_offset()- Specified by:
has_offsetin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
order_by
public org.gvsig.fmap.dal.SQLBuilder.OrderByBuilder order_by()- Specified by:
order_byin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
getOrderBy
public org.gvsig.fmap.dal.SQLBuilder.OrderByBuilder getOrderBy(org.gvsig.expressionevaluator.ExpressionBuilder.Value column) - Specified by:
getOrderByin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
getOrderBy
- Specified by:
getOrderByin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
isGroupBy
- Specified by:
isGroupByin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_order_by
public boolean has_order_by()- Specified by:
has_order_byin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_group_by
public boolean has_group_by()- Specified by:
has_group_byin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
has_aggregate_functions
public boolean has_aggregate_functions()- Specified by:
has_aggregate_functionsin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
disable_check_order_and_offset
public void disable_check_order_and_offset()- Specified by:
disable_check_order_and_offsetin interfaceorg.gvsig.fmap.dal.SQLBuilder.SelectBuilder
-
isValid
-
toString
-
toString
public String toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter) - Specified by:
toStringin interfaceorg.gvsig.expressionevaluator.ExpressionBuilder.Value
-