Package com.firebolt.jdbc.metadata
Class FireboltDatabaseMetadata
java.lang.Object
com.firebolt.jdbc.metadata.FireboltDatabaseMetadata
- All Implemented Interfaces:
GenericWrapper,DatabaseMetaData,Wrapper
- Direct Known Subclasses:
FireboltSystemEngineDatabaseMetadata
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleandeletesAreDetected(int type) booleanbooleangetAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) getColumnPrivileges(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) intintintintintgetExportedKeys(String catalog, String schema, String table) Returns empty string for compatibility with PostgreSQL.getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) getFunctions(String catalog, String schemaPattern, String functionNamePattern) getImportedKeys(String catalog, String schema, String table) getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) intintintintintintintintIndexes are not supported, so the value is irrelevant.intintintintintintintintintintintintintintgetPrimaryKeys(String catalog, String schema, String table) getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) getProcedures(String catalog, String schemaPattern, String procedureNamePattern) getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) intSince Firebolt does not support transactions commit does not affect the existingResultSetand therefore it behaves as if it is held between transaction.getSchemas(String catalog, String schemaPattern) intgetSuperTables(String catalog, String schemaPattern, String tableNamePattern) getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) getURL()getVersionColumns(String catalog, String schema, String table) booleaninsertsAreDetected(int type) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanothersDeletesAreVisible(int type) booleanothersInsertsAreVisible(int type) booleanothersUpdatesAreVisible(int type) booleanownDeletesAreVisible(int type) booleanownInsertsAreVisible(int type) booleanownUpdatesAreVisible(int type) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsConvert(int fromType, int toType) booleanDoes this driver support the Core ODBC SQL grammar.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsResultSetConcurrency(int type, int concurrency) booleansupportsResultSetHoldability(int holdability) booleansupportsResultSetType(int type) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansupportsTransactionIsolationLevel(int level) booleanbooleanbooleanbooleanupdatesAreDetected(int type) booleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.DatabaseMetaData
getMaxLogicalLobSize, supportsRefCursors, supportsShardingMethods inherited from interface com.firebolt.jdbc.GenericWrapper
isWrapperFor, unwrap
-
Constructor Details
-
FireboltDatabaseMetadata
-
-
Method Details
-
getSchemas
- Specified by:
getSchemasin interfaceDatabaseMetaData- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemasin interfaceDatabaseMetaData- Throws:
SQLException
-
getTableTypes
- Specified by:
getTableTypesin interfaceDatabaseMetaData- Throws:
SQLException
-
getCatalogs
- Specified by:
getCatalogsin interfaceDatabaseMetaData- Throws:
SQLException
-
getConnection
- Specified by:
getConnectionin interfaceDatabaseMetaData- Throws:
SQLException
-
getDatabaseProductName
- Specified by:
getDatabaseProductNamein interfaceDatabaseMetaData
-
getURL
- Specified by:
getURLin interfaceDatabaseMetaData
-
getDriverName
- Specified by:
getDriverNamein interfaceDatabaseMetaData
-
supportsTransactionIsolationLevel
public boolean supportsTransactionIsolationLevel(int level) - Specified by:
supportsTransactionIsolationLevelin interfaceDatabaseMetaData
-
getColumns
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getTables
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] typesArr) throws SQLException - Specified by:
getTablesin interfaceDatabaseMetaData- Throws:
SQLException
-
getTypeInfo
- Specified by:
getTypeInfoin interfaceDatabaseMetaData- Throws:
SQLException
-
getDriverMajorVersion
public int getDriverMajorVersion()- Specified by:
getDriverMajorVersionin interfaceDatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()- Specified by:
getDriverMinorVersionin interfaceDatabaseMetaData
-
getDatabaseProductVersion
- Specified by:
getDatabaseProductVersionin interfaceDatabaseMetaData- Throws:
SQLException
-
getDatabaseMajorVersion
- Specified by:
getDatabaseMajorVersionin interfaceDatabaseMetaData- Throws:
SQLException
-
getDatabaseMinorVersion
- Specified by:
getDatabaseMinorVersionin interfaceDatabaseMetaData- Throws:
SQLException
-
getJDBCMajorVersion
public int getJDBCMajorVersion()- Specified by:
getJDBCMajorVersionin interfaceDatabaseMetaData
-
getJDBCMinorVersion
public int getJDBCMinorVersion()- Specified by:
getJDBCMinorVersionin interfaceDatabaseMetaData
-
getDriverVersion
- Specified by:
getDriverVersionin interfaceDatabaseMetaData
-
allProceduresAreCallable
public boolean allProceduresAreCallable()- Specified by:
allProceduresAreCallablein interfaceDatabaseMetaData
-
allTablesAreSelectable
public boolean allTablesAreSelectable()- Specified by:
allTablesAreSelectablein interfaceDatabaseMetaData
-
getUserName
- Specified by:
getUserNamein interfaceDatabaseMetaData
-
isReadOnly
- Specified by:
isReadOnlyin interfaceDatabaseMetaData- Throws:
SQLException
-
nullsAreSortedHigh
public boolean nullsAreSortedHigh()- Specified by:
nullsAreSortedHighin interfaceDatabaseMetaData
-
nullsAreSortedLow
public boolean nullsAreSortedLow()- Specified by:
nullsAreSortedLowin interfaceDatabaseMetaData
-
nullsAreSortedAtStart
public boolean nullsAreSortedAtStart()- Specified by:
nullsAreSortedAtStartin interfaceDatabaseMetaData
-
nullsAreSortedAtEnd
public boolean nullsAreSortedAtEnd()- Specified by:
nullsAreSortedAtEndin interfaceDatabaseMetaData
-
usesLocalFiles
public boolean usesLocalFiles()- Specified by:
usesLocalFilesin interfaceDatabaseMetaData
-
usesLocalFilePerTable
public boolean usesLocalFilePerTable()- Specified by:
usesLocalFilePerTablein interfaceDatabaseMetaData
-
supportsMixedCaseIdentifiers
public boolean supportsMixedCaseIdentifiers()- Specified by:
supportsMixedCaseIdentifiersin interfaceDatabaseMetaData
-
storesUpperCaseIdentifiers
public boolean storesUpperCaseIdentifiers()- Specified by:
storesUpperCaseIdentifiersin interfaceDatabaseMetaData
-
storesLowerCaseIdentifiers
public boolean storesLowerCaseIdentifiers()- Specified by:
storesLowerCaseIdentifiersin interfaceDatabaseMetaData
-
storesMixedCaseIdentifiers
public boolean storesMixedCaseIdentifiers()- Specified by:
storesMixedCaseIdentifiersin interfaceDatabaseMetaData
-
supportsMixedCaseQuotedIdentifiers
public boolean supportsMixedCaseQuotedIdentifiers()- Specified by:
supportsMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData
-
storesUpperCaseQuotedIdentifiers
public boolean storesUpperCaseQuotedIdentifiers()- Specified by:
storesUpperCaseQuotedIdentifiersin interfaceDatabaseMetaData
-
storesLowerCaseQuotedIdentifiers
public boolean storesLowerCaseQuotedIdentifiers()- Specified by:
storesLowerCaseQuotedIdentifiersin interfaceDatabaseMetaData
-
storesMixedCaseQuotedIdentifiers
public boolean storesMixedCaseQuotedIdentifiers()- Specified by:
storesMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData
-
getIdentifierQuoteString
- Specified by:
getIdentifierQuoteStringin interfaceDatabaseMetaData
-
getSQLKeywords
- Specified by:
getSQLKeywordsin interfaceDatabaseMetaData
-
getNumericFunctions
- Specified by:
getNumericFunctionsin interfaceDatabaseMetaData
-
getStringFunctions
- Specified by:
getStringFunctionsin interfaceDatabaseMetaData
-
getSystemFunctions
- Specified by:
getSystemFunctionsin interfaceDatabaseMetaData
-
getTimeDateFunctions
- Specified by:
getTimeDateFunctionsin interfaceDatabaseMetaData
-
getSearchStringEscape
- Specified by:
getSearchStringEscapein interfaceDatabaseMetaData
-
getExtraNameCharacters
Returns empty string for compatibility with PostgreSQL.- Specified by:
getExtraNameCharactersin interfaceDatabaseMetaData- Returns:
- empty string
-
supportsAlterTableWithAddColumn
public boolean supportsAlterTableWithAddColumn()- Specified by:
supportsAlterTableWithAddColumnin interfaceDatabaseMetaData
-
supportsAlterTableWithDropColumn
public boolean supportsAlterTableWithDropColumn()- Specified by:
supportsAlterTableWithDropColumnin interfaceDatabaseMetaData
-
supportsColumnAliasing
public boolean supportsColumnAliasing()- Specified by:
supportsColumnAliasingin interfaceDatabaseMetaData
-
nullPlusNonNullIsNull
public boolean nullPlusNonNullIsNull()- Specified by:
nullPlusNonNullIsNullin interfaceDatabaseMetaData
-
supportsConvert
public boolean supportsConvert()- Specified by:
supportsConvertin interfaceDatabaseMetaData
-
supportsConvert
public boolean supportsConvert(int fromType, int toType) - Specified by:
supportsConvertin interfaceDatabaseMetaData
-
supportsTableCorrelationNames
public boolean supportsTableCorrelationNames()- Specified by:
supportsTableCorrelationNamesin interfaceDatabaseMetaData
-
supportsDifferentTableCorrelationNames
public boolean supportsDifferentTableCorrelationNames()- Specified by:
supportsDifferentTableCorrelationNamesin interfaceDatabaseMetaData
-
supportsExpressionsInOrderBy
public boolean supportsExpressionsInOrderBy()- Specified by:
supportsExpressionsInOrderByin interfaceDatabaseMetaData
-
supportsGroupBy
public boolean supportsGroupBy()- Specified by:
supportsGroupByin interfaceDatabaseMetaData
-
supportsGroupByBeyondSelect
public boolean supportsGroupByBeyondSelect()- Specified by:
supportsGroupByBeyondSelectin interfaceDatabaseMetaData
-
supportsLikeEscapeClause
public boolean supportsLikeEscapeClause()- Specified by:
supportsLikeEscapeClausein interfaceDatabaseMetaData
-
supportsMultipleResultSets
public boolean supportsMultipleResultSets()- Specified by:
supportsMultipleResultSetsin interfaceDatabaseMetaData
-
supportsMultipleTransactions
public boolean supportsMultipleTransactions()- Specified by:
supportsMultipleTransactionsin interfaceDatabaseMetaData
-
supportsNonNullableColumns
public boolean supportsNonNullableColumns()- Specified by:
supportsNonNullableColumnsin interfaceDatabaseMetaData
-
supportsMinimumSQLGrammar
public boolean supportsMinimumSQLGrammar()This grammar is defined at: SQL Minimum Grammar
- Specified by:
supportsMinimumSQLGrammarin interfaceDatabaseMetaData- Returns:
- true
- Throws:
SQLException- - actually never throws
-
supportsCoreSQLGrammar
public boolean supportsCoreSQLGrammar()Does this driver support the Core ODBC SQL grammar. We need SQL-92 conformance for this.- Specified by:
supportsCoreSQLGrammarin interfaceDatabaseMetaData- Returns:
- false
-
supportsExtendedSQLGrammar
public boolean supportsExtendedSQLGrammar()- Specified by:
supportsExtendedSQLGrammarin interfaceDatabaseMetaData
-
supportsANSI92EntryLevelSQL
public boolean supportsANSI92EntryLevelSQL()- Specified by:
supportsANSI92EntryLevelSQLin interfaceDatabaseMetaData
-
supportsANSI92IntermediateSQL
public boolean supportsANSI92IntermediateSQL()- Specified by:
supportsANSI92IntermediateSQLin interfaceDatabaseMetaData
-
supportsANSI92FullSQL
public boolean supportsANSI92FullSQL()- Specified by:
supportsANSI92FullSQLin interfaceDatabaseMetaData
-
supportsIntegrityEnhancementFacility
public boolean supportsIntegrityEnhancementFacility()- Specified by:
supportsIntegrityEnhancementFacilityin interfaceDatabaseMetaData
-
supportsOuterJoins
public boolean supportsOuterJoins()- Specified by:
supportsOuterJoinsin interfaceDatabaseMetaData
-
supportsFullOuterJoins
public boolean supportsFullOuterJoins()- Specified by:
supportsFullOuterJoinsin interfaceDatabaseMetaData
-
supportsLimitedOuterJoins
public boolean supportsLimitedOuterJoins()- Specified by:
supportsLimitedOuterJoinsin interfaceDatabaseMetaData
-
getSchemaTerm
- Specified by:
getSchemaTermin interfaceDatabaseMetaData
-
getProcedureTerm
- Specified by:
getProcedureTermin interfaceDatabaseMetaData
-
getCatalogTerm
- Specified by:
getCatalogTermin interfaceDatabaseMetaData
-
isCatalogAtStart
public boolean isCatalogAtStart()- Specified by:
isCatalogAtStartin interfaceDatabaseMetaData
-
getCatalogSeparator
- Specified by:
getCatalogSeparatorin interfaceDatabaseMetaData
-
supportsSchemasInDataManipulation
public boolean supportsSchemasInDataManipulation()- Specified by:
supportsSchemasInDataManipulationin interfaceDatabaseMetaData
-
supportsSchemasInProcedureCalls
public boolean supportsSchemasInProcedureCalls()- Specified by:
supportsSchemasInProcedureCallsin interfaceDatabaseMetaData
-
supportsSchemasInTableDefinitions
public boolean supportsSchemasInTableDefinitions()- Specified by:
supportsSchemasInTableDefinitionsin interfaceDatabaseMetaData
-
supportsSchemasInIndexDefinitions
public boolean supportsSchemasInIndexDefinitions()- Specified by:
supportsSchemasInIndexDefinitionsin interfaceDatabaseMetaData
-
supportsSchemasInPrivilegeDefinitions
public boolean supportsSchemasInPrivilegeDefinitions()- Specified by:
supportsSchemasInPrivilegeDefinitionsin interfaceDatabaseMetaData
-
supportsCatalogsInDataManipulation
public boolean supportsCatalogsInDataManipulation()- Specified by:
supportsCatalogsInDataManipulationin interfaceDatabaseMetaData
-
supportsCatalogsInProcedureCalls
public boolean supportsCatalogsInProcedureCalls()- Specified by:
supportsCatalogsInProcedureCallsin interfaceDatabaseMetaData
-
supportsCatalogsInTableDefinitions
public boolean supportsCatalogsInTableDefinitions()- Specified by:
supportsCatalogsInTableDefinitionsin interfaceDatabaseMetaData
-
supportsCatalogsInIndexDefinitions
public boolean supportsCatalogsInIndexDefinitions()- Specified by:
supportsCatalogsInIndexDefinitionsin interfaceDatabaseMetaData
-
supportsCatalogsInPrivilegeDefinitions
public boolean supportsCatalogsInPrivilegeDefinitions()- Specified by:
supportsCatalogsInPrivilegeDefinitionsin interfaceDatabaseMetaData
-
supportsPositionedDelete
public boolean supportsPositionedDelete()- Specified by:
supportsPositionedDeletein interfaceDatabaseMetaData
-
supportsPositionedUpdate
public boolean supportsPositionedUpdate()- Specified by:
supportsPositionedUpdatein interfaceDatabaseMetaData
-
supportsSelectForUpdate
public boolean supportsSelectForUpdate()- Specified by:
supportsSelectForUpdatein interfaceDatabaseMetaData
-
supportsStoredProcedures
public boolean supportsStoredProcedures()- Specified by:
supportsStoredProceduresin interfaceDatabaseMetaData
-
supportsSubqueriesInComparisons
public boolean supportsSubqueriesInComparisons()- Specified by:
supportsSubqueriesInComparisonsin interfaceDatabaseMetaData
-
supportsSubqueriesInExists
public boolean supportsSubqueriesInExists()- Specified by:
supportsSubqueriesInExistsin interfaceDatabaseMetaData
-
supportsSubqueriesInIns
public boolean supportsSubqueriesInIns()- Specified by:
supportsSubqueriesInInsin interfaceDatabaseMetaData
-
supportsSubqueriesInQuantifieds
public boolean supportsSubqueriesInQuantifieds()- Specified by:
supportsSubqueriesInQuantifiedsin interfaceDatabaseMetaData
-
supportsUnion
public boolean supportsUnion()- Specified by:
supportsUnionin interfaceDatabaseMetaData
-
supportsUnionAll
public boolean supportsUnionAll()- Specified by:
supportsUnionAllin interfaceDatabaseMetaData
-
supportsOpenCursorsAcrossCommit
public boolean supportsOpenCursorsAcrossCommit()- Specified by:
supportsOpenCursorsAcrossCommitin interfaceDatabaseMetaData
-
supportsOpenCursorsAcrossRollback
public boolean supportsOpenCursorsAcrossRollback()- Specified by:
supportsOpenCursorsAcrossRollbackin interfaceDatabaseMetaData
-
supportsOpenStatementsAcrossCommit
public boolean supportsOpenStatementsAcrossCommit()- Specified by:
supportsOpenStatementsAcrossCommitin interfaceDatabaseMetaData
-
supportsOpenStatementsAcrossRollback
public boolean supportsOpenStatementsAcrossRollback()- Specified by:
supportsOpenStatementsAcrossRollbackin interfaceDatabaseMetaData
-
getMaxBinaryLiteralLength
public int getMaxBinaryLiteralLength()- Specified by:
getMaxBinaryLiteralLengthin interfaceDatabaseMetaData
-
getMaxCharLiteralLength
public int getMaxCharLiteralLength()- Specified by:
getMaxCharLiteralLengthin interfaceDatabaseMetaData
-
getMaxColumnNameLength
public int getMaxColumnNameLength()- Specified by:
getMaxColumnNameLengthin interfaceDatabaseMetaData
-
getMaxColumnsInGroupBy
public int getMaxColumnsInGroupBy()- Specified by:
getMaxColumnsInGroupByin interfaceDatabaseMetaData
-
getMaxColumnsInIndex
public int getMaxColumnsInIndex()Indexes are not supported, so the value is irrelevant.- Specified by:
getMaxColumnsInIndexin interfaceDatabaseMetaData- Returns:
- 0
-
getMaxColumnsInOrderBy
public int getMaxColumnsInOrderBy()- Specified by:
getMaxColumnsInOrderByin interfaceDatabaseMetaData
-
getMaxColumnsInSelect
public int getMaxColumnsInSelect()- Specified by:
getMaxColumnsInSelectin interfaceDatabaseMetaData
-
getMaxColumnsInTable
public int getMaxColumnsInTable()- Specified by:
getMaxColumnsInTablein interfaceDatabaseMetaData
-
getMaxConnections
public int getMaxConnections()- Specified by:
getMaxConnectionsin interfaceDatabaseMetaData
-
getMaxCursorNameLength
public int getMaxCursorNameLength()- Specified by:
getMaxCursorNameLengthin interfaceDatabaseMetaData
-
getMaxIndexLength
public int getMaxIndexLength()- Specified by:
getMaxIndexLengthin interfaceDatabaseMetaData
-
getMaxSchemaNameLength
public int getMaxSchemaNameLength()- Specified by:
getMaxSchemaNameLengthin interfaceDatabaseMetaData
-
getMaxProcedureNameLength
public int getMaxProcedureNameLength()- Specified by:
getMaxProcedureNameLengthin interfaceDatabaseMetaData
-
getMaxCatalogNameLength
public int getMaxCatalogNameLength()- Specified by:
getMaxCatalogNameLengthin interfaceDatabaseMetaData
-
getMaxRowSize
public int getMaxRowSize()- Specified by:
getMaxRowSizein interfaceDatabaseMetaData
-
doesMaxRowSizeIncludeBlobs
public boolean doesMaxRowSizeIncludeBlobs()- Specified by:
doesMaxRowSizeIncludeBlobsin interfaceDatabaseMetaData
-
getMaxStatementLength
public int getMaxStatementLength()- Specified by:
getMaxStatementLengthin interfaceDatabaseMetaData
-
getMaxStatements
public int getMaxStatements()- Specified by:
getMaxStatementsin interfaceDatabaseMetaData
-
getMaxTableNameLength
public int getMaxTableNameLength()- Specified by:
getMaxTableNameLengthin interfaceDatabaseMetaData
-
getMaxTablesInSelect
public int getMaxTablesInSelect()- Specified by:
getMaxTablesInSelectin interfaceDatabaseMetaData
-
getMaxUserNameLength
public int getMaxUserNameLength()- Specified by:
getMaxUserNameLengthin interfaceDatabaseMetaData
-
getDefaultTransactionIsolation
public int getDefaultTransactionIsolation()- Specified by:
getDefaultTransactionIsolationin interfaceDatabaseMetaData
-
supportsTransactions
public boolean supportsTransactions()- Specified by:
supportsTransactionsin interfaceDatabaseMetaData
-
supportsDataDefinitionAndDataManipulationTransactions
public boolean supportsDataDefinitionAndDataManipulationTransactions()- Specified by:
supportsDataDefinitionAndDataManipulationTransactionsin interfaceDatabaseMetaData
-
supportsDataManipulationTransactionsOnly
public boolean supportsDataManipulationTransactionsOnly()- Specified by:
supportsDataManipulationTransactionsOnlyin interfaceDatabaseMetaData
-
dataDefinitionCausesTransactionCommit
public boolean dataDefinitionCausesTransactionCommit()- Specified by:
dataDefinitionCausesTransactionCommitin interfaceDatabaseMetaData
-
dataDefinitionIgnoredInTransactions
public boolean dataDefinitionIgnoredInTransactions()- Specified by:
dataDefinitionIgnoredInTransactionsin interfaceDatabaseMetaData
-
supportsResultSetType
public boolean supportsResultSetType(int type) - Specified by:
supportsResultSetTypein interfaceDatabaseMetaData
-
supportsResultSetConcurrency
public boolean supportsResultSetConcurrency(int type, int concurrency) - Specified by:
supportsResultSetConcurrencyin interfaceDatabaseMetaData
-
ownUpdatesAreVisible
public boolean ownUpdatesAreVisible(int type) - Specified by:
ownUpdatesAreVisiblein interfaceDatabaseMetaData
-
ownDeletesAreVisible
public boolean ownDeletesAreVisible(int type) - Specified by:
ownDeletesAreVisiblein interfaceDatabaseMetaData
-
ownInsertsAreVisible
public boolean ownInsertsAreVisible(int type) - Specified by:
ownInsertsAreVisiblein interfaceDatabaseMetaData
-
othersUpdatesAreVisible
public boolean othersUpdatesAreVisible(int type) - Specified by:
othersUpdatesAreVisiblein interfaceDatabaseMetaData
-
othersDeletesAreVisible
public boolean othersDeletesAreVisible(int type) - Specified by:
othersDeletesAreVisiblein interfaceDatabaseMetaData
-
othersInsertsAreVisible
public boolean othersInsertsAreVisible(int type) - Specified by:
othersInsertsAreVisiblein interfaceDatabaseMetaData
-
updatesAreDetected
public boolean updatesAreDetected(int type) - Specified by:
updatesAreDetectedin interfaceDatabaseMetaData
-
deletesAreDetected
public boolean deletesAreDetected(int type) - Specified by:
deletesAreDetectedin interfaceDatabaseMetaData
-
insertsAreDetected
public boolean insertsAreDetected(int type) - Specified by:
insertsAreDetectedin interfaceDatabaseMetaData
-
supportsBatchUpdates
public boolean supportsBatchUpdates()- Specified by:
supportsBatchUpdatesin interfaceDatabaseMetaData
-
supportsSavepoints
public boolean supportsSavepoints()- Specified by:
supportsSavepointsin interfaceDatabaseMetaData
-
supportsNamedParameters
public boolean supportsNamedParameters()- Specified by:
supportsNamedParametersin interfaceDatabaseMetaData
-
supportsMultipleOpenResults
public boolean supportsMultipleOpenResults()- Specified by:
supportsMultipleOpenResultsin interfaceDatabaseMetaData
-
supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys()- Specified by:
supportsGetGeneratedKeysin interfaceDatabaseMetaData
-
supportsResultSetHoldability
public boolean supportsResultSetHoldability(int holdability) - Specified by:
supportsResultSetHoldabilityin interfaceDatabaseMetaData
-
getResultSetHoldability
public int getResultSetHoldability()Since Firebolt does not support transactions commit does not affect the existingResultSetand therefore it behaves as if it is held between transaction. Therefore, it returnsResultSet.HOLD_CURSORS_OVER_COMMIT- Specified by:
getResultSetHoldabilityin interfaceDatabaseMetaData- Returns:
ResultSet.HOLD_CURSORS_OVER_COMMIT
-
getSQLStateType
public int getSQLStateType()- Specified by:
getSQLStateTypein interfaceDatabaseMetaData
-
locatorsUpdateCopy
public boolean locatorsUpdateCopy()- Specified by:
locatorsUpdateCopyin interfaceDatabaseMetaData
-
supportsStatementPooling
public boolean supportsStatementPooling()- Specified by:
supportsStatementPoolingin interfaceDatabaseMetaData
-
getRowIdLifetime
- Specified by:
getRowIdLifetimein interfaceDatabaseMetaData
-
supportsStoredFunctionsUsingCallSyntax
public boolean supportsStoredFunctionsUsingCallSyntax()- Specified by:
supportsStoredFunctionsUsingCallSyntaxin interfaceDatabaseMetaData
-
autoCommitFailureClosesAllResultSets
public boolean autoCommitFailureClosesAllResultSets()- Specified by:
autoCommitFailureClosesAllResultSetsin interfaceDatabaseMetaData
-
getProcedureColumns
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException - Specified by:
getProcedureColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getUDTs
public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException - Specified by:
getUDTsin interfaceDatabaseMetaData- Throws:
SQLException
-
getSuperTypes
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException - Specified by:
getSuperTypesin interfaceDatabaseMetaData- Throws:
SQLException
-
getSuperTables
public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException - Specified by:
getSuperTablesin interfaceDatabaseMetaData- Throws:
SQLException
-
getAttributes
public ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException - Specified by:
getAttributesin interfaceDatabaseMetaData- Throws:
SQLException
-
getProcedures
public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException - Specified by:
getProceduresin interfaceDatabaseMetaData- Throws:
SQLException
-
getColumnPrivileges
public ResultSet getColumnPrivileges(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getColumnPrivilegesin interfaceDatabaseMetaData- Throws:
SQLException
-
getTablePrivileges
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException - Specified by:
getTablePrivilegesin interfaceDatabaseMetaData- Throws:
SQLException
-
getBestRowIdentifier
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException - Specified by:
getBestRowIdentifierin interfaceDatabaseMetaData- Throws:
SQLException
-
getVersionColumns
- Specified by:
getVersionColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getPrimaryKeys
- Specified by:
getPrimaryKeysin interfaceDatabaseMetaData- Throws:
SQLException
-
getImportedKeys
- Specified by:
getImportedKeysin interfaceDatabaseMetaData- Throws:
SQLException
-
getExportedKeys
- Specified by:
getExportedKeysin interfaceDatabaseMetaData- Throws:
SQLException
-
getCrossReference
public ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException - Specified by:
getCrossReferencein interfaceDatabaseMetaData- Throws:
SQLException
-
getIndexInfo
public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException - Specified by:
getIndexInfoin interfaceDatabaseMetaData- Throws:
SQLException
-
getClientInfoProperties
- Specified by:
getClientInfoPropertiesin interfaceDatabaseMetaData- Throws:
SQLException
-
getFunctions
public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException - Specified by:
getFunctionsin interfaceDatabaseMetaData- Throws:
SQLException
-
getFunctionColumns
public ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException - Specified by:
getFunctionColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getPseudoColumns
public ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getPseudoColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
generatedKeyAlwaysReturned
public boolean generatedKeyAlwaysReturned()- Specified by:
generatedKeyAlwaysReturnedin interfaceDatabaseMetaData
-