public class JDBCSQLBuilderBase extends SQLBuilderBase
SQLBuilderBase.AbstractStatement, SQLBuilderBase.AbstractStatementPart, SQLBuilderBase.AlterTableBuilderBase, SQLBuilderBase.ColumnBase, SQLBuilderBase.ColumnDescriptorBase, SQLBuilderBase.CountBuilderBase, SQLBuilderBase.CreateIndexBuilderBase, SQLBuilderBase.CreateTableBuilderBase, SQLBuilderBase.DeleteBuilderBase, SQLBuilderBase.DropIndexBuilderBase, SQLBuilderBase.DropTableBuilderBase, SQLBuilderBase.FromBuilderBase, SQLBuilderBase.GrantBuilderBase, SQLBuilderBase.GrantRoleBuilderBase, SQLBuilderBase.InsertBuilderBase, SQLBuilderBase.InsertColumnBuilderBase, SQLBuilderBase.JoinBase, SQLBuilderBase.MergeBuilderBase, SQLBuilderBase.OrderByBuilderBase, SQLBuilderBase.SelectBuilderBase, SQLBuilderBase.SelectColumnBuilderBase, SQLBuilderBase.TableNameBuilderBase, SQLBuilderBase.UpdateBuilderBase, SQLBuilderBase.UpdateColumnBuilderBase, SQLBuilderBase.UpdateTableStatisticsBuilderBaseSQLBuilder.AlterTableBuilder, SQLBuilder.Column, SQLBuilder.ColumnDescriptor, SQLBuilder.CountBuilder, SQLBuilder.CreateIndexBuilder, SQLBuilder.CreateTableBuilder, SQLBuilder.DeleteBuilder, SQLBuilder.DropIndexBuilder, SQLBuilder.DropTableBuilder, SQLBuilder.FromBuilder, SQLBuilder.GrantBuilder, SQLBuilder.GrantRoleBuilder, SQLBuilder.InsertBuilder, SQLBuilder.InsertColumnBuilder, SQLBuilder.JoinBuilder, SQLBuilder.MergeBuilder, SQLBuilder.OrderByBuilder, SQLBuilder.Privilege, SQLBuilder.SelectBuilder, SQLBuilder.SelectColumnBuilder, SQLBuilder.Statement, SQLBuilder.StatementPart, SQLBuilder.TableNameBuilder, SQLBuilder.UpdateBuilder, SQLBuilder.UpdateColumnBuilder, SQLBuilder.UpdateTableStatisticsBuilder| Modifier and Type | Field and Description |
|---|---|
protected JDBCHelper |
helper |
aggregateFunctionNames, allowAutomaticValues, alter_table, constant_false, constant_true, create_index, create_table, defaultSchema, delete, drop_index, drop_table, expressionBuilder, geometrySupportType, grant, hasSpatialFunctions, insert, LOGGER, merge, select, STMT_DELETE_FROM_table, STMT_DELETE_FROM_table_WHERE_expresion, STMT_DELETE_GEOMETRY_COLUMN_FROM_TABLE_schema_table, STMT_DELETE_GEOMETRY_COLUMN_FROM_TABLE_table, STMT_DROP_TABLE_table, STMT_GRANT_privileges_ON_table_TO_role, STMT_INSERT_INTO_table_columns_VALUES_values, STMT_MERGE_INTO_table_KEY_column_columns_VALUES_values, STMT_UPDATE_table_SET_columnsAndValues, STMT_UPDATE_table_SET_columnsAndValues_WHERE_expresion, STMT_UPDATE_TABLE_STATISTICS_table, supportSchemas, table_name, type_boolean, type_byte, type_bytearray, type_char, type_date, type_decimal_p, type_decimal_ps, type_double, type_FILE, type_float, type_FOLDER, type_geometry, type_int, type_long, type_string, type_string_0, type_string_p, type_time, type_timestamp, type_URI, type_URL, type_version, update, update_table_statisticsDEFAULT_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 and Description |
|---|
JDBCSQLBuilderBase(JDBCHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
debug_setStatementParameters(java.sql.PreparedStatement st,
java.util.List values,
java.util.List<java.lang.Integer> types,
GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType) |
protected Geometry |
forceGeometryType(GeometryType geomtype,
Geometry geom) |
protected GeometryManager |
getGeometryManager() |
JDBCHelper |
getHelper() |
protected byte[] |
getNativeBytes(java.sql.Connection conn,
Geometry geometry) |
java.util.List<java.lang.Object> |
getParameters(FeatureProvider feature) |
java.util.List<java.lang.Object> |
getParameters(FeatureProvider feature,
java.util.List<java.lang.Integer> types) |
void |
setParameters(java.sql.PreparedStatement st) |
Disposable |
setParameters(java.sql.PreparedStatement st,
FeatureProvider feature) |
Disposable |
setParameters(java.sql.PreparedStatement st,
FeatureReference reference) |
Disposable |
setStatementParameters(java.sql.PreparedStatement st,
java.util.List values,
GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType) |
Disposable |
setStatementParameters(java.sql.PreparedStatement st,
java.util.List values,
java.util.List<java.lang.Integer> types,
GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType) |
protected void |
setStatementValue(java.sql.PreparedStatement st,
int columnIndex,
int type,
java.lang.Object value) |
java.lang.Object |
srs_id(IProjection projection) |
accept, alter_table, as_clob, as_identifier, as_string, as_string, as_string, as_string, as_string, column_from, column_from, column, column, column, count, create_index, create_table, createAlterTableBuilder, createCreateIndexBuilder, createCreateTableBuilder, createDeleteBuilder, createDropIndexBuilder, createDropTableBuilder, createExpressionBuilder, createFromBuilder, createGrantBuilder, createGrantRoleBuilder, createInsertBuilder, createInsertColumnBuilder, createJoin, createMergeBuilder, createOrderByBuilder, createSelectBuilder, createSelectColumnBuilder, createTableNameBuilder, createUpdateBuilder, createUpdateColumnBuilder, createUpdateTableStatisticsBuilder, default_schema, delete, drop_index, drop_table, expression, formatter, geometry_support_type, getConstrainName, getMaxRecomendedSQLLength, grant, has_spatial_functions, insert, isAggregateFunction, merge, parameters_names, parameters, quote_for_identifiers, quote_for_strings, select, setProperties, setProperties, sqlgeometrydimension, sqlgeometrytype, sqltype, support_schemas, table_name, toString, toString, update_table_statistics, update, variables_names, variablesprotected final JDBCHelper helper
public JDBCSQLBuilderBase(JDBCHelper helper)
public JDBCHelper getHelper()
protected GeometryManager getGeometryManager()
public java.lang.Object srs_id(IProjection projection)
srs_id in interface SQLBuildersrs_id in class SQLBuilderBasepublic void setParameters(java.sql.PreparedStatement st)
public java.util.List<java.lang.Object> getParameters(FeatureProvider feature)
public java.util.List<java.lang.Object> getParameters(FeatureProvider feature, java.util.List<java.lang.Integer> types)
public Disposable setParameters(java.sql.PreparedStatement st, FeatureProvider feature)
protected Geometry forceGeometryType(GeometryType geomtype, Geometry geom) throws CreateGeometryException
CreateGeometryExceptionpublic Disposable setParameters(java.sql.PreparedStatement st, FeatureReference reference)
public Disposable setStatementParameters(java.sql.PreparedStatement st, java.util.List values, GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType) throws java.sql.SQLException
java.sql.SQLExceptionpublic Disposable setStatementParameters(java.sql.PreparedStatement st, java.util.List values, java.util.List<java.lang.Integer> types, GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType) throws java.sql.SQLException
java.sql.SQLExceptionprotected byte[] getNativeBytes(java.sql.Connection conn,
Geometry geometry)
throws java.lang.Exception
java.lang.Exceptionprotected void debug_setStatementParameters(java.sql.PreparedStatement st,
java.util.List values,
java.util.List<java.lang.Integer> types,
GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void setStatementValue(java.sql.PreparedStatement st,
int columnIndex,
int type,
java.lang.Object value)
throws java.sql.SQLException
java.sql.SQLException