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
ModifierConstructorDescriptionprotected
DrillDatabaseMetaDataImpl
(DrillConnectionImpl connection) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
protected void
Throws AlreadyClosedSqlException if the associated Connection is closed.boolean
boolean
boolean
deletesAreDetected
(int type) boolean
boolean
getAttributes
(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.int
int
int
int
int
getExportedKeys
(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.int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
getPrimaryKeys
(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.int
getSchemas
(String catalog, String schemaPattern) int
getSuperTables
(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.boolean
insertsAreDetected
(int type) boolean
boolean
boolean
boolean
boolean
Drill: Reports that NULL values are not sorted last.boolean
Drill: Reports that NULL values are not sorted first.boolean
Drill: Reports that NULL values are sorted high.boolean
Drill: Reports that NULL values are not sorted low.boolean
othersDeletesAreVisible
(int type) boolean
othersInsertsAreVisible
(int type) boolean
othersUpdatesAreVisible
(int type) boolean
ownDeletesAreVisible
(int type) boolean
ownInsertsAreVisible
(int type) boolean
ownUpdatesAreVisible
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsConvert
(int fromType, int toType) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsResultSetConcurrency
(int type, int concurrency) boolean
supportsResultSetHoldability
(int holdability) boolean
supportsResultSetType
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsTransactionIsolationLevel
(int level) boolean
boolean
boolean
boolean
updatesAreDetected
(int type) boolean
boolean
Methods inherited from class org.apache.calcite.avatica.AvaticaDatabaseMetaData
getAvaticaServerVersion, getRemoteAvaticaProperties, isWrapperFor, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.sql.DatabaseMetaData
getMaxLogicalLobSize, supportsRefCursors
Methods 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:
allProceduresAreCallable
in interfaceDatabaseMetaData
- Overrides:
allProceduresAreCallable
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
allTablesAreSelectable
- Specified by:
allTablesAreSelectable
in interfaceDatabaseMetaData
- Overrides:
allTablesAreSelectable
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getURL
- Specified by:
getURL
in interfaceDatabaseMetaData
- Overrides:
getURL
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getUserName
- Specified by:
getUserName
in interfaceDatabaseMetaData
- Overrides:
getUserName
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
isReadOnly
- Specified by:
isReadOnly
in interfaceDatabaseMetaData
- Overrides:
isReadOnly
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
nullsAreSortedHigh
Description copied from interface:DrillDatabaseMetaData
Drill: Reports that NULL values are sorted high.- Specified by:
nullsAreSortedHigh
in interfaceDatabaseMetaData
- Specified by:
nullsAreSortedHigh
in interfaceDrillDatabaseMetaData
- Overrides:
nullsAreSortedHigh
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Returns:
true
- Throws:
SQLException
-
nullsAreSortedLow
Description copied from interface:DrillDatabaseMetaData
Drill: Reports that NULL values are not sorted low.- Specified by:
nullsAreSortedLow
in interfaceDatabaseMetaData
- Specified by:
nullsAreSortedLow
in interfaceDrillDatabaseMetaData
- Overrides:
nullsAreSortedLow
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Returns:
false
- Throws:
SQLException
-
nullsAreSortedAtStart
Description copied from interface:DrillDatabaseMetaData
Drill: Reports that NULL values are not sorted first.- Specified by:
nullsAreSortedAtStart
in interfaceDatabaseMetaData
- Specified by:
nullsAreSortedAtStart
in interfaceDrillDatabaseMetaData
- Overrides:
nullsAreSortedAtStart
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Returns:
false
- Throws:
SQLException
-
nullsAreSortedAtEnd
Description copied from interface:DrillDatabaseMetaData
Drill: Reports that NULL values are not sorted last.- Specified by:
nullsAreSortedAtEnd
in interfaceDatabaseMetaData
- Specified by:
nullsAreSortedAtEnd
in interfaceDrillDatabaseMetaData
- Overrides:
nullsAreSortedAtEnd
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Returns:
false
- Throws:
SQLException
-
getDatabaseProductName
- Specified by:
getDatabaseProductName
in interfaceDatabaseMetaData
- Overrides:
getDatabaseProductName
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDatabaseProductVersion
- Specified by:
getDatabaseProductVersion
in interfaceDatabaseMetaData
- Overrides:
getDatabaseProductVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDriverName
- Specified by:
getDriverName
in interfaceDatabaseMetaData
- Overrides:
getDriverName
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDriverVersion
- Specified by:
getDriverVersion
in interfaceDatabaseMetaData
- Overrides:
getDriverVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDriverMajorVersion
public int getDriverMajorVersion()- Specified by:
getDriverMajorVersion
in interfaceDatabaseMetaData
- Overrides:
getDriverMajorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()- Specified by:
getDriverMinorVersion
in interfaceDatabaseMetaData
- Overrides:
getDriverMinorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
usesLocalFiles
- Specified by:
usesLocalFiles
in interfaceDatabaseMetaData
- Overrides:
usesLocalFiles
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
usesLocalFilePerTable
- Specified by:
usesLocalFilePerTable
in interfaceDatabaseMetaData
- Overrides:
usesLocalFilePerTable
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMixedCaseIdentifiers
- Specified by:
supportsMixedCaseIdentifiers
in interfaceDatabaseMetaData
- Overrides:
supportsMixedCaseIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesUpperCaseIdentifiers
- Specified by:
storesUpperCaseIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesUpperCaseIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesLowerCaseIdentifiers
- Specified by:
storesLowerCaseIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesLowerCaseIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesMixedCaseIdentifiers
- Specified by:
storesMixedCaseIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesMixedCaseIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMixedCaseQuotedIdentifiers
- Specified by:
supportsMixedCaseQuotedIdentifiers
in interfaceDatabaseMetaData
- Overrides:
supportsMixedCaseQuotedIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesUpperCaseQuotedIdentifiers
- Specified by:
storesUpperCaseQuotedIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesUpperCaseQuotedIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesLowerCaseQuotedIdentifiers
- Specified by:
storesLowerCaseQuotedIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesLowerCaseQuotedIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
storesMixedCaseQuotedIdentifiers
- Specified by:
storesMixedCaseQuotedIdentifiers
in interfaceDatabaseMetaData
- Overrides:
storesMixedCaseQuotedIdentifiers
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getIdentifierQuoteString
Description copied from interface:DrillDatabaseMetaData
Drill: Reports current SQL identifier quoting character.Quoting#BACK_TICK
- default back-quote character ("`
"; Unicode U+0060; "GRAVE ACCENT")Quoting#DOUBLE_QUOTE
- double quote character (""
"; Unicode U+0022; 'QUOTATION MARK')Quoting#BRACKET
- brackets characters ("[
"; Unicode U+005B; 'LEFT SQUARE BRACKET' and "]
"; Unicode U+005D; 'RIGHT SQUARE BRACKET')- Specified by:
getIdentifierQuoteString
in interfaceDatabaseMetaData
- Specified by:
getIdentifierQuoteString
in interfaceDrillDatabaseMetaData
- Overrides:
getIdentifierQuoteString
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Returns:
- current SQL identifier quoting character. Note: 'LEFT SQUARE BRACKET' is returned,
when
Quoting#BRACKET
is set. - Throws:
SQLException
-
getSQLKeywords
- Specified by:
getSQLKeywords
in interfaceDatabaseMetaData
- Overrides:
getSQLKeywords
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getNumericFunctions
- Specified by:
getNumericFunctions
in interfaceDatabaseMetaData
- Overrides:
getNumericFunctions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getStringFunctions
- Specified by:
getStringFunctions
in interfaceDatabaseMetaData
- Overrides:
getStringFunctions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSystemFunctions
- Specified by:
getSystemFunctions
in interfaceDatabaseMetaData
- Overrides:
getSystemFunctions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTimeDateFunctions
- Specified by:
getTimeDateFunctions
in interfaceDatabaseMetaData
- Overrides:
getTimeDateFunctions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSearchStringEscape
- Specified by:
getSearchStringEscape
in interfaceDatabaseMetaData
- Overrides:
getSearchStringEscape
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getExtraNameCharacters
- Specified by:
getExtraNameCharacters
in interfaceDatabaseMetaData
- Overrides:
getExtraNameCharacters
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsAlterTableWithAddColumn
- Specified by:
supportsAlterTableWithAddColumn
in interfaceDatabaseMetaData
- Overrides:
supportsAlterTableWithAddColumn
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsAlterTableWithDropColumn
- Specified by:
supportsAlterTableWithDropColumn
in interfaceDatabaseMetaData
- Overrides:
supportsAlterTableWithDropColumn
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsColumnAliasing
- Specified by:
supportsColumnAliasing
in interfaceDatabaseMetaData
- Overrides:
supportsColumnAliasing
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
nullPlusNonNullIsNull
- Specified by:
nullPlusNonNullIsNull
in interfaceDatabaseMetaData
- Overrides:
nullPlusNonNullIsNull
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsConvert
- Specified by:
supportsConvert
in interfaceDatabaseMetaData
- Overrides:
supportsConvert
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsConvert
- Specified by:
supportsConvert
in interfaceDatabaseMetaData
- Overrides:
supportsConvert
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsTableCorrelationNames
- Specified by:
supportsTableCorrelationNames
in interfaceDatabaseMetaData
- Overrides:
supportsTableCorrelationNames
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsDifferentTableCorrelationNames
- Specified by:
supportsDifferentTableCorrelationNames
in interfaceDatabaseMetaData
- Overrides:
supportsDifferentTableCorrelationNames
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsExpressionsInOrderBy
- Specified by:
supportsExpressionsInOrderBy
in interfaceDatabaseMetaData
- Overrides:
supportsExpressionsInOrderBy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsGroupBy
- Specified by:
supportsGroupBy
in interfaceDatabaseMetaData
- Overrides:
supportsGroupBy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsGroupByBeyondSelect
- Specified by:
supportsGroupByBeyondSelect
in interfaceDatabaseMetaData
- Overrides:
supportsGroupByBeyondSelect
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsLikeEscapeClause
- Specified by:
supportsLikeEscapeClause
in interfaceDatabaseMetaData
- Overrides:
supportsLikeEscapeClause
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMultipleResultSets
- Specified by:
supportsMultipleResultSets
in interfaceDatabaseMetaData
- Overrides:
supportsMultipleResultSets
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMultipleTransactions
- Specified by:
supportsMultipleTransactions
in interfaceDatabaseMetaData
- Overrides:
supportsMultipleTransactions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsNonNullableColumns
- Specified by:
supportsNonNullableColumns
in interfaceDatabaseMetaData
- Overrides:
supportsNonNullableColumns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMinimumSQLGrammar
- Specified by:
supportsMinimumSQLGrammar
in interfaceDatabaseMetaData
- Overrides:
supportsMinimumSQLGrammar
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCoreSQLGrammar
- Specified by:
supportsCoreSQLGrammar
in interfaceDatabaseMetaData
- Overrides:
supportsCoreSQLGrammar
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsExtendedSQLGrammar
- Specified by:
supportsExtendedSQLGrammar
in interfaceDatabaseMetaData
- Overrides:
supportsExtendedSQLGrammar
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsANSI92EntryLevelSQL
- Specified by:
supportsANSI92EntryLevelSQL
in interfaceDatabaseMetaData
- Overrides:
supportsANSI92EntryLevelSQL
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsANSI92IntermediateSQL
- Specified by:
supportsANSI92IntermediateSQL
in interfaceDatabaseMetaData
- Overrides:
supportsANSI92IntermediateSQL
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsANSI92FullSQL
- Specified by:
supportsANSI92FullSQL
in interfaceDatabaseMetaData
- Overrides:
supportsANSI92FullSQL
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsIntegrityEnhancementFacility
- Specified by:
supportsIntegrityEnhancementFacility
in interfaceDatabaseMetaData
- Overrides:
supportsIntegrityEnhancementFacility
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsOuterJoins
- Specified by:
supportsOuterJoins
in interfaceDatabaseMetaData
- Overrides:
supportsOuterJoins
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsFullOuterJoins
- Specified by:
supportsFullOuterJoins
in interfaceDatabaseMetaData
- Overrides:
supportsFullOuterJoins
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsLimitedOuterJoins
- Specified by:
supportsLimitedOuterJoins
in interfaceDatabaseMetaData
- Overrides:
supportsLimitedOuterJoins
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSchemaTerm
- Specified by:
getSchemaTerm
in interfaceDatabaseMetaData
- Overrides:
getSchemaTerm
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getProcedureTerm
- Specified by:
getProcedureTerm
in interfaceDatabaseMetaData
- Overrides:
getProcedureTerm
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getCatalogTerm
- Specified by:
getCatalogTerm
in interfaceDatabaseMetaData
- Overrides:
getCatalogTerm
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
isCatalogAtStart
- Specified by:
isCatalogAtStart
in interfaceDatabaseMetaData
- Overrides:
isCatalogAtStart
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getCatalogSeparator
- Specified by:
getCatalogSeparator
in interfaceDatabaseMetaData
- Overrides:
getCatalogSeparator
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSchemasInDataManipulation
- Specified by:
supportsSchemasInDataManipulation
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInDataManipulation
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSchemasInProcedureCalls
- Specified by:
supportsSchemasInProcedureCalls
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInProcedureCalls
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSchemasInTableDefinitions
- Specified by:
supportsSchemasInTableDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInTableDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSchemasInIndexDefinitions
- Specified by:
supportsSchemasInIndexDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInIndexDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSchemasInPrivilegeDefinitions
- Specified by:
supportsSchemasInPrivilegeDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInPrivilegeDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCatalogsInDataManipulation
- Specified by:
supportsCatalogsInDataManipulation
in interfaceDatabaseMetaData
- Overrides:
supportsCatalogsInDataManipulation
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCatalogsInProcedureCalls
- Specified by:
supportsCatalogsInProcedureCalls
in interfaceDatabaseMetaData
- Overrides:
supportsCatalogsInProcedureCalls
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCatalogsInTableDefinitions
- Specified by:
supportsCatalogsInTableDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsCatalogsInTableDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCatalogsInIndexDefinitions
- Specified by:
supportsCatalogsInIndexDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsCatalogsInIndexDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsCatalogsInPrivilegeDefinitions
- Specified by:
supportsCatalogsInPrivilegeDefinitions
in interfaceDatabaseMetaData
- Overrides:
supportsCatalogsInPrivilegeDefinitions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsPositionedDelete
- Specified by:
supportsPositionedDelete
in interfaceDatabaseMetaData
- Overrides:
supportsPositionedDelete
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsPositionedUpdate
- Specified by:
supportsPositionedUpdate
in interfaceDatabaseMetaData
- Overrides:
supportsPositionedUpdate
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSelectForUpdate
- Specified by:
supportsSelectForUpdate
in interfaceDatabaseMetaData
- Overrides:
supportsSelectForUpdate
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsStoredProcedures
- Specified by:
supportsStoredProcedures
in interfaceDatabaseMetaData
- Overrides:
supportsStoredProcedures
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSubqueriesInComparisons
- Specified by:
supportsSubqueriesInComparisons
in interfaceDatabaseMetaData
- Overrides:
supportsSubqueriesInComparisons
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSubqueriesInExists
- Specified by:
supportsSubqueriesInExists
in interfaceDatabaseMetaData
- Overrides:
supportsSubqueriesInExists
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSubqueriesInIns
- Specified by:
supportsSubqueriesInIns
in interfaceDatabaseMetaData
- Overrides:
supportsSubqueriesInIns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSubqueriesInQuantifieds
- Specified by:
supportsSubqueriesInQuantifieds
in interfaceDatabaseMetaData
- Overrides:
supportsSubqueriesInQuantifieds
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsUnion
- Specified by:
supportsUnion
in interfaceDatabaseMetaData
- Overrides:
supportsUnion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsUnionAll
- Specified by:
supportsUnionAll
in interfaceDatabaseMetaData
- Overrides:
supportsUnionAll
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsOpenCursorsAcrossCommit
- Specified by:
supportsOpenCursorsAcrossCommit
in interfaceDatabaseMetaData
- Overrides:
supportsOpenCursorsAcrossCommit
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsOpenCursorsAcrossRollback
- Specified by:
supportsOpenCursorsAcrossRollback
in interfaceDatabaseMetaData
- Overrides:
supportsOpenCursorsAcrossRollback
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsOpenStatementsAcrossCommit
- Specified by:
supportsOpenStatementsAcrossCommit
in interfaceDatabaseMetaData
- Overrides:
supportsOpenStatementsAcrossCommit
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsOpenStatementsAcrossRollback
- Specified by:
supportsOpenStatementsAcrossRollback
in interfaceDatabaseMetaData
- Overrides:
supportsOpenStatementsAcrossRollback
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxBinaryLiteralLength
- Specified by:
getMaxBinaryLiteralLength
in interfaceDatabaseMetaData
- Overrides:
getMaxBinaryLiteralLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxCharLiteralLength
- Specified by:
getMaxCharLiteralLength
in interfaceDatabaseMetaData
- Overrides:
getMaxCharLiteralLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnNameLength
- Specified by:
getMaxColumnNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnsInGroupBy
- Specified by:
getMaxColumnsInGroupBy
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnsInGroupBy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnsInIndex
- Specified by:
getMaxColumnsInIndex
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnsInIndex
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnsInOrderBy
- Specified by:
getMaxColumnsInOrderBy
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnsInOrderBy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnsInSelect
- Specified by:
getMaxColumnsInSelect
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnsInSelect
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxColumnsInTable
- Specified by:
getMaxColumnsInTable
in interfaceDatabaseMetaData
- Overrides:
getMaxColumnsInTable
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxConnections
- Specified by:
getMaxConnections
in interfaceDatabaseMetaData
- Overrides:
getMaxConnections
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxCursorNameLength
- Specified by:
getMaxCursorNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxCursorNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxIndexLength
- Specified by:
getMaxIndexLength
in interfaceDatabaseMetaData
- Overrides:
getMaxIndexLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxSchemaNameLength
- Specified by:
getMaxSchemaNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxSchemaNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxProcedureNameLength
- Specified by:
getMaxProcedureNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxProcedureNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxCatalogNameLength
- Specified by:
getMaxCatalogNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxCatalogNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxRowSize
- Specified by:
getMaxRowSize
in interfaceDatabaseMetaData
- Overrides:
getMaxRowSize
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
doesMaxRowSizeIncludeBlobs
- Specified by:
doesMaxRowSizeIncludeBlobs
in interfaceDatabaseMetaData
- Overrides:
doesMaxRowSizeIncludeBlobs
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxStatementLength
- Specified by:
getMaxStatementLength
in interfaceDatabaseMetaData
- Overrides:
getMaxStatementLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxStatements
- Specified by:
getMaxStatements
in interfaceDatabaseMetaData
- Overrides:
getMaxStatements
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxTableNameLength
- Specified by:
getMaxTableNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxTableNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxTablesInSelect
- Specified by:
getMaxTablesInSelect
in interfaceDatabaseMetaData
- Overrides:
getMaxTablesInSelect
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getMaxUserNameLength
- Specified by:
getMaxUserNameLength
in interfaceDatabaseMetaData
- Overrides:
getMaxUserNameLength
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDefaultTransactionIsolation
- Specified by:
getDefaultTransactionIsolation
in interfaceDatabaseMetaData
- Overrides:
getDefaultTransactionIsolation
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsTransactions
- Specified by:
supportsTransactions
in interfaceDatabaseMetaData
- Overrides:
supportsTransactions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsTransactionIsolationLevel
- Specified by:
supportsTransactionIsolationLevel
in interfaceDatabaseMetaData
- Overrides:
supportsTransactionIsolationLevel
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsDataDefinitionAndDataManipulationTransactions
- Specified by:
supportsDataDefinitionAndDataManipulationTransactions
in interfaceDatabaseMetaData
- Overrides:
supportsDataDefinitionAndDataManipulationTransactions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsDataManipulationTransactionsOnly
- Specified by:
supportsDataManipulationTransactionsOnly
in interfaceDatabaseMetaData
- Overrides:
supportsDataManipulationTransactionsOnly
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
dataDefinitionCausesTransactionCommit
- Specified by:
dataDefinitionCausesTransactionCommit
in interfaceDatabaseMetaData
- Overrides:
dataDefinitionCausesTransactionCommit
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
dataDefinitionIgnoredInTransactions
- Specified by:
dataDefinitionIgnoredInTransactions
in interfaceDatabaseMetaData
- Overrides:
dataDefinitionIgnoredInTransactions
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getProcedures
public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getProcedures
in interfaceDatabaseMetaData
- Specified by:
getProcedures
in interfaceDrillDatabaseMetaData
- Overrides:
getProcedures
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getProcedureColumns
in interfaceDatabaseMetaData
- Specified by:
getProcedureColumns
in interfaceDrillDatabaseMetaData
- Overrides:
getProcedureColumns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTables
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException - Specified by:
getTables
in interfaceDatabaseMetaData
- Overrides:
getTables
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemas
in interfaceDatabaseMetaData
- Overrides:
getSchemas
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getCatalogs
- Specified by:
getCatalogs
in interfaceDatabaseMetaData
- Overrides:
getCatalogs
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTableTypes
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTableTypes
in interfaceDatabaseMetaData
- Specified by:
getTableTypes
in interfaceDrillDatabaseMetaData
- Overrides:
getTableTypes
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getColumns
public ResultSet getColumns(String catalog, String schema, String table, String columnNamePattern) throws SQLException - Specified by:
getColumns
in interfaceDatabaseMetaData
- Overrides:
getColumns
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getColumnPrivileges
in interfaceDatabaseMetaData
- Specified by:
getColumnPrivileges
in interfaceDrillDatabaseMetaData
- Overrides:
getColumnPrivileges
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTablePrivileges
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTablePrivileges
in interfaceDatabaseMetaData
- Specified by:
getTablePrivileges
in interfaceDrillDatabaseMetaData
- Overrides:
getTablePrivileges
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getBestRowIdentifier
in interfaceDatabaseMetaData
- Specified by:
getBestRowIdentifier
in interfaceDrillDatabaseMetaData
- Overrides:
getBestRowIdentifier
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getVersionColumns
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getVersionColumns
in interfaceDatabaseMetaData
- Specified by:
getVersionColumns
in interfaceDrillDatabaseMetaData
- Overrides:
getVersionColumns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getPrimaryKeys
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getPrimaryKeys
in interfaceDatabaseMetaData
- Specified by:
getPrimaryKeys
in interfaceDrillDatabaseMetaData
- Overrides:
getPrimaryKeys
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getImportedKeys
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getImportedKeys
in interfaceDatabaseMetaData
- Specified by:
getImportedKeys
in interfaceDrillDatabaseMetaData
- Overrides:
getImportedKeys
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getExportedKeys
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getExportedKeys
in interfaceDatabaseMetaData
- Specified by:
getExportedKeys
in interfaceDrillDatabaseMetaData
- Overrides:
getExportedKeys
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getCrossReference
in interfaceDatabaseMetaData
- Specified by:
getCrossReference
in interfaceDrillDatabaseMetaData
- Overrides:
getCrossReference
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTypeInfo
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getTypeInfo
in interfaceDatabaseMetaData
- Specified by:
getTypeInfo
in interfaceDrillDatabaseMetaData
- Overrides:
getTypeInfo
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getIndexInfo
in interfaceDatabaseMetaData
- Specified by:
getIndexInfo
in interfaceDrillDatabaseMetaData
- Overrides:
getIndexInfo
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsResultSetType
- Specified by:
supportsResultSetType
in interfaceDatabaseMetaData
- Overrides:
supportsResultSetType
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsResultSetConcurrency
- Specified by:
supportsResultSetConcurrency
in interfaceDatabaseMetaData
- Overrides:
supportsResultSetConcurrency
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
ownUpdatesAreVisible
- Specified by:
ownUpdatesAreVisible
in interfaceDatabaseMetaData
- Overrides:
ownUpdatesAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
ownDeletesAreVisible
- Specified by:
ownDeletesAreVisible
in interfaceDatabaseMetaData
- Overrides:
ownDeletesAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
ownInsertsAreVisible
- Specified by:
ownInsertsAreVisible
in interfaceDatabaseMetaData
- Overrides:
ownInsertsAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
othersUpdatesAreVisible
- Specified by:
othersUpdatesAreVisible
in interfaceDatabaseMetaData
- Overrides:
othersUpdatesAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
othersDeletesAreVisible
- Specified by:
othersDeletesAreVisible
in interfaceDatabaseMetaData
- Overrides:
othersDeletesAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
othersInsertsAreVisible
- Specified by:
othersInsertsAreVisible
in interfaceDatabaseMetaData
- Overrides:
othersInsertsAreVisible
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
updatesAreDetected
- Specified by:
updatesAreDetected
in interfaceDatabaseMetaData
- Overrides:
updatesAreDetected
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
deletesAreDetected
- Specified by:
deletesAreDetected
in interfaceDatabaseMetaData
- Overrides:
deletesAreDetected
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
insertsAreDetected
- Specified by:
insertsAreDetected
in interfaceDatabaseMetaData
- Overrides:
insertsAreDetected
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsBatchUpdates
- Specified by:
supportsBatchUpdates
in interfaceDatabaseMetaData
- Overrides:
supportsBatchUpdates
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getUDTs
in interfaceDatabaseMetaData
- Specified by:
getUDTs
in interfaceDrillDatabaseMetaData
- Overrides:
getUDTs
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getConnection
- Specified by:
getConnection
in interfaceDatabaseMetaData
- Overrides:
getConnection
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsSavepoints
- Specified by:
supportsSavepoints
in interfaceDatabaseMetaData
- Overrides:
supportsSavepoints
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsNamedParameters
- Specified by:
supportsNamedParameters
in interfaceDatabaseMetaData
- Overrides:
supportsNamedParameters
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsMultipleOpenResults
- Specified by:
supportsMultipleOpenResults
in interfaceDatabaseMetaData
- Overrides:
supportsMultipleOpenResults
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsGetGeneratedKeys
- Specified by:
supportsGetGeneratedKeys
in interfaceDatabaseMetaData
- Overrides:
supportsGetGeneratedKeys
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSuperTypes
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getSuperTypes
in interfaceDatabaseMetaData
- Specified by:
getSuperTypes
in interfaceDrillDatabaseMetaData
- Overrides:
getSuperTypes
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSuperTables
public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getSuperTables
in interfaceDatabaseMetaData
- Specified by:
getSuperTables
in interfaceDrillDatabaseMetaData
- Overrides:
getSuperTables
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getAttributes
in interfaceDatabaseMetaData
- Specified by:
getAttributes
in interfaceDrillDatabaseMetaData
- Overrides:
getAttributes
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsResultSetHoldability
- Specified by:
supportsResultSetHoldability
in interfaceDatabaseMetaData
- Overrides:
supportsResultSetHoldability
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getResultSetHoldability
public int getResultSetHoldability()- Specified by:
getResultSetHoldability
in interfaceDatabaseMetaData
- Overrides:
getResultSetHoldability
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
-
getDatabaseMajorVersion
- Specified by:
getDatabaseMajorVersion
in interfaceDatabaseMetaData
- Overrides:
getDatabaseMajorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getDatabaseMinorVersion
- Specified by:
getDatabaseMinorVersion
in interfaceDatabaseMetaData
- Overrides:
getDatabaseMinorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getJDBCMajorVersion
- Specified by:
getJDBCMajorVersion
in interfaceDatabaseMetaData
- Overrides:
getJDBCMajorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getJDBCMinorVersion
- Specified by:
getJDBCMinorVersion
in interfaceDatabaseMetaData
- Overrides:
getJDBCMinorVersion
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSQLStateType
- Specified by:
getSQLStateType
in interfaceDatabaseMetaData
- Overrides:
getSQLStateType
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
locatorsUpdateCopy
- Specified by:
locatorsUpdateCopy
in interfaceDatabaseMetaData
- Overrides:
locatorsUpdateCopy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsStatementPooling
- Specified by:
supportsStatementPooling
in interfaceDatabaseMetaData
- Overrides:
supportsStatementPooling
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getRowIdLifetime
- Specified by:
getRowIdLifetime
in interfaceDatabaseMetaData
- Overrides:
getRowIdLifetime
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemas
in interfaceDatabaseMetaData
- Overrides:
getSchemas
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
- Specified by:
supportsStoredFunctionsUsingCallSyntax
in interfaceDatabaseMetaData
- Overrides:
supportsStoredFunctionsUsingCallSyntax
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
autoCommitFailureClosesAllResultSets
- Specified by:
autoCommitFailureClosesAllResultSets
in interfaceDatabaseMetaData
- Overrides:
autoCommitFailureClosesAllResultSets
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getClientInfoProperties
Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getClientInfoProperties
in interfaceDatabaseMetaData
- Specified by:
getClientInfoProperties
in interfaceDrillDatabaseMetaData
- Overrides:
getClientInfoProperties
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getFunctions
public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException Description copied from interface:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getFunctions
in interfaceDatabaseMetaData
- Specified by:
getFunctions
in interfaceDrillDatabaseMetaData
- Overrides:
getFunctions
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getFunctionColumns
in interfaceDatabaseMetaData
- Specified by:
getFunctionColumns
in interfaceDrillDatabaseMetaData
- Overrides:
getFunctionColumns
in 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:DrillDatabaseMetaData
Drill: Currently, returns an empty (zero-row) result set. (Note: Currently, result set might not have the expected columns.)- Specified by:
getPseudoColumns
in interfaceDatabaseMetaData
- Specified by:
getPseudoColumns
in interfaceDrillDatabaseMetaData
- Overrides:
getPseudoColumns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
generatedKeyAlwaysReturned
- Specified by:
generatedKeyAlwaysReturned
in interfaceDatabaseMetaData
- Overrides:
generatedKeyAlwaysReturned
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-