public final class PostgreSQLMetadataProcessor extends JDBCMetadataProcessor
useFullSchemaName
FQN, SOURCE_PREFIX
Constructor and Description |
---|
PostgreSQLMetadataProcessor() |
Modifier and Type | Method and Description |
---|---|
protected Column |
addColumn(ResultSet columns,
Table table,
MetadataFactory metadataFactory,
int rsColumns)
Add a column to the given table based upon the current row of the columns resultset
|
protected Table |
addTable(MetadataFactory metadataFactory,
String tableCatalog,
String tableSchema,
String tableName,
String remarks,
String fullName,
ResultSet tables) |
protected ResultSet |
executeSequenceQuery(Connection conn)
Return a result set with three columns - sequence_catalog, sequence_schema, and sequence_name
or null if sequences are not supported
|
protected void |
getGeometryMetadata(Column c,
Connection conn,
String tableCatalog,
String tableSchema,
String tableName,
String columnName) |
protected String |
getRuntimeType(int type,
String typeName,
int precision) |
protected String |
getSequenceNextSQL(String fullyQualifiedName)
Return the native sql for getting the next value or null if not supported
|
addTable, getCatalog, getCatalogTerm, getColumnNamePattern, getConnectorMetadata, getExcludeProcedures, getExcludeSequences, getExcludeTables, getFullyQualifiedName, getIndexInfoForTable, getProcedureNamePattern, getRuntimeType, getSchemaPattern, getSchemaTerm, getSequenceNamePattern, getSequences, getTableNamePattern, getTableStatistics, getTableTerm, getTableTypes, isAutoCreateUniqueConstraints, isHiddenSchema, isImportApproximateIndexes, isImportForeignKeys, isImportIndexes, isImportKeys, isImportLargeAsLob, isImportProcedures, isImportRowIdAsBinary, isImportSequences, isImportStatistics, isQuoteNameInSource, isUnsignedTypeName, isUseAnyIndexCardinality, isUseCatalogName, isUseFullSchemaName, isUseIntegralTypes, isUseProcedureSpecificName, isUseQualifiedName, isWidenUnsingedTypes, process, quoteName, setAutoCreateUniqueConstraints, setCatalog, setColumnNamePattern, setEndQuoteString, setExcludeProcedures, setExcludeSequences, setExcludeTables, setImportApproximateIndexes, setImportForeignKeys, setImportIndexes, setImportKeys, setImportLargeAsLob, setImportProcedures, setImportRowIdAsBinary, setImportSequences, setImportStatistics, setProcedureNamePattern, setQuoteNameInSource, setQuoteString, setSchemaPattern, setSequenceNamePattern, setStartQuoteString, setTableNamePattern, setTableTypes, setUseAnyIndexCardinality, setUseCatalogName, setUseFullSchemaName, setUseIntegralTypes, setUseProcedureSpecificName, setUseQualifiedName, setWidenUnsignedTypes, setWidenUnsingedTypes, shouldExclude
protected String getRuntimeType(int type, String typeName, int precision)
getRuntimeType
in class JDBCMetadataProcessor
protected Column addColumn(ResultSet columns, Table table, MetadataFactory metadataFactory, int rsColumns) throws SQLException
JDBCMetadataProcessor
addColumn
in class JDBCMetadataProcessor
SQLException
protected void getGeometryMetadata(Column c, Connection conn, String tableCatalog, String tableSchema, String tableName, String columnName)
getGeometryMetadata
in class JDBCMetadataProcessor
protected ResultSet executeSequenceQuery(Connection conn) throws SQLException
JDBCMetadataProcessor
executeSequenceQuery
in class JDBCMetadataProcessor
SQLException
protected String getSequenceNextSQL(String fullyQualifiedName)
JDBCMetadataProcessor
getSequenceNextSQL
in class JDBCMetadataProcessor
protected Table addTable(MetadataFactory metadataFactory, String tableCatalog, String tableSchema, String tableName, String remarks, String fullName, ResultSet tables) throws SQLException
addTable
in class JDBCMetadataProcessor
SQLException
Copyright © 2018 JBoss by Red Hat. All rights reserved.