Package org.apache.arrow.driver.jdbc
Class ArrowDatabaseMetadata
java.lang.Object
org.apache.calcite.avatica.AvaticaDatabaseMetaData
org.apache.arrow.driver.jdbc.ArrowDatabaseMetadata
- All Implemented Interfaces:
DatabaseMetaData
,Wrapper
,org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
public class ArrowDatabaseMetadata
extends org.apache.calcite.avatica.AvaticaDatabaseMetaData
Arrow Flight JDBC'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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
getColumns
(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) getCrossReference
(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) int
getExportedKeys
(String catalog, String schema, String table) getImportedKeys
(String catalog, String schema, String table) 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) getSchemas
(String catalog, String schemaPattern) 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
supportsResultSetType
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsTransactionIsolationLevel
(int level) boolean
boolean
boolean
Methods inherited from class org.apache.calcite.avatica.AvaticaDatabaseMetaData
allProceduresAreCallable, allTablesAreSelectable, autoCommitFailureClosesAllResultSets, deletesAreDetected, generatedKeyAlwaysReturned, getAttributes, getAvaticaServerVersion, getBestRowIdentifier, getCatalogSeparator, getClientInfoProperties, getColumnPrivileges, getDatabaseMajorVersion, getDatabaseMinorVersion, getDriverMajorVersion, getDriverMinorVersion, getDriverName, getDriverVersion, getFunctionColumns, getFunctions, getIndexInfo, getJDBCMajorVersion, getJDBCMinorVersion, getProcedureColumns, getProcedures, getPseudoColumns, getRemoteAvaticaProperties, getResultSetHoldability, getRowIdLifetime, getSchemas, getSQLStateType, getSuperTables, getSuperTypes, getTablePrivileges, getTypeInfo, getUDTs, getURL, getUserName, getVersionColumns, insertsAreDetected, isWrapperFor, nullsAreSortedAtEnd, nullsAreSortedAtStart, nullsAreSortedHigh, nullsAreSortedLow, othersDeletesAreVisible, othersInsertsAreVisible, othersUpdatesAreVisible, ownDeletesAreVisible, ownInsertsAreVisible, ownUpdatesAreVisible, storesLowerCaseIdentifiers, storesLowerCaseQuotedIdentifiers, storesMixedCaseIdentifiers, storesMixedCaseQuotedIdentifiers, storesUpperCaseIdentifiers, storesUpperCaseQuotedIdentifiers, supportsAlterTableWithAddColumn, supportsAlterTableWithDropColumn, supportsCatalogsInDataManipulation, supportsCatalogsInProcedureCalls, supportsCatalogsInTableDefinitions, supportsDataDefinitionAndDataManipulationTransactions, supportsDataManipulationTransactionsOnly, supportsGetGeneratedKeys, supportsGroupByBeyondSelect, supportsMixedCaseIdentifiers, supportsMixedCaseQuotedIdentifiers, supportsMultipleOpenResults, supportsMultipleResultSets, supportsMultipleTransactions, supportsOpenCursorsAcrossCommit, supportsOpenCursorsAcrossRollback, supportsOpenStatementsAcrossCommit, supportsOpenStatementsAcrossRollback, supportsResultSetConcurrency, supportsResultSetHoldability, supportsSchemasInDataManipulation, supportsSchemasInTableDefinitions, supportsStatementPooling, unwrap, updatesAreDetected, usesLocalFilePerTable, usesLocalFiles
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, supportsSharding
-
Method Details
-
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
-
getIdentifierQuoteString
- Specified by:
getIdentifierQuoteString
in interfaceDatabaseMetaData
- Overrides:
getIdentifierQuoteString
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
isReadOnly
- Specified by:
isReadOnly
in interfaceDatabaseMetaData
- Overrides:
isReadOnly
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- 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
-
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
-
supportsLikeEscapeClause
- Specified by:
supportsLikeEscapeClause
in interfaceDatabaseMetaData
- Overrides:
supportsLikeEscapeClause
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
-
supportsSchemasInProcedureCalls
- Specified by:
supportsSchemasInProcedureCalls
in interfaceDatabaseMetaData
- Overrides:
supportsSchemasInProcedureCalls
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
-
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
-
supportsResultSetType
- Specified by:
supportsResultSetType
in interfaceDatabaseMetaData
- Overrides:
supportsResultSetType
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
-
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
-
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
-
supportsBatchUpdates
- Specified by:
supportsBatchUpdates
in interfaceDatabaseMetaData
- Overrides:
supportsBatchUpdates
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
-
locatorsUpdateCopy
- Specified by:
locatorsUpdateCopy
in interfaceDatabaseMetaData
- Overrides:
locatorsUpdateCopy
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
- Specified by:
supportsStoredFunctionsUsingCallSyntax
in interfaceDatabaseMetaData
- Overrides:
supportsStoredFunctionsUsingCallSyntax
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getConnection
- Specified by:
getConnection
in interfaceDatabaseMetaData
- Overrides:
getConnection
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getCatalogs
- Specified by:
getCatalogs
in interfaceDatabaseMetaData
- Overrides:
getCatalogs
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getImportedKeys
- Specified by:
getImportedKeys
in interfaceDatabaseMetaData
- Overrides:
getImportedKeys
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getExportedKeys
- Specified by:
getExportedKeys
in interfaceDatabaseMetaData
- 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 - Specified by:
getCrossReference
in interfaceDatabaseMetaData
- Overrides:
getCrossReference
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemas
in interfaceDatabaseMetaData
- Overrides:
getSchemas
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getTableTypes
- Specified by:
getTableTypes
in interfaceDatabaseMetaData
- Overrides:
getTableTypes
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
-
getPrimaryKeys
- Specified by:
getPrimaryKeys
in interfaceDatabaseMetaData
- Overrides:
getPrimaryKeys
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-
getColumns
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getColumns
in interfaceDatabaseMetaData
- Overrides:
getColumns
in classorg.apache.calcite.avatica.AvaticaDatabaseMetaData
- Throws:
SQLException
-