public class PostgreSQLBuilder extends JDBCSQLBuilderBase
Modifier and Type | Class and Description |
---|---|
protected class |
PostgreSQLBuilder.PostgreSQLCreateIndexBuilder |
protected class |
PostgreSQLBuilder.PostgreSQLCreateTableBuilder |
class |
PostgreSQLBuilder.PostgreSQLSelectBuilderBase |
class |
PostgreSQLBuilder.PostgreSQLUpdateTableStatisticsBuilderBase |
static class |
PostgreSQLBuilder.Version |
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.UpdateTableStatisticsBuilderBase
SQLBuilder.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 Formatter |
formatter |
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_statistics
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 and Description |
---|
PostgreSQLBuilder(JDBCHelper helper) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
as_clob(java.lang.String s) |
SQLBuilder.CreateIndexBuilder |
createCreateIndexBuilder() |
protected SQLBuilder.CreateTableBuilder |
createCreateTableBuilder() |
SQLBuilder.SelectBuilder |
createSelectBuilder() |
protected SQLBuilder.UpdateTableStatisticsBuilder |
createUpdateTableStatisticsBuilder() |
Formatter |
formatter() |
PostgreSQLBuilder.Version |
getDatabaseVersion() |
PostgreSQLHelper |
getHelper() |
int |
getMaxRecomendedSQLLength() |
debug_setStatementParameters, forceGeometryType, getGeometryManager, getNativeBytes, getParameters, getParameters, setParameters, setParameters, setParameters, setStatementParameters, setStatementParameters, setStatementValue, srs_id
accept, alter_table, 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, createDeleteBuilder, createDropIndexBuilder, createDropTableBuilder, createExpressionBuilder, createFromBuilder, createGrantBuilder, createGrantRoleBuilder, createInsertBuilder, createInsertColumnBuilder, createJoin, createMergeBuilder, createOrderByBuilder, createSelectColumnBuilder, createTableNameBuilder, createUpdateBuilder, createUpdateColumnBuilder, default_schema, delete, drop_index, drop_table, expression, geometry_support_type, getConstrainName, 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, variables
protected Formatter formatter
public PostgreSQLBuilder(JDBCHelper helper)
public PostgreSQLBuilder.Version getDatabaseVersion()
public Formatter formatter()
formatter
in interface SQLBuilder
formatter
in class SQLBuilderBase
public PostgreSQLHelper getHelper()
getHelper
in class JDBCSQLBuilderBase
protected SQLBuilder.CreateTableBuilder createCreateTableBuilder()
createCreateTableBuilder
in class SQLBuilderBase
public SQLBuilder.CreateIndexBuilder createCreateIndexBuilder()
createCreateIndexBuilder
in class SQLBuilderBase
public SQLBuilder.SelectBuilder createSelectBuilder()
createSelectBuilder
in interface SQLBuilder
createSelectBuilder
in class SQLBuilderBase
protected SQLBuilder.UpdateTableStatisticsBuilder createUpdateTableStatisticsBuilder()
createUpdateTableStatisticsBuilder
in class SQLBuilderBase
public int getMaxRecomendedSQLLength()
getMaxRecomendedSQLLength
in interface SQLBuilder
getMaxRecomendedSQLLength
in class SQLBuilderBase
public java.lang.String as_clob(java.lang.String s)
as_clob
in interface SQLBuilder
as_clob
in class SQLBuilderBase