Package org.apache.drill.jdbc.impl
Class DrillDatabaseMetaDataImpl
java.lang.Object
org.apache.calcite.avatica.AvaticaDatabaseMetaData
org.apache.drill.jdbc.impl.DrillDatabaseMetaDataImpl
- All Implemented Interfaces:
DatabaseMetaData,Wrapper,org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData,DrillDatabaseMetaData
public class DrillDatabaseMetaDataImpl
extends org.apache.calcite.avatica.AvaticaDatabaseMetaData
implements DrillDatabaseMetaData
Drill's implementation of
DatabaseMetaData.-
Field Summary
Fields inherited from interface java.sql.DatabaseMetaData
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDrillDatabaseMetaDataImpl(DrillConnectionImpl connection) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanprotected voidThrows AlreadyClosedSqlException if the associated Connection is closed.booleanbooleanbooleandeletesAreDetected(int type) booleanbooleangetAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) Drill: Currently, returns an empty (zero-row) result set.getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) Drill: Currently, returns an empty (zero-row) result set.Drill: Currently, returns an empty (zero-row) result set.getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) Drill: Currently, returns an empty (zero-row) result set.getColumns(String catalog, String schema, String table, String columnNamePattern) getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) Drill: Currently, returns an empty (zero-row) result set.intintintintintgetExportedKeys(String catalog, String schema, String table) Drill: Currently, returns an empty (zero-row) result set.getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) Drill: Currently, returns an empty (zero-row) result set.getFunctions(String catalog, String schemaPattern, String functionNamePattern) Drill: Currently, returns an empty (zero-row) result set.Drill: Reports current SQL identifier quoting character.getImportedKeys(String catalog, String schema, String table) Drill: Currently, returns an empty (zero-row) result set.getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) Drill: Currently, returns an empty (zero-row) result set.intintintintintintintintintintintintintintintintintintintintintintgetPrimaryKeys(String catalog, String schema, String table) Drill: Currently, returns an empty (zero-row) result set.getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) Drill: Currently, returns an empty (zero-row) result set.getProcedures(String catalog, String schemaPattern, String procedureNamePattern) Drill: Currently, returns an empty (zero-row) result set.getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) Drill: Currently, returns an empty (zero-row) result set.intgetSchemas(String catalog, String schemaPattern) intgetSuperTables(String catalog, String schemaPattern, String tableNamePattern) Drill: Currently, returns an empty (zero-row) result set.getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) Drill: Currently, returns an empty (zero-row) result set.getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) Drill: Currently, returns an empty (zero-row) result set.Drill: Currently, returns an empty (zero-row) result set.Drill: Currently, returns an empty (zero-row) result set.Drill: Currently, returns an empty (zero-row) result set.getURL()getVersionColumns(String catalog, String schema, String table) Drill: Currently, returns an empty (zero-row) result set.booleaninsertsAreDetected(int type) booleanbooleanbooleanbooleanbooleanDrill: Reports that NULL values are not sorted last.booleanDrill: Reports that NULL values are not sorted first.booleanDrill: Reports that NULL values are sorted high.booleanDrill: Reports that NULL values are not sorted low.booleanothersDeletesAreVisible(int type) booleanothersInsertsAreVisible(int type) booleanothersUpdatesAreVisible(int type) booleanownDeletesAreVisible(int type) booleanownInsertsAreVisible(int type) booleanownUpdatesAreVisible(int type) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsConvert(int fromType, int toType) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsResultSetConcurrency(int type, int concurrency) booleansupportsResultSetHoldability(int holdability) booleansupportsResultSetType(int type) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsTransactionIsolationLevel(int level) booleanbooleanbooleanbooleanupdatesAreDetected(int type) booleanbooleanMethods inherited from class org.apache.calcite.avatica.AvaticaDatabaseMetaData
getAvaticaServerVersion, getRemoteAvaticaProperties, isWrapperFor, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.DatabaseMetaData
getMaxLogicalLobSize, supportsRefCursors, supportsShardingMethods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Constructor Details
-
DrillDatabaseMetaDataImpl
-
-
Method Details
-
checkOpen
Throws AlreadyClosedSqlException if the associated Connection is closed.- Throws:
AlreadyClosedSqlException- if Connection is closedSQLException- if error in callingConnection.isClosed()
-
allProceduresAreCallable
- Specified by:
allProceduresAreCallablein interfaceDatabaseMetaData- Overrides:
allProceduresAreCallablein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
allTablesAreSelectable
- Specified by:
allTablesAreSelectablein interfaceDatabaseMetaData- Overrides:
allTablesAreSelectablein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getURL
- Specified by:
getURLin interfaceDatabaseMetaData- Overrides:
getURLin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getUserName
- Specified by:
getUserNamein interfaceDatabaseMetaData- Overrides:
getUserNamein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
isReadOnly
- Specified by:
isReadOnlyin interfaceDatabaseMetaData- Overrides:
isReadOnlyin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
nullsAreSortedHigh
Description copied from interface:DrillDatabaseMetaDataDrill: Reports that NULL values are sorted high.- Specified by:
nullsAreSortedHighin interfaceDatabaseMetaData- Specified by:
nullsAreSortedHighin interfaceDrillDatabaseMetaData- Overrides:
nullsAreSortedHighin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Returns:
true- Throws:
SQLException
-
nullsAreSortedLow
Description copied from interface:DrillDatabaseMetaDataDrill: Reports that NULL values are not sorted low.- Specified by:
nullsAreSortedLowin interfaceDatabaseMetaData- Specified by:
nullsAreSortedLowin interfaceDrillDatabaseMetaData- Overrides:
nullsAreSortedLowin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Returns:
false- Throws:
SQLException
-
nullsAreSortedAtStart
Description copied from interface:DrillDatabaseMetaDataDrill: Reports that NULL values are not sorted first.- Specified by:
nullsAreSortedAtStartin interfaceDatabaseMetaData- Specified by:
nullsAreSortedAtStartin interfaceDrillDatabaseMetaData- Overrides:
nullsAreSortedAtStartin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Returns:
false- Throws:
SQLException
-
nullsAreSortedAtEnd
Description copied from interface:DrillDatabaseMetaDataDrill: Reports that NULL values are not sorted last.- Specified by:
nullsAreSortedAtEndin interfaceDatabaseMetaData- Specified by:
nullsAreSortedAtEndin interfaceDrillDatabaseMetaData- Overrides:
nullsAreSortedAtEndin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Returns:
false- Throws:
SQLException
-
getDatabaseProductName
- Specified by:
getDatabaseProductNamein interfaceDatabaseMetaData- Overrides:
getDatabaseProductNamein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDatabaseProductVersion
- Specified by:
getDatabaseProductVersionin interfaceDatabaseMetaData- Overrides:
getDatabaseProductVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDriverName
- Specified by:
getDriverNamein interfaceDatabaseMetaData- Overrides:
getDriverNamein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDriverVersion
- Specified by:
getDriverVersionin interfaceDatabaseMetaData- Overrides:
getDriverVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDriverMajorVersion
public int getDriverMajorVersion()- Specified by:
getDriverMajorVersionin interfaceDatabaseMetaData- Overrides:
getDriverMajorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()- Specified by:
getDriverMinorVersionin interfaceDatabaseMetaData- Overrides:
getDriverMinorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
usesLocalFiles
- Specified by:
usesLocalFilesin interfaceDatabaseMetaData- Overrides:
usesLocalFilesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
usesLocalFilePerTable
- Specified by:
usesLocalFilePerTablein interfaceDatabaseMetaData- Overrides:
usesLocalFilePerTablein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMixedCaseIdentifiers
- Specified by:
supportsMixedCaseIdentifiersin interfaceDatabaseMetaData- Overrides:
supportsMixedCaseIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesUpperCaseIdentifiers
- Specified by:
storesUpperCaseIdentifiersin interfaceDatabaseMetaData- Overrides:
storesUpperCaseIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesLowerCaseIdentifiers
- Specified by:
storesLowerCaseIdentifiersin interfaceDatabaseMetaData- Overrides:
storesLowerCaseIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesMixedCaseIdentifiers
- Specified by:
storesMixedCaseIdentifiersin interfaceDatabaseMetaData- Overrides:
storesMixedCaseIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMixedCaseQuotedIdentifiers
- Specified by:
supportsMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData- Overrides:
supportsMixedCaseQuotedIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesUpperCaseQuotedIdentifiers
- Specified by:
storesUpperCaseQuotedIdentifiersin interfaceDatabaseMetaData- Overrides:
storesUpperCaseQuotedIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesLowerCaseQuotedIdentifiers
- Specified by:
storesLowerCaseQuotedIdentifiersin interfaceDatabaseMetaData- Overrides:
storesLowerCaseQuotedIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
storesMixedCaseQuotedIdentifiers
- Specified by:
storesMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData- Overrides:
storesMixedCaseQuotedIdentifiersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getIdentifierQuoteString
Description copied from interface:DrillDatabaseMetaDataDrill: Reports current SQL identifier quoting character.- default back-quote character ("invalid reference
Quoting#BACK_TICK`"; Unicode U+0060; "GRAVE ACCENT")- double quote character ("invalid reference
Quoting#DOUBLE_QUOTE""; Unicode U+0022; 'QUOTATION MARK')- brackets characters ("invalid reference
Quoting#BRACKET["; Unicode U+005B; 'LEFT SQUARE BRACKET' and "]"; Unicode U+005D; 'RIGHT SQUARE BRACKET')- Specified by:
getIdentifierQuoteStringin interfaceDatabaseMetaData- Specified by:
getIdentifierQuoteStringin interfaceDrillDatabaseMetaData- Overrides:
getIdentifierQuoteStringin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Returns:
- current SQL identifier quoting character. Note: 'LEFT SQUARE BRACKET' is returned,
when
is set.
invalid reference
Quoting#BRACKET - Throws:
SQLException
-
getSQLKeywords
- Specified by:
getSQLKeywordsin interfaceDatabaseMetaData- Overrides:
getSQLKeywordsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getNumericFunctions
- Specified by:
getNumericFunctionsin interfaceDatabaseMetaData- Overrides:
getNumericFunctionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getStringFunctions
- Specified by:
getStringFunctionsin interfaceDatabaseMetaData- Overrides:
getStringFunctionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSystemFunctions
- Specified by:
getSystemFunctionsin interfaceDatabaseMetaData- Overrides:
getSystemFunctionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getTimeDateFunctions
- Specified by:
getTimeDateFunctionsin interfaceDatabaseMetaData- Overrides:
getTimeDateFunctionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSearchStringEscape
- Specified by:
getSearchStringEscapein interfaceDatabaseMetaData- Overrides:
getSearchStringEscapein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getExtraNameCharacters
- Specified by:
getExtraNameCharactersin interfaceDatabaseMetaData- Overrides:
getExtraNameCharactersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsAlterTableWithAddColumn
- Specified by:
supportsAlterTableWithAddColumnin interfaceDatabaseMetaData- Overrides:
supportsAlterTableWithAddColumnin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsAlterTableWithDropColumn
- Specified by:
supportsAlterTableWithDropColumnin interfaceDatabaseMetaData- Overrides:
supportsAlterTableWithDropColumnin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsColumnAliasing
- Specified by:
supportsColumnAliasingin interfaceDatabaseMetaData- Overrides:
supportsColumnAliasingin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
nullPlusNonNullIsNull
- Specified by:
nullPlusNonNullIsNullin interfaceDatabaseMetaData- Overrides:
nullPlusNonNullIsNullin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsConvert
- Specified by:
supportsConvertin interfaceDatabaseMetaData- Overrides:
supportsConvertin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsConvert
- Specified by:
supportsConvertin interfaceDatabaseMetaData- Overrides:
supportsConvertin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsTableCorrelationNames
- Specified by:
supportsTableCorrelationNamesin interfaceDatabaseMetaData- Overrides:
supportsTableCorrelationNamesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsDifferentTableCorrelationNames
- Specified by:
supportsDifferentTableCorrelationNamesin interfaceDatabaseMetaData- Overrides:
supportsDifferentTableCorrelationNamesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsExpressionsInOrderBy
- Specified by:
supportsExpressionsInOrderByin interfaceDatabaseMetaData- Overrides:
supportsExpressionsInOrderByin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsGroupBy
- Specified by:
supportsGroupByin interfaceDatabaseMetaData- Overrides:
supportsGroupByin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsGroupByBeyondSelect
- Specified by:
supportsGroupByBeyondSelectin interfaceDatabaseMetaData- Overrides:
supportsGroupByBeyondSelectin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsLikeEscapeClause
- Specified by:
supportsLikeEscapeClausein interfaceDatabaseMetaData- Overrides:
supportsLikeEscapeClausein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMultipleResultSets
- Specified by:
supportsMultipleResultSetsin interfaceDatabaseMetaData- Overrides:
supportsMultipleResultSetsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMultipleTransactions
- Specified by:
supportsMultipleTransactionsin interfaceDatabaseMetaData- Overrides:
supportsMultipleTransactionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsNonNullableColumns
- Specified by:
supportsNonNullableColumnsin interfaceDatabaseMetaData- Overrides:
supportsNonNullableColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMinimumSQLGrammar
- Specified by:
supportsMinimumSQLGrammarin interfaceDatabaseMetaData- Overrides:
supportsMinimumSQLGrammarin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCoreSQLGrammar
- Specified by:
supportsCoreSQLGrammarin interfaceDatabaseMetaData- Overrides:
supportsCoreSQLGrammarin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsExtendedSQLGrammar
- Specified by:
supportsExtendedSQLGrammarin interfaceDatabaseMetaData- Overrides:
supportsExtendedSQLGrammarin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsANSI92EntryLevelSQL
- Specified by:
supportsANSI92EntryLevelSQLin interfaceDatabaseMetaData- Overrides:
supportsANSI92EntryLevelSQLin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsANSI92IntermediateSQL
- Specified by:
supportsANSI92IntermediateSQLin interfaceDatabaseMetaData- Overrides:
supportsANSI92IntermediateSQLin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsANSI92FullSQL
- Specified by:
supportsANSI92FullSQLin interfaceDatabaseMetaData- Overrides:
supportsANSI92FullSQLin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsIntegrityEnhancementFacility
- Specified by:
supportsIntegrityEnhancementFacilityin interfaceDatabaseMetaData- Overrides:
supportsIntegrityEnhancementFacilityin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsOuterJoins
- Specified by:
supportsOuterJoinsin interfaceDatabaseMetaData- Overrides:
supportsOuterJoinsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsFullOuterJoins
- Specified by:
supportsFullOuterJoinsin interfaceDatabaseMetaData- Overrides:
supportsFullOuterJoinsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsLimitedOuterJoins
- Specified by:
supportsLimitedOuterJoinsin interfaceDatabaseMetaData- Overrides:
supportsLimitedOuterJoinsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSchemaTerm
- Specified by:
getSchemaTermin interfaceDatabaseMetaData- Overrides:
getSchemaTermin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getProcedureTerm
- Specified by:
getProcedureTermin interfaceDatabaseMetaData- Overrides:
getProcedureTermin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getCatalogTerm
- Specified by:
getCatalogTermin interfaceDatabaseMetaData- Overrides:
getCatalogTermin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
isCatalogAtStart
- Specified by:
isCatalogAtStartin interfaceDatabaseMetaData- Overrides:
isCatalogAtStartin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getCatalogSeparator
- Specified by:
getCatalogSeparatorin interfaceDatabaseMetaData- Overrides:
getCatalogSeparatorin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSchemasInDataManipulation
- Specified by:
supportsSchemasInDataManipulationin interfaceDatabaseMetaData- Overrides:
supportsSchemasInDataManipulationin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSchemasInProcedureCalls
- Specified by:
supportsSchemasInProcedureCallsin interfaceDatabaseMetaData- Overrides:
supportsSchemasInProcedureCallsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSchemasInTableDefinitions
- Specified by:
supportsSchemasInTableDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsSchemasInTableDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSchemasInIndexDefinitions
- Specified by:
supportsSchemasInIndexDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsSchemasInIndexDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSchemasInPrivilegeDefinitions
- Specified by:
supportsSchemasInPrivilegeDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsSchemasInPrivilegeDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCatalogsInDataManipulation
- Specified by:
supportsCatalogsInDataManipulationin interfaceDatabaseMetaData- Overrides:
supportsCatalogsInDataManipulationin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCatalogsInProcedureCalls
- Specified by:
supportsCatalogsInProcedureCallsin interfaceDatabaseMetaData- Overrides:
supportsCatalogsInProcedureCallsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCatalogsInTableDefinitions
- Specified by:
supportsCatalogsInTableDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsCatalogsInTableDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCatalogsInIndexDefinitions
- Specified by:
supportsCatalogsInIndexDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsCatalogsInIndexDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsCatalogsInPrivilegeDefinitions
- Specified by:
supportsCatalogsInPrivilegeDefinitionsin interfaceDatabaseMetaData- Overrides:
supportsCatalogsInPrivilegeDefinitionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsPositionedDelete
- Specified by:
supportsPositionedDeletein interfaceDatabaseMetaData- Overrides:
supportsPositionedDeletein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsPositionedUpdate
- Specified by:
supportsPositionedUpdatein interfaceDatabaseMetaData- Overrides:
supportsPositionedUpdatein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSelectForUpdate
- Specified by:
supportsSelectForUpdatein interfaceDatabaseMetaData- Overrides:
supportsSelectForUpdatein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsStoredProcedures
- Specified by:
supportsStoredProceduresin interfaceDatabaseMetaData- Overrides:
supportsStoredProceduresin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSubqueriesInComparisons
- Specified by:
supportsSubqueriesInComparisonsin interfaceDatabaseMetaData- Overrides:
supportsSubqueriesInComparisonsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSubqueriesInExists
- Specified by:
supportsSubqueriesInExistsin interfaceDatabaseMetaData- Overrides:
supportsSubqueriesInExistsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSubqueriesInIns
- Specified by:
supportsSubqueriesInInsin interfaceDatabaseMetaData- Overrides:
supportsSubqueriesInInsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSubqueriesInQuantifieds
- Specified by:
supportsSubqueriesInQuantifiedsin interfaceDatabaseMetaData- Overrides:
supportsSubqueriesInQuantifiedsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsUnion
- Specified by:
supportsUnionin interfaceDatabaseMetaData- Overrides:
supportsUnionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsUnionAll
- Specified by:
supportsUnionAllin interfaceDatabaseMetaData- Overrides:
supportsUnionAllin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsOpenCursorsAcrossCommit
- Specified by:
supportsOpenCursorsAcrossCommitin interfaceDatabaseMetaData- Overrides:
supportsOpenCursorsAcrossCommitin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsOpenCursorsAcrossRollback
- Specified by:
supportsOpenCursorsAcrossRollbackin interfaceDatabaseMetaData- Overrides:
supportsOpenCursorsAcrossRollbackin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsOpenStatementsAcrossCommit
- Specified by:
supportsOpenStatementsAcrossCommitin interfaceDatabaseMetaData- Overrides:
supportsOpenStatementsAcrossCommitin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsOpenStatementsAcrossRollback
- Specified by:
supportsOpenStatementsAcrossRollbackin interfaceDatabaseMetaData- Overrides:
supportsOpenStatementsAcrossRollbackin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxBinaryLiteralLength
- Specified by:
getMaxBinaryLiteralLengthin interfaceDatabaseMetaData- Overrides:
getMaxBinaryLiteralLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxCharLiteralLength
- Specified by:
getMaxCharLiteralLengthin interfaceDatabaseMetaData- Overrides:
getMaxCharLiteralLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnNameLength
- Specified by:
getMaxColumnNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxColumnNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnsInGroupBy
- Specified by:
getMaxColumnsInGroupByin interfaceDatabaseMetaData- Overrides:
getMaxColumnsInGroupByin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnsInIndex
- Specified by:
getMaxColumnsInIndexin interfaceDatabaseMetaData- Overrides:
getMaxColumnsInIndexin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnsInOrderBy
- Specified by:
getMaxColumnsInOrderByin interfaceDatabaseMetaData- Overrides:
getMaxColumnsInOrderByin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnsInSelect
- Specified by:
getMaxColumnsInSelectin interfaceDatabaseMetaData- Overrides:
getMaxColumnsInSelectin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxColumnsInTable
- Specified by:
getMaxColumnsInTablein interfaceDatabaseMetaData- Overrides:
getMaxColumnsInTablein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxConnections
- Specified by:
getMaxConnectionsin interfaceDatabaseMetaData- Overrides:
getMaxConnectionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxCursorNameLength
- Specified by:
getMaxCursorNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxCursorNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxIndexLength
- Specified by:
getMaxIndexLengthin interfaceDatabaseMetaData- Overrides:
getMaxIndexLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxSchemaNameLength
- Specified by:
getMaxSchemaNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxSchemaNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxProcedureNameLength
- Specified by:
getMaxProcedureNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxProcedureNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxCatalogNameLength
- Specified by:
getMaxCatalogNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxCatalogNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxRowSize
- Specified by:
getMaxRowSizein interfaceDatabaseMetaData- Overrides:
getMaxRowSizein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
doesMaxRowSizeIncludeBlobs
- Specified by:
doesMaxRowSizeIncludeBlobsin interfaceDatabaseMetaData- Overrides:
doesMaxRowSizeIncludeBlobsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxStatementLength
- Specified by:
getMaxStatementLengthin interfaceDatabaseMetaData- Overrides:
getMaxStatementLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxStatements
- Specified by:
getMaxStatementsin interfaceDatabaseMetaData- Overrides:
getMaxStatementsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxTableNameLength
- Specified by:
getMaxTableNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxTableNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxTablesInSelect
- Specified by:
getMaxTablesInSelectin interfaceDatabaseMetaData- Overrides:
getMaxTablesInSelectin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getMaxUserNameLength
- Specified by:
getMaxUserNameLengthin interfaceDatabaseMetaData- Overrides:
getMaxUserNameLengthin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDefaultTransactionIsolation
- Specified by:
getDefaultTransactionIsolationin interfaceDatabaseMetaData- Overrides:
getDefaultTransactionIsolationin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsTransactions
- Specified by:
supportsTransactionsin interfaceDatabaseMetaData- Overrides:
supportsTransactionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsTransactionIsolationLevel
- Specified by:
supportsTransactionIsolationLevelin interfaceDatabaseMetaData- Overrides:
supportsTransactionIsolationLevelin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsDataDefinitionAndDataManipulationTransactions
- Specified by:
supportsDataDefinitionAndDataManipulationTransactionsin interfaceDatabaseMetaData- Overrides:
supportsDataDefinitionAndDataManipulationTransactionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsDataManipulationTransactionsOnly
- Specified by:
supportsDataManipulationTransactionsOnlyin interfaceDatabaseMetaData- Overrides:
supportsDataManipulationTransactionsOnlyin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
dataDefinitionCausesTransactionCommit
- Specified by:
dataDefinitionCausesTransactionCommitin interfaceDatabaseMetaData- Overrides:
dataDefinitionCausesTransactionCommitin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
dataDefinitionIgnoredInTransactions
- Specified by:
dataDefinitionIgnoredInTransactionsin interfaceDatabaseMetaData- Overrides:
dataDefinitionIgnoredInTransactionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getProcedures
public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getProceduresin interfaceDatabaseMetaData- Specified by:
getProceduresin interfaceDrillDatabaseMetaData- Overrides:
getProceduresin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getProcedureColumns
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getProcedureColumnsin interfaceDatabaseMetaData- Specified by:
getProcedureColumnsin interfaceDrillDatabaseMetaData- Overrides:
getProcedureColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getTables
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException - Specified by:
getTablesin interfaceDatabaseMetaData- Overrides:
getTablesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemasin interfaceDatabaseMetaData- Overrides:
getSchemasin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getCatalogs
- Specified by:
getCatalogsin interfaceDatabaseMetaData- Overrides:
getCatalogsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getTableTypes
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTableTypesin interfaceDatabaseMetaData- Specified by:
getTableTypesin interfaceDrillDatabaseMetaData- Overrides:
getTableTypesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getColumns
public ResultSet getColumns(String catalog, String schema, String table, String columnNamePattern) throws SQLException - Specified by:
getColumnsin interfaceDatabaseMetaData- Overrides:
getColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getColumnPrivileges
public ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getColumnPrivilegesin interfaceDatabaseMetaData- Specified by:
getColumnPrivilegesin interfaceDrillDatabaseMetaData- Overrides:
getColumnPrivilegesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getTablePrivileges
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTablePrivilegesin interfaceDatabaseMetaData- Specified by:
getTablePrivilegesin interfaceDrillDatabaseMetaData- Overrides:
getTablePrivilegesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getBestRowIdentifier
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getBestRowIdentifierin interfaceDatabaseMetaData- Specified by:
getBestRowIdentifierin interfaceDrillDatabaseMetaData- Overrides:
getBestRowIdentifierin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getVersionColumns
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getVersionColumnsin interfaceDatabaseMetaData- Specified by:
getVersionColumnsin interfaceDrillDatabaseMetaData- Overrides:
getVersionColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getPrimaryKeys
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getPrimaryKeysin interfaceDatabaseMetaData- Specified by:
getPrimaryKeysin interfaceDrillDatabaseMetaData- Overrides:
getPrimaryKeysin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getImportedKeys
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getImportedKeysin interfaceDatabaseMetaData- Specified by:
getImportedKeysin interfaceDrillDatabaseMetaData- Overrides:
getImportedKeysin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getExportedKeys
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getExportedKeysin interfaceDatabaseMetaData- Specified by:
getExportedKeysin interfaceDrillDatabaseMetaData- Overrides:
getExportedKeysin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getCrossReference
public ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getCrossReferencein interfaceDatabaseMetaData- Specified by:
getCrossReferencein interfaceDrillDatabaseMetaData- Overrides:
getCrossReferencein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getTypeInfo
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTypeInfoin interfaceDatabaseMetaData- Specified by:
getTypeInfoin interfaceDrillDatabaseMetaData- Overrides:
getTypeInfoin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getIndexInfo
public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getIndexInfoin interfaceDatabaseMetaData- Specified by:
getIndexInfoin interfaceDrillDatabaseMetaData- Overrides:
getIndexInfoin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsResultSetType
- Specified by:
supportsResultSetTypein interfaceDatabaseMetaData- Overrides:
supportsResultSetTypein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsResultSetConcurrency
- Specified by:
supportsResultSetConcurrencyin interfaceDatabaseMetaData- Overrides:
supportsResultSetConcurrencyin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
ownUpdatesAreVisible
- Specified by:
ownUpdatesAreVisiblein interfaceDatabaseMetaData- Overrides:
ownUpdatesAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
ownDeletesAreVisible
- Specified by:
ownDeletesAreVisiblein interfaceDatabaseMetaData- Overrides:
ownDeletesAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
ownInsertsAreVisible
- Specified by:
ownInsertsAreVisiblein interfaceDatabaseMetaData- Overrides:
ownInsertsAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
othersUpdatesAreVisible
- Specified by:
othersUpdatesAreVisiblein interfaceDatabaseMetaData- Overrides:
othersUpdatesAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
othersDeletesAreVisible
- Specified by:
othersDeletesAreVisiblein interfaceDatabaseMetaData- Overrides:
othersDeletesAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
othersInsertsAreVisible
- Specified by:
othersInsertsAreVisiblein interfaceDatabaseMetaData- Overrides:
othersInsertsAreVisiblein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
updatesAreDetected
- Specified by:
updatesAreDetectedin interfaceDatabaseMetaData- Overrides:
updatesAreDetectedin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
deletesAreDetected
- Specified by:
deletesAreDetectedin interfaceDatabaseMetaData- Overrides:
deletesAreDetectedin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
insertsAreDetected
- Specified by:
insertsAreDetectedin interfaceDatabaseMetaData- Overrides:
insertsAreDetectedin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsBatchUpdates
- Specified by:
supportsBatchUpdatesin interfaceDatabaseMetaData- Overrides:
supportsBatchUpdatesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getUDTs
public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getUDTsin interfaceDatabaseMetaData- Specified by:
getUDTsin interfaceDrillDatabaseMetaData- Overrides:
getUDTsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getConnection
- Specified by:
getConnectionin interfaceDatabaseMetaData- Overrides:
getConnectionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsSavepoints
- Specified by:
supportsSavepointsin interfaceDatabaseMetaData- Overrides:
supportsSavepointsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsNamedParameters
- Specified by:
supportsNamedParametersin interfaceDatabaseMetaData- Overrides:
supportsNamedParametersin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsMultipleOpenResults
- Specified by:
supportsMultipleOpenResultsin interfaceDatabaseMetaData- Overrides:
supportsMultipleOpenResultsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsGetGeneratedKeys
- Specified by:
supportsGetGeneratedKeysin interfaceDatabaseMetaData- Overrides:
supportsGetGeneratedKeysin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSuperTypes
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getSuperTypesin interfaceDatabaseMetaData- Specified by:
getSuperTypesin interfaceDrillDatabaseMetaData- Overrides:
getSuperTypesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSuperTables
public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getSuperTablesin interfaceDatabaseMetaData- Specified by:
getSuperTablesin interfaceDrillDatabaseMetaData- Overrides:
getSuperTablesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getAttributes
public ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getAttributesin interfaceDatabaseMetaData- Specified by:
getAttributesin interfaceDrillDatabaseMetaData- Overrides:
getAttributesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsResultSetHoldability
- Specified by:
supportsResultSetHoldabilityin interfaceDatabaseMetaData- Overrides:
supportsResultSetHoldabilityin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getResultSetHoldability
public int getResultSetHoldability()- Specified by:
getResultSetHoldabilityin interfaceDatabaseMetaData- Overrides:
getResultSetHoldabilityin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
getDatabaseMajorVersion
- Specified by:
getDatabaseMajorVersionin interfaceDatabaseMetaData- Overrides:
getDatabaseMajorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getDatabaseMinorVersion
- Specified by:
getDatabaseMinorVersionin interfaceDatabaseMetaData- Overrides:
getDatabaseMinorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getJDBCMajorVersion
- Specified by:
getJDBCMajorVersionin interfaceDatabaseMetaData- Overrides:
getJDBCMajorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getJDBCMinorVersion
- Specified by:
getJDBCMinorVersionin interfaceDatabaseMetaData- Overrides:
getJDBCMinorVersionin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSQLStateType
- Specified by:
getSQLStateTypein interfaceDatabaseMetaData- Overrides:
getSQLStateTypein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
locatorsUpdateCopy
- Specified by:
locatorsUpdateCopyin interfaceDatabaseMetaData- Overrides:
locatorsUpdateCopyin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsStatementPooling
- Specified by:
supportsStatementPoolingin interfaceDatabaseMetaData- Overrides:
supportsStatementPoolingin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getRowIdLifetime
- Specified by:
getRowIdLifetimein interfaceDatabaseMetaData- Overrides:
getRowIdLifetimein classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemasin interfaceDatabaseMetaData- Overrides:
getSchemasin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
- Specified by:
supportsStoredFunctionsUsingCallSyntaxin interfaceDatabaseMetaData- Overrides:
supportsStoredFunctionsUsingCallSyntaxin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
autoCommitFailureClosesAllResultSets
- Specified by:
autoCommitFailureClosesAllResultSetsin interfaceDatabaseMetaData- Overrides:
autoCommitFailureClosesAllResultSetsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getClientInfoProperties
Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getClientInfoPropertiesin interfaceDatabaseMetaData- Specified by:
getClientInfoPropertiesin interfaceDrillDatabaseMetaData- Overrides:
getClientInfoPropertiesin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getFunctions
public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getFunctionsin interfaceDatabaseMetaData- Specified by:
getFunctionsin interfaceDrillDatabaseMetaData- Overrides:
getFunctionsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getFunctionColumns
public ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getFunctionColumnsin interfaceDatabaseMetaData- Specified by:
getFunctionColumnsin interfaceDrillDatabaseMetaData- Overrides:
getFunctionColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
getPseudoColumns
public ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaDataDrill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getPseudoColumnsin interfaceDatabaseMetaData- Specified by:
getPseudoColumnsin interfaceDrillDatabaseMetaData- Overrides:
getPseudoColumnsin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-
generatedKeyAlwaysReturned
- Specified by:
generatedKeyAlwaysReturnedin interfaceDatabaseMetaData- Overrides:
generatedKeyAlwaysReturnedin classorg.apache.calcite.avatica.AvaticaDatabaseMetaData- Throws:
SQLException
-