Package org.gvsig.fmap.dal.feature.spi
Class SQLBuilderBase
java.lang.Object
org.gvsig.fmap.dal.feature.spi.SQLBuilderBase
- All Implemented Interfaces:
org.gvsig.expressionevaluator.ExpressionBuilder.Visitable,org.gvsig.fmap.dal.SQLBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classclassclassprotected classclassclassclassclassclassclassclassclassclassclassclassprotected classclassclassclassclassclassclassclassclassNested classes/interfaces inherited from interface org.gvsig.fmap.dal.SQLBuilder
org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilder, org.gvsig.fmap.dal.SQLBuilder.Column, org.gvsig.fmap.dal.SQLBuilder.ColumnDescriptor, org.gvsig.fmap.dal.SQLBuilder.CountBuilder, org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilder, org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilder, org.gvsig.fmap.dal.SQLBuilder.DeleteBuilder, org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilder, org.gvsig.fmap.dal.SQLBuilder.DropTableBuilder, org.gvsig.fmap.dal.SQLBuilder.FromBuilder, org.gvsig.fmap.dal.SQLBuilder.GrantBuilder, org.gvsig.fmap.dal.SQLBuilder.GrantRoleBuilder, org.gvsig.fmap.dal.SQLBuilder.InsertBuilder, org.gvsig.fmap.dal.SQLBuilder.InsertColumnBuilder, org.gvsig.fmap.dal.SQLBuilder.JoinBuilder, org.gvsig.fmap.dal.SQLBuilder.MergeBuilder, org.gvsig.fmap.dal.SQLBuilder.OrderByBuilder, org.gvsig.fmap.dal.SQLBuilder.Privilege, org.gvsig.fmap.dal.SQLBuilder.SelectBuilder, org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder, org.gvsig.fmap.dal.SQLBuilder.Statement, org.gvsig.fmap.dal.SQLBuilder.StatementPart, org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder, org.gvsig.fmap.dal.SQLBuilder.UpdateBuilder, org.gvsig.fmap.dal.SQLBuilder.UpdateColumnBuilder, org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]protected booleanprotected org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilderprotected Stringprotected Stringprotected org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilderprotected org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilderprotected Stringprotected org.gvsig.fmap.dal.SQLBuilder.DeleteBuilderprotected org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilderprotected org.gvsig.fmap.dal.SQLBuilder.DropTableBuilderprotected org.gvsig.expressionevaluator.GeometryExpressionBuilderprotected org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypeprotected org.gvsig.fmap.dal.SQLBuilder.GrantBuilderprotected booleanprotected org.gvsig.fmap.dal.SQLBuilder.InsertBuilderprotected static final org.slf4j.Loggerprotected org.gvsig.fmap.dal.SQLBuilder.MergeBuilderprotected org.gvsig.fmap.dal.SQLBuilder.SelectBuilderprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected booleanprotected org.gvsig.fmap.dal.SQLBuilder.TableNameBuilderprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected org.gvsig.fmap.dal.SQLBuilder.UpdateBuilderprotected org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilderFields inherited from interface org.gvsig.fmap.dal.SQLBuilder
DEFAULT_RECOMENDED_SQL_LENGTH, FEATURE_ATTRIBUTE_DESCRIPTOR, PROP_ADD_TABLE_NAME_TO_COLUMNS, PROP_FEATURE_TYPE, PROP_JDBCHELPER, PROP_QUERY, PROP_SQLBUILDER, PROP_SYMBOLTABLE, PROP_TABLE, PROP_TABLENAME -
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.AlterTableBuilderas_identifier(String id) as_string(boolean value) as_string(byte[] data) org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuildercolumn()org.gvsig.fmap.dal.SQLBuilder.Columnorg.gvsig.fmap.dal.SQLBuilder.Columnorg.gvsig.fmap.dal.SQLBuilder.Columncolumn_from(org.gvsig.expressionevaluator.ExpressionBuilder.Variable variable) org.gvsig.fmap.dal.SQLBuilder.Columncolumn_from(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, org.gvsig.expressionevaluator.ExpressionBuilder.Variable variable) org.gvsig.fmap.dal.SQLBuilder.CountBuildercount()org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilderorg.gvsig.fmap.dal.SQLBuilder.CreateTableBuilderprotected org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilderorg.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilderprotected org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilderprotected org.gvsig.fmap.dal.SQLBuilder.DeleteBuilderorg.gvsig.fmap.dal.SQLBuilder.DropIndexBuilderprotected org.gvsig.fmap.dal.SQLBuilder.DropTableBuilderprotected org.gvsig.expressionevaluator.GeometryExpressionBuilderprotected org.gvsig.fmap.dal.SQLBuilder.FromBuilderprotected org.gvsig.fmap.dal.SQLBuilder.GrantBuilderprotected org.gvsig.fmap.dal.SQLBuilder.GrantRoleBuildercreateGrantRoleBuilder(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, String role) protected org.gvsig.fmap.dal.SQLBuilder.InsertBuilderprotected org.gvsig.fmap.dal.SQLBuilder.InsertColumnBuilderprotected SQLBuilderBase.JoinBasecreateJoin(String type, org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, org.gvsig.expressionevaluator.ExpressionBuilder.Value expression) protected org.gvsig.fmap.dal.SQLBuilder.MergeBuilderprotected org.gvsig.fmap.dal.SQLBuilder.OrderByBuilderorg.gvsig.fmap.dal.SQLBuilder.SelectBuilderprotected org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilderorg.gvsig.fmap.dal.SQLBuilder.TableNameBuilderprotected org.gvsig.fmap.dal.SQLBuilder.UpdateBuilderprotected org.gvsig.fmap.dal.SQLBuilder.UpdateColumnBuilderprotected org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilderorg.gvsig.fmap.dal.SQLBuilder.DeleteBuilderdelete()org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilderorg.gvsig.fmap.dal.SQLBuilder.DropTableBuilderorg.gvsig.expressionevaluator.GeometryExpressionBuilderorg.gvsig.expressionevaluator.Formatterorg.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportTypegetConstrainName(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, String columnName, String constrainType) intorg.gvsig.fmap.dal.SQLBuilder.GrantBuildergrant()booleanorg.gvsig.fmap.dal.SQLBuilder.InsertBuilderinsert()booleanisAggregateFunction(String funcname) org.gvsig.fmap.dal.SQLBuilder.MergeBuildermerge()List<org.gvsig.expressionevaluator.ExpressionBuilder.Parameter> org.gvsig.fmap.dal.SQLBuilder.SelectBuilderselect()voidsetProperties(Class filter, Object... values) voidsetProperties(org.gvsig.expressionevaluator.ExpressionBuilder.Visitable visitable, Class filter, Object... values) sqlgeometrydimension(int type, int subtype) sqlgeometrytype(int type, int subtype) sqltype(int type, int size, int precision, int scale, int geomType, int geomSubtype) srs_id(org.gvsig.crs.projection.lib.Projection projection) booleanorg.gvsig.fmap.dal.SQLBuilder.TableNameBuildertoString()toString(org.gvsig.expressionevaluator.Formatter formatter) org.gvsig.fmap.dal.SQLBuilder.UpdateBuilderupdate()org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilderList<org.gvsig.expressionevaluator.ExpressionBuilder.Variable>
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
select
protected org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select -
update
protected org.gvsig.fmap.dal.SQLBuilder.UpdateBuilder update -
merge
protected org.gvsig.fmap.dal.SQLBuilder.MergeBuilder merge -
insert
protected org.gvsig.fmap.dal.SQLBuilder.InsertBuilder insert -
delete
protected org.gvsig.fmap.dal.SQLBuilder.DeleteBuilder delete -
alter_table
protected org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilder alter_table -
create_table
protected org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilder create_table -
grant
protected org.gvsig.fmap.dal.SQLBuilder.GrantBuilder grant -
drop_table
protected org.gvsig.fmap.dal.SQLBuilder.DropTableBuilder drop_table -
update_table_statistics
protected org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilder update_table_statistics -
create_index
protected org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilder create_index -
drop_index
protected org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilder drop_index -
table_name
protected org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table_name -
expressionBuilder
protected org.gvsig.expressionevaluator.GeometryExpressionBuilder expressionBuilder -
defaultSchema
-
supportSchemas
protected boolean supportSchemas -
hasSpatialFunctions
protected boolean hasSpatialFunctions -
geometrySupportType
protected org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType -
allowAutomaticValues
protected boolean allowAutomaticValues -
constant_true
-
constant_false
-
type_boolean
-
type_byte
-
type_bytearray
-
type_geometry
-
type_char
-
type_date
-
type_double
-
type_decimal_ps
-
type_decimal_p
-
type_float
-
type_int
-
type_long
-
type_string
-
type_string_0
-
type_string_p
-
type_time
-
type_timestamp
-
type_version
-
type_URI
-
type_URL
-
type_FILE
-
type_FOLDER
-
STMT_DELETE_FROM_table_WHERE_expresion
-
STMT_DELETE_FROM_table
-
STMT_INSERT_INTO_table_columns_VALUES_values
-
STMT_MERGE_INTO_table_KEY_column_columns_VALUES_values
-
STMT_UPDATE_TABLE_STATISTICS_table
-
STMT_DROP_TABLE_table
-
STMT_DELETE_GEOMETRY_COLUMN_FROM_TABLE_schema_table
-
STMT_DELETE_GEOMETRY_COLUMN_FROM_TABLE_table
-
STMT_UPDATE_table_SET_columnsAndValues_WHERE_expresion
-
STMT_UPDATE_table_SET_columnsAndValues
-
STMT_GRANT_privileges_ON_table_TO_role
-
aggregateFunctionNames
-
-
Constructor Details
-
SQLBuilderBase
public SQLBuilderBase()
-
-
Method Details
-
setProperties
- Specified by:
setPropertiesin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
setProperties
public void setProperties(org.gvsig.expressionevaluator.ExpressionBuilder.Visitable visitable, Class filter, Object... values) - Specified by:
setPropertiesin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
quote_for_identifiers
-
quote_for_strings
-
as_identifier
- Specified by:
as_identifierin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_clob
- Specified by:
as_clobin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_string
- Specified by:
as_stringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_string
- Specified by:
as_stringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_string
- Specified by:
as_stringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_string
- Specified by:
as_stringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
as_string
- Specified by:
as_stringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
expression
public org.gvsig.expressionevaluator.GeometryExpressionBuilder expression()- Specified by:
expressionin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
has_spatial_functions
public boolean has_spatial_functions()- Specified by:
has_spatial_functionsin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
geometry_support_type
public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType geometry_support_type()- Specified by:
geometry_support_typein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
createExpressionBuilder
protected org.gvsig.expressionevaluator.GeometryExpressionBuilder createExpressionBuilder() -
srs_id
- Specified by:
srs_idin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
default_schema
- Specified by:
default_schemain interfaceorg.gvsig.fmap.dal.SQLBuilder
-
support_schemas
public boolean support_schemas()- Specified by:
support_schemasin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
sqltype
- Specified by:
sqltypein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
sqlgeometrytype
- Specified by:
sqlgeometrytypein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
sqlgeometrydimension
- Specified by:
sqlgeometrydimensionin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
column
public org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder column()- Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
createTableNameBuilder
public org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder createTableNameBuilder()- Specified by:
createTableNameBuilderin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
createSelectColumnBuilder
protected org.gvsig.fmap.dal.SQLBuilder.SelectColumnBuilder createSelectColumnBuilder() -
createUpdateColumnBuilder
protected org.gvsig.fmap.dal.SQLBuilder.UpdateColumnBuilder createUpdateColumnBuilder() -
createInsertColumnBuilder
protected org.gvsig.fmap.dal.SQLBuilder.InsertColumnBuilder createInsertColumnBuilder() -
createOrderByBuilder
protected org.gvsig.fmap.dal.SQLBuilder.OrderByBuilder createOrderByBuilder() -
createFromBuilder
protected org.gvsig.fmap.dal.SQLBuilder.FromBuilder createFromBuilder() -
createSelectBuilder
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder createSelectBuilder()- Specified by:
createSelectBuilderin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
createUpdateBuilder
protected org.gvsig.fmap.dal.SQLBuilder.UpdateBuilder createUpdateBuilder() -
createDeleteBuilder
protected org.gvsig.fmap.dal.SQLBuilder.DeleteBuilder createDeleteBuilder() -
createGrantBuilder
protected org.gvsig.fmap.dal.SQLBuilder.GrantBuilder createGrantBuilder() -
createGrantRoleBuilder
protected org.gvsig.fmap.dal.SQLBuilder.GrantRoleBuilder createGrantRoleBuilder(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, String role) -
createDropTableBuilder
protected org.gvsig.fmap.dal.SQLBuilder.DropTableBuilder createDropTableBuilder() -
createCreateTableBuilder
protected org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilder createCreateTableBuilder() -
createAlterTableBuilder
protected org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilder createAlterTableBuilder() -
createInsertBuilder
protected org.gvsig.fmap.dal.SQLBuilder.InsertBuilder createInsertBuilder() -
createMergeBuilder
protected org.gvsig.fmap.dal.SQLBuilder.MergeBuilder createMergeBuilder() -
createUpdateTableStatisticsBuilder
protected org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilder createUpdateTableStatisticsBuilder() -
createCreateIndexBuilder
public org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilder createCreateIndexBuilder() -
createDropIndexBuilder
public org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilder createDropIndexBuilder() -
select
public org.gvsig.fmap.dal.SQLBuilder.SelectBuilder select()- Specified by:
selectin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
update
public org.gvsig.fmap.dal.SQLBuilder.UpdateBuilder update()- Specified by:
updatein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
update_table_statistics
public org.gvsig.fmap.dal.SQLBuilder.UpdateTableStatisticsBuilder update_table_statistics()- Specified by:
update_table_statisticsin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
drop_table
public org.gvsig.fmap.dal.SQLBuilder.DropTableBuilder drop_table()- Specified by:
drop_tablein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
create_index
public org.gvsig.fmap.dal.SQLBuilder.CreateIndexBuilder create_index()- Specified by:
create_indexin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
drop_index
public org.gvsig.fmap.dal.SQLBuilder.DropIndexBuilder drop_index()- Specified by:
drop_indexin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
delete
public org.gvsig.fmap.dal.SQLBuilder.DeleteBuilder delete()- Specified by:
deletein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
insert
public org.gvsig.fmap.dal.SQLBuilder.InsertBuilder insert()- Specified by:
insertin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
merge
public org.gvsig.fmap.dal.SQLBuilder.MergeBuilder merge()- Specified by:
mergein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
table_name
public org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table_name()- Specified by:
table_namein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
alter_table
public org.gvsig.fmap.dal.SQLBuilder.AlterTableBuilder alter_table()- Specified by:
alter_tablein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
create_table
public org.gvsig.fmap.dal.SQLBuilder.CreateTableBuilder create_table()- Specified by:
create_tablein interfaceorg.gvsig.fmap.dal.SQLBuilder
-
grant
public org.gvsig.fmap.dal.SQLBuilder.GrantBuilder grant()- Specified by:
grantin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
column
- Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
column
public org.gvsig.fmap.dal.SQLBuilder.Column column(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, String name) - Specified by:
columnin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
column_from
public org.gvsig.fmap.dal.SQLBuilder.Column column_from(org.gvsig.expressionevaluator.ExpressionBuilder.Variable variable) - Specified by:
column_fromin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
column_from
public org.gvsig.fmap.dal.SQLBuilder.Column column_from(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, org.gvsig.expressionevaluator.ExpressionBuilder.Variable variable) - Specified by:
column_fromin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
createJoin
protected SQLBuilderBase.JoinBase createJoin(String type, org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, org.gvsig.expressionevaluator.ExpressionBuilder.Value expression) -
accept
public void accept(org.gvsig.expressionevaluator.ExpressionBuilder.Visitor visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter filter) - Specified by:
acceptin interfaceorg.gvsig.expressionevaluator.ExpressionBuilder.Visitable
-
formatter
public org.gvsig.expressionevaluator.Formatter formatter()- Specified by:
formatterin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
toString
-
toString
- Specified by:
toStringin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
count
public org.gvsig.fmap.dal.SQLBuilder.CountBuilder count()- Specified by:
countin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
parameters
- Specified by:
parametersin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
variables
- Specified by:
variablesin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
parameters_names
- Specified by:
parameters_namesin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
variables_names
- Specified by:
variables_namesin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
isAggregateFunction
- Specified by:
isAggregateFunctionin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
getMaxRecomendedSQLLength
public int getMaxRecomendedSQLLength()- Specified by:
getMaxRecomendedSQLLengthin interfaceorg.gvsig.fmap.dal.SQLBuilder
-
getConstrainName
public String getConstrainName(org.gvsig.fmap.dal.SQLBuilder.TableNameBuilder table, String columnName, String constrainType) - Specified by:
getConstrainNamein interfaceorg.gvsig.fmap.dal.SQLBuilder
-