Package org.teiid.translator.hive
Class HiveMetadataProcessor
- java.lang.Object
-
- org.teiid.translator.jdbc.JDBCMetadataProcessor
-
- org.teiid.translator.hive.HiveMetadataProcessor
-
- All Implemented Interfaces:
org.teiid.translator.MetadataProcessor<Connection>
public class HiveMetadataProcessor extends org.teiid.translator.jdbc.JDBCMetadataProcessor implements org.teiid.translator.MetadataProcessor<Connection>
-
-
Constructor Summary
Constructors Constructor Description HiveMetadataProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgetConnectorMetadata(Connection conn, org.teiid.metadata.MetadataFactory metadataFactory)booleanisTrimColumnNames()booleanisUseDatabaseMetaData()voidprocess(org.teiid.metadata.MetadataFactory metadataFactory, Connection conn)voidsetTrimColumnNames(boolean trimColumnNames)voidsetUseDatabaseMetaData(boolean useDatabaseMetaData)-
Methods inherited from class org.teiid.translator.jdbc.JDBCMetadataProcessor
addColumn, addTable, addTable, executeSequenceQuery, getCatalog, getCatalogTerm, getColumnNamePattern, getExcludeProcedures, getExcludeSequences, getExcludeTables, getFullyQualifiedName, getGeographyMetadata, getGeographyMetadataTableName, getGeometryMetadata, getGeometryMetadataTableName, getGeospatialMetadata, getIndexInfoForTable, getNativeComponentType, getProcedureNamePattern, getRuntimeType, getRuntimeType, getSchemaName, getSchemaPattern, getSchemaTerm, getSequenceNamePattern, getSequenceNextSQL, 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, modifyProcedureNameInSource, quoteName, setAutoCreateUniqueConstraints, setCatalog, setColumnNamePattern, setEndQuoteString, setExcludeProcedures, setExcludeSequences, setExcludeTables, setImportApproximateIndexes, setImportForeignKeys, setImportIndexes, setImportKeys, setImportLargeAsLob, setImportProcedures, setImportRowIdAsBinary, setImportSequences, setImportStatistics, setProcedureNamePattern, setQuoteNameInSource, setQuoteString, setSchemaName, setSchemaPattern, setSequenceNamePattern, setStartQuoteString, setTableNamePattern, setTableTypes, setUseAnyIndexCardinality, setUseCatalogName, setUseFullSchemaName, setUseIntegralTypes, setUseProcedureSpecificName, setUseQualifiedName, setWidenUnsignedTypes, setWidenUnsingedTypes, shouldExclude
-
-
-
-
Method Detail
-
process
public void process(org.teiid.metadata.MetadataFactory metadataFactory, Connection conn) throws org.teiid.translator.TranslatorException- Specified by:
processin interfaceorg.teiid.translator.MetadataProcessor<Connection>- Overrides:
processin classorg.teiid.translator.jdbc.JDBCMetadataProcessor- Throws:
org.teiid.translator.TranslatorException
-
getConnectorMetadata
public void getConnectorMetadata(Connection conn, org.teiid.metadata.MetadataFactory metadataFactory) throws SQLException, org.teiid.translator.TranslatorException
- Overrides:
getConnectorMetadatain classorg.teiid.translator.jdbc.JDBCMetadataProcessor- Throws:
SQLExceptionorg.teiid.translator.TranslatorException
-
setTrimColumnNames
public void setTrimColumnNames(boolean trimColumnNames)
-
isTrimColumnNames
@TranslatorProperty(display="Trim Columns", category=IMPORT, description="Trim column names read from the database") public boolean isTrimColumnNames()
-
isUseDatabaseMetaData
@TranslatorProperty(display="Use DatabaseMetaData", category=IMPORT, description="Use DatabaseMetaData (typical JDBC logic) for importing") public boolean isUseDatabaseMetaData()
-
setUseDatabaseMetaData
public void setUseDatabaseMetaData(boolean useDatabaseMetaData)
-
-