public final class OracleMetadataProcessor extends JDBCMetadataProcessor
useFullSchemaName| Constructor and Description |
|---|
OracleMetadataProcessor() |
| Modifier and Type | Method and Description |
|---|---|
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 String |
getFullyQualifiedName(String catalogName,
String schemaName,
String objectName,
boolean quoted) |
protected void |
getGeometryMetadata(org.teiid.metadata.Column c,
Connection conn,
String tableCatalog,
String tableSchema,
String tableName,
String columnName) |
protected boolean |
getIndexInfoForTable(String catalogName,
String schemaName,
String tableName,
boolean uniqueOnly,
boolean approximateIndexes,
String tableType) |
protected String |
getRuntimeType(int type,
String typeName,
int precision,
int scale) |
protected String |
getSequenceNextSQL(String fullyQualifiedName)
Return the native sql for getting the next value or null if not supported
|
protected void |
getTableStatistics(Connection conn,
String catalog,
String schema,
String name,
org.teiid.metadata.Table table) |
boolean |
isHiddenSchema(String catalog,
String schema)
If the schema is hidden regardless of the specified schema pattern
|
boolean |
isUseGeometryType() |
void |
setUseGeometryType(boolean useGeometryType) |
addColumn, addTable, addTable, getCatalog, getCatalogTerm, getColumnNamePattern, getConnectorMetadata, getExcludeProcedures, getExcludeSequences, getExcludeTables, getProcedureNamePattern, getRuntimeType, getSchemaPattern, getSchemaTerm, getSequenceNamePattern, getSequences, getTableNamePattern, getTableTerm, getTableTypes, isAutoCreateUniqueConstraints, 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, int scale)
getRuntimeType in class JDBCMetadataProcessorprotected void getTableStatistics(Connection conn, String catalog, String schema, String name, org.teiid.metadata.Table table) throws SQLException
getTableStatistics in class JDBCMetadataProcessorSQLExceptionprotected boolean getIndexInfoForTable(String catalogName, String schemaName, String tableName, boolean uniqueOnly, boolean approximateIndexes, String tableType)
getIndexInfoForTable in class JDBCMetadataProcessor@TranslatorProperty(display="Use Geometry Type",
category=IMPORT,
description="Use Teiid Geometry Type rather than an Object/Struct for SDO_GEOMETRY")
public boolean isUseGeometryType()
public void setUseGeometryType(boolean useGeometryType)
protected void getGeometryMetadata(org.teiid.metadata.Column c,
Connection conn,
String tableCatalog,
String tableSchema,
String tableName,
String columnName)
getGeometryMetadata in class JDBCMetadataProcessorprotected String getFullyQualifiedName(String catalogName, String schemaName, String objectName, boolean quoted)
getFullyQualifiedName in class JDBCMetadataProcessorprotected ResultSet executeSequenceQuery(Connection conn) throws SQLException
JDBCMetadataProcessorexecuteSequenceQuery in class JDBCMetadataProcessorSQLExceptionprotected String getSequenceNextSQL(String fullyQualifiedName)
JDBCMetadataProcessorgetSequenceNextSQL in class JDBCMetadataProcessorpublic boolean isHiddenSchema(String catalog, String schema)
JDBCMetadataProcessorisHiddenSchema in class JDBCMetadataProcessorCopyright © 2018 JBoss by Red Hat. All rights reserved.