public class DrillDatabaseMetaDataImpl extends org.apache.calcite.avatica.AvaticaDatabaseMetaData implements DrillDatabaseMetaData
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| Modifier | Constructor and Description |
|---|---|
protected |
DrillDatabaseMetaDataImpl(DrillConnectionImpl connection) |
getAvaticaServerVersion, getRemoteAvaticaProperties, isWrapperFor, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMaxLogicalLobSize, supportsRefCursorsisWrapperFor, unwrapprotected DrillDatabaseMetaDataImpl(DrillConnectionImpl connection)
protected void checkOpen()
throws AlreadyClosedSqlException,
SQLException
AlreadyClosedSqlException - if Connection is closedSQLException - if error in calling Connection.isClosed()public boolean allProceduresAreCallable()
throws SQLException
allProceduresAreCallable in interface DatabaseMetaDataallProceduresAreCallable in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean allTablesAreSelectable()
throws SQLException
allTablesAreSelectable in interface DatabaseMetaDataallTablesAreSelectable in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getURL() throws SQLException
getURL in interface DatabaseMetaDatagetURL in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getUserName() throws SQLException
getUserName in interface DatabaseMetaDatagetUserName in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean isReadOnly()
throws SQLException
isReadOnly in interface DatabaseMetaDataisReadOnly in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean nullsAreSortedHigh()
throws SQLException
DrillDatabaseMetaDatanullsAreSortedHigh in interface DatabaseMetaDatanullsAreSortedHigh in interface DrillDatabaseMetaDatanullsAreSortedHigh in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatatrueSQLExceptionpublic boolean nullsAreSortedLow()
throws SQLException
DrillDatabaseMetaDatanullsAreSortedLow in interface DatabaseMetaDatanullsAreSortedLow in interface DrillDatabaseMetaDatanullsAreSortedLow in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatafalseSQLExceptionpublic boolean nullsAreSortedAtStart()
throws SQLException
DrillDatabaseMetaDatanullsAreSortedAtStart in interface DatabaseMetaDatanullsAreSortedAtStart in interface DrillDatabaseMetaDatanullsAreSortedAtStart in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatafalseSQLExceptionpublic boolean nullsAreSortedAtEnd()
throws SQLException
DrillDatabaseMetaDatanullsAreSortedAtEnd in interface DatabaseMetaDatanullsAreSortedAtEnd in interface DrillDatabaseMetaDatanullsAreSortedAtEnd in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatafalseSQLExceptionpublic String getDatabaseProductName() throws SQLException
getDatabaseProductName in interface DatabaseMetaDatagetDatabaseProductName in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getDatabaseProductVersion() throws SQLException
getDatabaseProductVersion in interface DatabaseMetaDatagetDatabaseProductVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getDriverName() throws SQLException
getDriverName in interface DatabaseMetaDatagetDriverName in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getDriverVersion() throws SQLException
getDriverVersion in interface DatabaseMetaDatagetDriverVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getDriverMajorVersion()
getDriverMajorVersion in interface DatabaseMetaDatagetDriverMajorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatapublic int getDriverMinorVersion()
getDriverMinorVersion in interface DatabaseMetaDatagetDriverMinorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatapublic boolean usesLocalFiles()
throws SQLException
usesLocalFiles in interface DatabaseMetaDatausesLocalFiles in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean usesLocalFilePerTable()
throws SQLException
usesLocalFilePerTable in interface DatabaseMetaDatausesLocalFilePerTable in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMixedCaseIdentifiers()
throws SQLException
supportsMixedCaseIdentifiers in interface DatabaseMetaDatasupportsMixedCaseIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesUpperCaseIdentifiers()
throws SQLException
storesUpperCaseIdentifiers in interface DatabaseMetaDatastoresUpperCaseIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesLowerCaseIdentifiers()
throws SQLException
storesLowerCaseIdentifiers in interface DatabaseMetaDatastoresLowerCaseIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesMixedCaseIdentifiers()
throws SQLException
storesMixedCaseIdentifiers in interface DatabaseMetaDatastoresMixedCaseIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMixedCaseQuotedIdentifiers()
throws SQLException
supportsMixedCaseQuotedIdentifiers in interface DatabaseMetaDatasupportsMixedCaseQuotedIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesUpperCaseQuotedIdentifiers()
throws SQLException
storesUpperCaseQuotedIdentifiers in interface DatabaseMetaDatastoresUpperCaseQuotedIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesLowerCaseQuotedIdentifiers()
throws SQLException
storesLowerCaseQuotedIdentifiers in interface DatabaseMetaDatastoresLowerCaseQuotedIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean storesMixedCaseQuotedIdentifiers()
throws SQLException
storesMixedCaseQuotedIdentifiers in interface DatabaseMetaDatastoresMixedCaseQuotedIdentifiers in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getIdentifierQuoteString() throws SQLException
DrillDatabaseMetaDataQuoting#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')getIdentifierQuoteString in interface DatabaseMetaDatagetIdentifierQuoteString in interface DrillDatabaseMetaDatagetIdentifierQuoteString in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataQuoting#BRACKET is set.SQLExceptionpublic String getSQLKeywords() throws SQLException
getSQLKeywords in interface DatabaseMetaDatagetSQLKeywords in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getNumericFunctions() throws SQLException
getNumericFunctions in interface DatabaseMetaDatagetNumericFunctions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getStringFunctions() throws SQLException
getStringFunctions in interface DatabaseMetaDatagetStringFunctions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getSystemFunctions() throws SQLException
getSystemFunctions in interface DatabaseMetaDatagetSystemFunctions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getTimeDateFunctions() throws SQLException
getTimeDateFunctions in interface DatabaseMetaDatagetTimeDateFunctions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getSearchStringEscape() throws SQLException
getSearchStringEscape in interface DatabaseMetaDatagetSearchStringEscape in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getExtraNameCharacters() throws SQLException
getExtraNameCharacters in interface DatabaseMetaDatagetExtraNameCharacters in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsAlterTableWithAddColumn()
throws SQLException
supportsAlterTableWithAddColumn in interface DatabaseMetaDatasupportsAlterTableWithAddColumn in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsAlterTableWithDropColumn()
throws SQLException
supportsAlterTableWithDropColumn in interface DatabaseMetaDatasupportsAlterTableWithDropColumn in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsColumnAliasing()
throws SQLException
supportsColumnAliasing in interface DatabaseMetaDatasupportsColumnAliasing in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean nullPlusNonNullIsNull()
throws SQLException
nullPlusNonNullIsNull in interface DatabaseMetaDatanullPlusNonNullIsNull in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsConvert()
throws SQLException
supportsConvert in interface DatabaseMetaDatasupportsConvert in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsConvert(int fromType,
int toType)
throws SQLException
supportsConvert in interface DatabaseMetaDatasupportsConvert in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsTableCorrelationNames()
throws SQLException
supportsTableCorrelationNames in interface DatabaseMetaDatasupportsTableCorrelationNames in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsDifferentTableCorrelationNames()
throws SQLException
supportsDifferentTableCorrelationNames in interface DatabaseMetaDatasupportsDifferentTableCorrelationNames in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsExpressionsInOrderBy()
throws SQLException
supportsExpressionsInOrderBy in interface DatabaseMetaDatasupportsExpressionsInOrderBy in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOrderByUnrelated()
throws SQLException
supportsOrderByUnrelated in interface DatabaseMetaDatasupportsOrderByUnrelated in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsGroupBy()
throws SQLException
supportsGroupBy in interface DatabaseMetaDatasupportsGroupBy in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsGroupByUnrelated()
throws SQLException
supportsGroupByUnrelated in interface DatabaseMetaDatasupportsGroupByUnrelated in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsGroupByBeyondSelect()
throws SQLException
supportsGroupByBeyondSelect in interface DatabaseMetaDatasupportsGroupByBeyondSelect in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsLikeEscapeClause()
throws SQLException
supportsLikeEscapeClause in interface DatabaseMetaDatasupportsLikeEscapeClause in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMultipleResultSets()
throws SQLException
supportsMultipleResultSets in interface DatabaseMetaDatasupportsMultipleResultSets in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMultipleTransactions()
throws SQLException
supportsMultipleTransactions in interface DatabaseMetaDatasupportsMultipleTransactions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsNonNullableColumns()
throws SQLException
supportsNonNullableColumns in interface DatabaseMetaDatasupportsNonNullableColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMinimumSQLGrammar()
throws SQLException
supportsMinimumSQLGrammar in interface DatabaseMetaDatasupportsMinimumSQLGrammar in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCoreSQLGrammar()
throws SQLException
supportsCoreSQLGrammar in interface DatabaseMetaDatasupportsCoreSQLGrammar in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsExtendedSQLGrammar()
throws SQLException
supportsExtendedSQLGrammar in interface DatabaseMetaDatasupportsExtendedSQLGrammar in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsANSI92EntryLevelSQL()
throws SQLException
supportsANSI92EntryLevelSQL in interface DatabaseMetaDatasupportsANSI92EntryLevelSQL in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsANSI92IntermediateSQL()
throws SQLException
supportsANSI92IntermediateSQL in interface DatabaseMetaDatasupportsANSI92IntermediateSQL in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsANSI92FullSQL()
throws SQLException
supportsANSI92FullSQL in interface DatabaseMetaDatasupportsANSI92FullSQL in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsIntegrityEnhancementFacility()
throws SQLException
supportsIntegrityEnhancementFacility in interface DatabaseMetaDatasupportsIntegrityEnhancementFacility in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOuterJoins()
throws SQLException
supportsOuterJoins in interface DatabaseMetaDatasupportsOuterJoins in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsFullOuterJoins()
throws SQLException
supportsFullOuterJoins in interface DatabaseMetaDatasupportsFullOuterJoins in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsLimitedOuterJoins()
throws SQLException
supportsLimitedOuterJoins in interface DatabaseMetaDatasupportsLimitedOuterJoins in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getSchemaTerm() throws SQLException
getSchemaTerm in interface DatabaseMetaDatagetSchemaTerm in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getProcedureTerm() throws SQLException
getProcedureTerm in interface DatabaseMetaDatagetProcedureTerm in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getCatalogTerm() throws SQLException
getCatalogTerm in interface DatabaseMetaDatagetCatalogTerm in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean isCatalogAtStart()
throws SQLException
isCatalogAtStart in interface DatabaseMetaDataisCatalogAtStart in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic String getCatalogSeparator() throws SQLException
getCatalogSeparator in interface DatabaseMetaDatagetCatalogSeparator in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSchemasInDataManipulation()
throws SQLException
supportsSchemasInDataManipulation in interface DatabaseMetaDatasupportsSchemasInDataManipulation in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSchemasInProcedureCalls()
throws SQLException
supportsSchemasInProcedureCalls in interface DatabaseMetaDatasupportsSchemasInProcedureCalls in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSchemasInTableDefinitions()
throws SQLException
supportsSchemasInTableDefinitions in interface DatabaseMetaDatasupportsSchemasInTableDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSchemasInIndexDefinitions()
throws SQLException
supportsSchemasInIndexDefinitions in interface DatabaseMetaDatasupportsSchemasInIndexDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSchemasInPrivilegeDefinitions()
throws SQLException
supportsSchemasInPrivilegeDefinitions in interface DatabaseMetaDatasupportsSchemasInPrivilegeDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCatalogsInDataManipulation()
throws SQLException
supportsCatalogsInDataManipulation in interface DatabaseMetaDatasupportsCatalogsInDataManipulation in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCatalogsInProcedureCalls()
throws SQLException
supportsCatalogsInProcedureCalls in interface DatabaseMetaDatasupportsCatalogsInProcedureCalls in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCatalogsInTableDefinitions()
throws SQLException
supportsCatalogsInTableDefinitions in interface DatabaseMetaDatasupportsCatalogsInTableDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCatalogsInIndexDefinitions()
throws SQLException
supportsCatalogsInIndexDefinitions in interface DatabaseMetaDatasupportsCatalogsInIndexDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCatalogsInPrivilegeDefinitions()
throws SQLException
supportsCatalogsInPrivilegeDefinitions in interface DatabaseMetaDatasupportsCatalogsInPrivilegeDefinitions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsPositionedDelete()
throws SQLException
supportsPositionedDelete in interface DatabaseMetaDatasupportsPositionedDelete in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsPositionedUpdate()
throws SQLException
supportsPositionedUpdate in interface DatabaseMetaDatasupportsPositionedUpdate in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSelectForUpdate()
throws SQLException
supportsSelectForUpdate in interface DatabaseMetaDatasupportsSelectForUpdate in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsStoredProcedures()
throws SQLException
supportsStoredProcedures in interface DatabaseMetaDatasupportsStoredProcedures in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSubqueriesInComparisons()
throws SQLException
supportsSubqueriesInComparisons in interface DatabaseMetaDatasupportsSubqueriesInComparisons in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSubqueriesInExists()
throws SQLException
supportsSubqueriesInExists in interface DatabaseMetaDatasupportsSubqueriesInExists in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSubqueriesInIns()
throws SQLException
supportsSubqueriesInIns in interface DatabaseMetaDatasupportsSubqueriesInIns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSubqueriesInQuantifieds()
throws SQLException
supportsSubqueriesInQuantifieds in interface DatabaseMetaDatasupportsSubqueriesInQuantifieds in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsCorrelatedSubqueries()
throws SQLException
supportsCorrelatedSubqueries in interface DatabaseMetaDatasupportsCorrelatedSubqueries in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsUnion()
throws SQLException
supportsUnion in interface DatabaseMetaDatasupportsUnion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsUnionAll()
throws SQLException
supportsUnionAll in interface DatabaseMetaDatasupportsUnionAll in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOpenCursorsAcrossCommit()
throws SQLException
supportsOpenCursorsAcrossCommit in interface DatabaseMetaDatasupportsOpenCursorsAcrossCommit in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOpenCursorsAcrossRollback()
throws SQLException
supportsOpenCursorsAcrossRollback in interface DatabaseMetaDatasupportsOpenCursorsAcrossRollback in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOpenStatementsAcrossCommit()
throws SQLException
supportsOpenStatementsAcrossCommit in interface DatabaseMetaDatasupportsOpenStatementsAcrossCommit in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsOpenStatementsAcrossRollback()
throws SQLException
supportsOpenStatementsAcrossRollback in interface DatabaseMetaDatasupportsOpenStatementsAcrossRollback in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxBinaryLiteralLength()
throws SQLException
getMaxBinaryLiteralLength in interface DatabaseMetaDatagetMaxBinaryLiteralLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxCharLiteralLength()
throws SQLException
getMaxCharLiteralLength in interface DatabaseMetaDatagetMaxCharLiteralLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnNameLength()
throws SQLException
getMaxColumnNameLength in interface DatabaseMetaDatagetMaxColumnNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnsInGroupBy()
throws SQLException
getMaxColumnsInGroupBy in interface DatabaseMetaDatagetMaxColumnsInGroupBy in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnsInIndex()
throws SQLException
getMaxColumnsInIndex in interface DatabaseMetaDatagetMaxColumnsInIndex in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnsInOrderBy()
throws SQLException
getMaxColumnsInOrderBy in interface DatabaseMetaDatagetMaxColumnsInOrderBy in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnsInSelect()
throws SQLException
getMaxColumnsInSelect in interface DatabaseMetaDatagetMaxColumnsInSelect in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxColumnsInTable()
throws SQLException
getMaxColumnsInTable in interface DatabaseMetaDatagetMaxColumnsInTable in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxConnections()
throws SQLException
getMaxConnections in interface DatabaseMetaDatagetMaxConnections in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxCursorNameLength()
throws SQLException
getMaxCursorNameLength in interface DatabaseMetaDatagetMaxCursorNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxIndexLength()
throws SQLException
getMaxIndexLength in interface DatabaseMetaDatagetMaxIndexLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxSchemaNameLength()
throws SQLException
getMaxSchemaNameLength in interface DatabaseMetaDatagetMaxSchemaNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxProcedureNameLength()
throws SQLException
getMaxProcedureNameLength in interface DatabaseMetaDatagetMaxProcedureNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxCatalogNameLength()
throws SQLException
getMaxCatalogNameLength in interface DatabaseMetaDatagetMaxCatalogNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxRowSize()
throws SQLException
getMaxRowSize in interface DatabaseMetaDatagetMaxRowSize in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean doesMaxRowSizeIncludeBlobs()
throws SQLException
doesMaxRowSizeIncludeBlobs in interface DatabaseMetaDatadoesMaxRowSizeIncludeBlobs in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxStatementLength()
throws SQLException
getMaxStatementLength in interface DatabaseMetaDatagetMaxStatementLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxStatements()
throws SQLException
getMaxStatements in interface DatabaseMetaDatagetMaxStatements in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxTableNameLength()
throws SQLException
getMaxTableNameLength in interface DatabaseMetaDatagetMaxTableNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxTablesInSelect()
throws SQLException
getMaxTablesInSelect in interface DatabaseMetaDatagetMaxTablesInSelect in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getMaxUserNameLength()
throws SQLException
getMaxUserNameLength in interface DatabaseMetaDatagetMaxUserNameLength in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getDefaultTransactionIsolation()
throws SQLException
getDefaultTransactionIsolation in interface DatabaseMetaDatagetDefaultTransactionIsolation in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsTransactions()
throws SQLException
supportsTransactions in interface DatabaseMetaDatasupportsTransactions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsTransactionIsolationLevel(int level)
throws SQLException
supportsTransactionIsolationLevel in interface DatabaseMetaDatasupportsTransactionIsolationLevel in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsDataDefinitionAndDataManipulationTransactions()
throws SQLException
supportsDataDefinitionAndDataManipulationTransactions in interface DatabaseMetaDatasupportsDataDefinitionAndDataManipulationTransactions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsDataManipulationTransactionsOnly()
throws SQLException
supportsDataManipulationTransactionsOnly in interface DatabaseMetaDatasupportsDataManipulationTransactionsOnly in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean dataDefinitionCausesTransactionCommit()
throws SQLException
dataDefinitionCausesTransactionCommit in interface DatabaseMetaDatadataDefinitionCausesTransactionCommit in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean dataDefinitionIgnoredInTransactions()
throws SQLException
dataDefinitionIgnoredInTransactions in interface DatabaseMetaDatadataDefinitionIgnoredInTransactions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException
DrillDatabaseMetaDatagetProcedures in interface DatabaseMetaDatagetProcedures in interface DrillDatabaseMetaDatagetProcedures in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
DrillDatabaseMetaDatagetProcedureColumns in interface DatabaseMetaDatagetProcedureColumns in interface DrillDatabaseMetaDatagetProcedureColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
getTables in interface DatabaseMetaDatagetTables in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getSchemas() throws SQLException
getSchemas in interface DatabaseMetaDatagetSchemas in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getCatalogs() throws SQLException
getCatalogs in interface DatabaseMetaDatagetCatalogs in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getTableTypes() throws SQLException
DrillDatabaseMetaDatagetTableTypes in interface DatabaseMetaDatagetTableTypes in interface DrillDatabaseMetaDatagetTableTypes in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getColumns(String catalog, String schema, String table, String columnNamePattern) throws SQLException
getColumns in interface DatabaseMetaDatagetColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException
DrillDatabaseMetaDatagetColumnPrivileges in interface DatabaseMetaDatagetColumnPrivileges in interface DrillDatabaseMetaDatagetColumnPrivileges in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
DrillDatabaseMetaDatagetTablePrivileges in interface DatabaseMetaDatagetTablePrivileges in interface DrillDatabaseMetaDatagetTablePrivileges in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException
DrillDatabaseMetaDatagetBestRowIdentifier in interface DatabaseMetaDatagetBestRowIdentifier in interface DrillDatabaseMetaDatagetBestRowIdentifier in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException
DrillDatabaseMetaDatagetVersionColumns in interface DatabaseMetaDatagetVersionColumns in interface DrillDatabaseMetaDatagetVersionColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException
DrillDatabaseMetaDatagetPrimaryKeys in interface DatabaseMetaDatagetPrimaryKeys in interface DrillDatabaseMetaDatagetPrimaryKeys in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException
DrillDatabaseMetaDatagetImportedKeys in interface DatabaseMetaDatagetImportedKeys in interface DrillDatabaseMetaDatagetImportedKeys in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException
DrillDatabaseMetaDatagetExportedKeys in interface DatabaseMetaDatagetExportedKeys in interface DrillDatabaseMetaDatagetExportedKeys in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException
DrillDatabaseMetaDatagetCrossReference in interface DatabaseMetaDatagetCrossReference in interface DrillDatabaseMetaDatagetCrossReference in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getTypeInfo() throws SQLException
DrillDatabaseMetaDatagetTypeInfo in interface DatabaseMetaDatagetTypeInfo in interface DrillDatabaseMetaDatagetTypeInfo in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException
DrillDatabaseMetaDatagetIndexInfo in interface DatabaseMetaDatagetIndexInfo in interface DrillDatabaseMetaDatagetIndexInfo in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsResultSetType(int type)
throws SQLException
supportsResultSetType in interface DatabaseMetaDatasupportsResultSetType in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsResultSetConcurrency(int type,
int concurrency)
throws SQLException
supportsResultSetConcurrency in interface DatabaseMetaDatasupportsResultSetConcurrency in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean ownUpdatesAreVisible(int type)
throws SQLException
ownUpdatesAreVisible in interface DatabaseMetaDataownUpdatesAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean ownDeletesAreVisible(int type)
throws SQLException
ownDeletesAreVisible in interface DatabaseMetaDataownDeletesAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean ownInsertsAreVisible(int type)
throws SQLException
ownInsertsAreVisible in interface DatabaseMetaDataownInsertsAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean othersUpdatesAreVisible(int type)
throws SQLException
othersUpdatesAreVisible in interface DatabaseMetaDataothersUpdatesAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean othersDeletesAreVisible(int type)
throws SQLException
othersDeletesAreVisible in interface DatabaseMetaDataothersDeletesAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean othersInsertsAreVisible(int type)
throws SQLException
othersInsertsAreVisible in interface DatabaseMetaDataothersInsertsAreVisible in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean updatesAreDetected(int type)
throws SQLException
updatesAreDetected in interface DatabaseMetaDataupdatesAreDetected in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean deletesAreDetected(int type)
throws SQLException
deletesAreDetected in interface DatabaseMetaDatadeletesAreDetected in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean insertsAreDetected(int type)
throws SQLException
insertsAreDetected in interface DatabaseMetaDatainsertsAreDetected in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsBatchUpdates()
throws SQLException
supportsBatchUpdates in interface DatabaseMetaDatasupportsBatchUpdates in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
DrillDatabaseMetaDatagetUDTs in interface DatabaseMetaDatagetUDTs in interface DrillDatabaseMetaDatagetUDTs in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic Connection getConnection() throws SQLException
getConnection in interface DatabaseMetaDatagetConnection in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsSavepoints()
throws SQLException
supportsSavepoints in interface DatabaseMetaDatasupportsSavepoints in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsNamedParameters()
throws SQLException
supportsNamedParameters in interface DatabaseMetaDatasupportsNamedParameters in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsMultipleOpenResults()
throws SQLException
supportsMultipleOpenResults in interface DatabaseMetaDatasupportsMultipleOpenResults in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsGetGeneratedKeys()
throws SQLException
supportsGetGeneratedKeys in interface DatabaseMetaDatasupportsGetGeneratedKeys in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
DrillDatabaseMetaDatagetSuperTypes in interface DatabaseMetaDatagetSuperTypes in interface DrillDatabaseMetaDatagetSuperTypes in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
DrillDatabaseMetaDatagetSuperTables in interface DatabaseMetaDatagetSuperTables in interface DrillDatabaseMetaDatagetSuperTables in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
DrillDatabaseMetaDatagetAttributes in interface DatabaseMetaDatagetAttributes in interface DrillDatabaseMetaDatagetAttributes in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsResultSetHoldability(int holdability)
throws SQLException
supportsResultSetHoldability in interface DatabaseMetaDatasupportsResultSetHoldability in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getResultSetHoldability()
getResultSetHoldability in interface DatabaseMetaDatagetResultSetHoldability in class org.apache.calcite.avatica.AvaticaDatabaseMetaDatapublic int getDatabaseMajorVersion()
throws SQLException
getDatabaseMajorVersion in interface DatabaseMetaDatagetDatabaseMajorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getDatabaseMinorVersion()
throws SQLException
getDatabaseMinorVersion in interface DatabaseMetaDatagetDatabaseMinorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getJDBCMajorVersion()
throws SQLException
getJDBCMajorVersion in interface DatabaseMetaDatagetJDBCMajorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getJDBCMinorVersion()
throws SQLException
getJDBCMinorVersion in interface DatabaseMetaDatagetJDBCMinorVersion in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic int getSQLStateType()
throws SQLException
getSQLStateType in interface DatabaseMetaDatagetSQLStateType in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean locatorsUpdateCopy()
throws SQLException
locatorsUpdateCopy in interface DatabaseMetaDatalocatorsUpdateCopy in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsStatementPooling()
throws SQLException
supportsStatementPooling in interface DatabaseMetaDatasupportsStatementPooling in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic RowIdLifetime getRowIdLifetime() throws SQLException
getRowIdLifetime in interface DatabaseMetaDatagetRowIdLifetime in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException
getSchemas in interface DatabaseMetaDatagetSchemas in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean supportsStoredFunctionsUsingCallSyntax()
throws SQLException
supportsStoredFunctionsUsingCallSyntax in interface DatabaseMetaDatasupportsStoredFunctionsUsingCallSyntax in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean autoCommitFailureClosesAllResultSets()
throws SQLException
autoCommitFailureClosesAllResultSets in interface DatabaseMetaDataautoCommitFailureClosesAllResultSets in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getClientInfoProperties() throws SQLException
DrillDatabaseMetaDatagetClientInfoProperties in interface DatabaseMetaDatagetClientInfoProperties in interface DrillDatabaseMetaDatagetClientInfoProperties in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException
DrillDatabaseMetaDatagetFunctions in interface DatabaseMetaDatagetFunctions in interface DrillDatabaseMetaDatagetFunctions in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException
DrillDatabaseMetaDatagetFunctionColumns in interface DatabaseMetaDatagetFunctionColumns in interface DrillDatabaseMetaDatagetFunctionColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
DrillDatabaseMetaDatagetPseudoColumns in interface DatabaseMetaDatagetPseudoColumns in interface DrillDatabaseMetaDatagetPseudoColumns in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionpublic boolean generatedKeyAlwaysReturned()
throws SQLException
generatedKeyAlwaysReturned in interface DatabaseMetaDatageneratedKeyAlwaysReturned in class org.apache.calcite.avatica.AvaticaDatabaseMetaDataSQLExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.