public final class PostgreSQLMetadataProcessor extends JDBCMetadataProcessor
useFullSchemaNameFQN, 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, shouldExcludeprotected String getRuntimeType(int type, String typeName, int precision)
getRuntimeType in class JDBCMetadataProcessorprotected Column addColumn(ResultSet columns, Table table, MetadataFactory metadataFactory, int rsColumns) throws SQLException
JDBCMetadataProcessoraddColumn in class JDBCMetadataProcessorSQLExceptionprotected void getGeometryMetadata(Column c, Connection conn, String tableCatalog, String tableSchema, String tableName, String columnName)
getGeometryMetadata in class JDBCMetadataProcessorprotected ResultSet executeSequenceQuery(Connection conn) throws SQLException
JDBCMetadataProcessorexecuteSequenceQuery in class JDBCMetadataProcessorSQLExceptionprotected String getSequenceNextSQL(String fullyQualifiedName)
JDBCMetadataProcessorgetSequenceNextSQL in class JDBCMetadataProcessorprotected Table addTable(MetadataFactory metadataFactory, String tableCatalog, String tableSchema, String tableName, String remarks, String fullName, ResultSet tables) throws SQLException
addTable in class JDBCMetadataProcessorSQLExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.