Interface RelationalDatabaseMetaData
-
- All Superinterfaces:
java.sql.DatabaseMetaData
,java.sql.Wrapper
public interface RelationalDatabaseMetaData extends java.sql.DatabaseMetaData
Represents the MetaData about a database (schemas, tables, indexes, and so on).
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DATABASE_PRODUCT_NAME
Name of the Relational product.-
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
allProceduresAreCallable()
default boolean
allTablesAreSelectable()
default boolean
autoCommitFailureClosesAllResultSets()
default boolean
dataDefinitionCausesTransactionCommit()
default boolean
dataDefinitionIgnoredInTransactions()
default boolean
deletesAreDetected(int type)
default boolean
doesMaxRowSizeIncludeBlobs()
default boolean
generatedKeyAlwaysReturned()
default java.sql.ResultSet
getAttributes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, java.lang.String attributeNamePattern)
default java.sql.ResultSet
getBestRowIdentifier(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable)
default java.sql.ResultSet
getCatalogs()
default java.lang.String
getCatalogSeparator()
default java.lang.String
getCatalogTerm()
default java.sql.ResultSet
getClientInfoProperties()
default java.sql.ResultSet
getColumnPrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String columnNamePattern)
RelationalResultSet
getColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column)
Get the columns for the specified table within the specified schema, as a ResultSet.default java.sql.Connection
getConnection()
default java.sql.ResultSet
getCrossReference(java.lang.String parentCatalog, java.lang.String parentSchema, java.lang.String parentTable, java.lang.String foreignCatalog, java.lang.String foreignSchema, java.lang.String foreignTable)
default int
getDatabaseMajorVersion()
default int
getDatabaseMinorVersion()
default java.lang.String
getDatabaseProductName()
default java.lang.String
getDatabaseProductVersion()
default int
getDefaultTransactionIsolation()
default int
getDriverMajorVersion()
default int
getDriverMinorVersion()
default java.lang.String
getDriverName()
default java.lang.String
getDriverVersion()
default java.sql.ResultSet
getExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
default java.lang.String
getExtraNameCharacters()
default java.sql.ResultSet
getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern)
default java.sql.ResultSet
getFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern)
default java.lang.String
getIdentifierQuoteString()
default java.sql.ResultSet
getImportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
RelationalResultSet
getIndexInfo(java.lang.String catalog, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate)
default int
getJDBCMajorVersion()
default int
getJDBCMinorVersion()
default int
getMaxBinaryLiteralLength()
default int
getMaxCatalogNameLength()
default int
getMaxCharLiteralLength()
default int
getMaxColumnNameLength()
default int
getMaxColumnsInGroupBy()
default int
getMaxColumnsInIndex()
default int
getMaxColumnsInOrderBy()
default int
getMaxColumnsInSelect()
default int
getMaxColumnsInTable()
default int
getMaxConnections()
default int
getMaxCursorNameLength()
default int
getMaxIndexLength()
default int
getMaxProcedureNameLength()
default int
getMaxRowSize()
default int
getMaxSchemaNameLength()
default int
getMaxStatementLength()
default int
getMaxStatements()
default int
getMaxTableNameLength()
default int
getMaxTablesInSelect()
default int
getMaxUserNameLength()
default java.lang.String
getNumericFunctions()
RelationalResultSet
getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
Retrieves a description of the given table's primary key columns.default java.sql.ResultSet
getProcedureColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern, java.lang.String columnNamePattern)
default java.sql.ResultSet
getProcedures(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern)
default java.lang.String
getProcedureTerm()
default java.sql.ResultSet
getPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)
default int
getResultSetHoldability()
default java.sql.RowIdLifetime
getRowIdLifetime()
RelationalResultSet
getSchemas()
Get the Schemas for the specified schema pattern within this database, as a ResultSet.RelationalResultSet
getSchemas(java.lang.String catalog, java.lang.String schemaPattern)
Get the Schemas for the specified schema pattern within the specified database, as a ResultSet.default java.lang.String
getSchemaTerm()
default java.lang.String
getSearchStringEscape()
default java.lang.String
getSQLKeywords()
default int
getSQLStateType()
default java.lang.String
getStringFunctions()
default java.sql.ResultSet
getSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)
default java.sql.ResultSet
getSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern)
default java.lang.String
getSystemFunctions()
default java.sql.ResultSet
getTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)
RelationalResultSet
getTables(java.lang.String catalog, java.lang.String schema, java.lang.String tableName, java.lang.String[] types)
Get the tables for the specified schema within this database, as a ResultSet.default java.sql.ResultSet
getTableTypes()
default java.lang.String
getTimeDateFunctions()
default java.sql.ResultSet
getTypeInfo()
default java.sql.ResultSet
getUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types)
default java.lang.String
getURL()
default java.lang.String
getUserName()
default java.sql.ResultSet
getVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table)
default boolean
insertsAreDetected(int type)
default boolean
isCatalogAtStart()
default boolean
isReadOnly()
default boolean
isWrapperFor(java.lang.Class<?> iface)
default boolean
locatorsUpdateCopy()
default boolean
nullPlusNonNullIsNull()
default boolean
nullsAreSortedAtEnd()
default boolean
nullsAreSortedAtStart()
default boolean
nullsAreSortedHigh()
default boolean
nullsAreSortedLow()
default boolean
othersDeletesAreVisible(int type)
default boolean
othersInsertsAreVisible(int type)
default boolean
othersUpdatesAreVisible(int type)
default boolean
ownDeletesAreVisible(int type)
default boolean
ownInsertsAreVisible(int type)
default boolean
ownUpdatesAreVisible(int type)
default boolean
storesLowerCaseIdentifiers()
default boolean
storesLowerCaseQuotedIdentifiers()
default boolean
storesMixedCaseIdentifiers()
default boolean
storesMixedCaseQuotedIdentifiers()
default boolean
storesUpperCaseIdentifiers()
default boolean
storesUpperCaseQuotedIdentifiers()
default boolean
supportsAlterTableWithAddColumn()
default boolean
supportsAlterTableWithDropColumn()
default boolean
supportsANSI92EntryLevelSQL()
default boolean
supportsANSI92FullSQL()
default boolean
supportsANSI92IntermediateSQL()
default boolean
supportsBatchUpdates()
default boolean
supportsCatalogsInDataManipulation()
default boolean
supportsCatalogsInIndexDefinitions()
default boolean
supportsCatalogsInPrivilegeDefinitions()
default boolean
supportsCatalogsInProcedureCalls()
default boolean
supportsCatalogsInTableDefinitions()
default boolean
supportsColumnAliasing()
default boolean
supportsConvert()
default boolean
supportsConvert(int fromType, int toType)
default boolean
supportsCoreSQLGrammar()
default boolean
supportsCorrelatedSubqueries()
default boolean
supportsDataDefinitionAndDataManipulationTransactions()
default boolean
supportsDataManipulationTransactionsOnly()
default boolean
supportsDifferentTableCorrelationNames()
default boolean
supportsExpressionsInOrderBy()
default boolean
supportsExtendedSQLGrammar()
default boolean
supportsFullOuterJoins()
default boolean
supportsGetGeneratedKeys()
default boolean
supportsGroupBy()
default boolean
supportsGroupByBeyondSelect()
default boolean
supportsGroupByUnrelated()
default boolean
supportsIntegrityEnhancementFacility()
default boolean
supportsLikeEscapeClause()
default boolean
supportsLimitedOuterJoins()
default boolean
supportsMinimumSQLGrammar()
default boolean
supportsMixedCaseIdentifiers()
default boolean
supportsMixedCaseQuotedIdentifiers()
default boolean
supportsMultipleOpenResults()
default boolean
supportsMultipleResultSets()
default boolean
supportsMultipleTransactions()
default boolean
supportsNamedParameters()
default boolean
supportsNonNullableColumns()
default boolean
supportsOpenCursorsAcrossCommit()
default boolean
supportsOpenCursorsAcrossRollback()
default boolean
supportsOpenStatementsAcrossCommit()
default boolean
supportsOpenStatementsAcrossRollback()
default boolean
supportsOrderByUnrelated()
default boolean
supportsOuterJoins()
default boolean
supportsPositionedDelete()
default boolean
supportsPositionedUpdate()
default boolean
supportsResultSetConcurrency(int type, int concurrency)
default boolean
supportsResultSetHoldability(int holdability)
default boolean
supportsResultSetType(int type)
default boolean
supportsSavepoints()
default boolean
supportsSchemasInDataManipulation()
default boolean
supportsSchemasInIndexDefinitions()
default boolean
supportsSchemasInPrivilegeDefinitions()
default boolean
supportsSchemasInProcedureCalls()
default boolean
supportsSchemasInTableDefinitions()
default boolean
supportsSelectForUpdate()
default boolean
supportsStatementPooling()
default boolean
supportsStoredFunctionsUsingCallSyntax()
default boolean
supportsStoredProcedures()
default boolean
supportsSubqueriesInComparisons()
default boolean
supportsSubqueriesInExists()
default boolean
supportsSubqueriesInIns()
default boolean
supportsSubqueriesInQuantifieds()
default boolean
supportsTableCorrelationNames()
default boolean
supportsTransactionIsolationLevel(int level)
default boolean
supportsTransactions()
default boolean
supportsUnion()
default boolean
supportsUnionAll()
default <T> T
unwrap(java.lang.Class<T> iface)
default boolean
updatesAreDetected(int type)
default boolean
usesLocalFilePerTable()
default boolean
usesLocalFiles()
-
-
-
Field Detail
-
DATABASE_PRODUCT_NAME
static final java.lang.String DATABASE_PRODUCT_NAME
Name of the Relational product. What we return when you callgetDatabaseProductName()
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSchemas
@Nonnull RelationalResultSet getSchemas() throws java.sql.SQLException
Get the Schemas for the specified schema pattern within this database, as a ResultSet. Equivalent to callinggetSchemas(currentDatabase(),null)
. The returned columns are: 1. TABLE_SCHEM String -- schema name 2. TABLE_CATALOG String -- The path of the database. Unlike in the superinterface definition, the returned results for this method are not required to be ordered.- Specified by:
getSchemas
in interfacejava.sql.DatabaseMetaData
- Returns:
- a list of schemas contained in the currently connected database.
- Throws:
java.sql.SQLException
- if something goes wrong.
-
getSchemas
RelationalResultSet getSchemas(java.lang.String catalog, java.lang.String schemaPattern) throws java.sql.SQLException
Get the Schemas for the specified schema pattern within the specified database, as a ResultSet. For the moment, the only valid schemaPattern isnull
(TODO). Any other patterns will be ignored. The returned columns are: 1. TABLE_SCHEM String -- schema name 2. TABLE_CATALOG String -- The path of the database. Unlike in the superinterface definition, the returned results for this method are not required to be ordered.- Specified by:
getSchemas
in interfacejava.sql.DatabaseMetaData
- Parameters:
catalog
- the database path to get schemas for.schemaPattern
- the schema pattern to use in searching. Currently ignored- Returns:
- a list of schemas contained in the specified database
- Throws:
java.sql.SQLException
- if something goes wrong.
-
getTables
@Nonnull RelationalResultSet getTables(java.lang.String catalog, java.lang.String schema, java.lang.String tableName, java.lang.String[] types) throws java.sql.SQLException
Get the tables for the specified schema within this database, as a ResultSet. The returned resultset has the following fields:- TABLE_CAT = the full path of the database
- TABLE_SCHEM = the name of the schema
- TABLE_NAME = the name of the table
- TABLE_VERSION = the version of the Schema Template where this table was created
TABLE_VERSION
field is not always known (due to data pre-existing the creation of Relational); in these cases NULL will be returned- Specified by:
getTables
in interfacejava.sql.DatabaseMetaData
- Parameters:
catalog
- the name of the database to search.schema
- the name of the schema to search.tableName
- the name of the table to search.types
- the type of tables to filter.- Returns:
- a resultset with a schema listing.
- Throws:
java.sql.SQLException
- with ErrorCodeErrorCode.UNDEFINED_SCHEMA
if the schema does not exist within this database; a different error code if something systemic goes wrong.
-
getColumns
@Nonnull RelationalResultSet getColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String column) throws java.sql.SQLException
Get the columns for the specified table within the specified schema, as a ResultSet. The returned resultset has the following fields:- TABLE_CAT = the name of the database
- TABLE_SCHEM = the name of the schema
- TABLE_NAME = the name of the table
- COLUMN_NAME = the name of the column
- TYPE_NAME = a string-formatted representation of the type of the column
- BL_INDEX_TYPE = the index of the column within the type
- BL_OPTIONS = a json-style string holding all the options set on that field by the descriptor.
- Specified by:
getColumns
in interfacejava.sql.DatabaseMetaData
- Parameters:
catalog
- the database of interest.schema
- the schema of interest.table
- the table of interest. There must be a table with this name in the specified schema, or aErrorCode.UNDEFINED_TABLE
will be thrown.column
- the column of interest.- Returns:
- a ResultSet with a column listing for the table.
- Throws:
java.sql.SQLException
- if something goes wrong.
-
getIndexInfo
RelationalResultSet getIndexInfo(java.lang.String catalog, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate) throws java.sql.SQLException
- Specified by:
getIndexInfo
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getPrimaryKeys
RelationalResultSet getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException
Retrieves a description of the given table's primary key columns.Each primary key column description has the following columns:
- TABLE_CAT String
=>
table catalog (may benull
) - TABLE_SCHEM String
=>
table schema (may benull
) - TABLE_NAME String
=>
table name - COLUMN_NAME String
=>
column name - KEY_SEQ short
=>
sequence number within primary key( a value of 1 represents the first column of the primary key, a value of 2 would represent the second column within the primary key).
Unlike in the superinterface definition, the rows are not guaranteed to return in any order.
- Specified by:
getPrimaryKeys
in interfacejava.sql.DatabaseMetaData
- Parameters:
catalog
- a catalog name; must match the catalog name as it is stored in the database; "" retrieves those without a catalog;null
means that the catalog name should not be used to narrow the searchschema
- a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema;null
means that the schema name should not be used to narrow the searchtable
- a table name; must match the table name as it is stored in the database- Returns:
ResultSet
- each row is a primary key column description- Throws:
java.sql.SQLException
- if a database access error occurs
- TABLE_CAT String
-
getCatalogs
default java.sql.ResultSet getCatalogs() throws java.sql.SQLException
- Specified by:
getCatalogs
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getTableTypes
default java.sql.ResultSet getTableTypes() throws java.sql.SQLException
- Specified by:
getTableTypes
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
allProceduresAreCallable
default boolean allProceduresAreCallable() throws java.sql.SQLException
- Specified by:
allProceduresAreCallable
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
allTablesAreSelectable
default boolean allTablesAreSelectable() throws java.sql.SQLException
- Specified by:
allTablesAreSelectable
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getURL
default java.lang.String getURL() throws java.sql.SQLException
- Specified by:
getURL
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getUserName
default java.lang.String getUserName() throws java.sql.SQLException
- Specified by:
getUserName
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
isReadOnly
default boolean isReadOnly() throws java.sql.SQLException
- Specified by:
isReadOnly
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
nullsAreSortedHigh
default boolean nullsAreSortedHigh() throws java.sql.SQLException
- Specified by:
nullsAreSortedHigh
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
nullsAreSortedLow
default boolean nullsAreSortedLow() throws java.sql.SQLException
- Specified by:
nullsAreSortedLow
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
nullsAreSortedAtStart
default boolean nullsAreSortedAtStart() throws java.sql.SQLException
- Specified by:
nullsAreSortedAtStart
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
nullsAreSortedAtEnd
default boolean nullsAreSortedAtEnd() throws java.sql.SQLException
- Specified by:
nullsAreSortedAtEnd
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDatabaseProductName
default java.lang.String getDatabaseProductName() throws java.sql.SQLException
- Specified by:
getDatabaseProductName
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDatabaseProductVersion
default java.lang.String getDatabaseProductVersion() throws java.sql.SQLException
- Specified by:
getDatabaseProductVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDriverName
default java.lang.String getDriverName() throws java.sql.SQLException
- Specified by:
getDriverName
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDriverVersion
default java.lang.String getDriverVersion() throws java.sql.SQLException
- Specified by:
getDriverVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDriverMajorVersion
default int getDriverMajorVersion()
- Specified by:
getDriverMajorVersion
in interfacejava.sql.DatabaseMetaData
-
getDriverMinorVersion
default int getDriverMinorVersion()
- Specified by:
getDriverMinorVersion
in interfacejava.sql.DatabaseMetaData
-
usesLocalFiles
default boolean usesLocalFiles() throws java.sql.SQLException
- Specified by:
usesLocalFiles
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
usesLocalFilePerTable
default boolean usesLocalFilePerTable() throws java.sql.SQLException
- Specified by:
usesLocalFilePerTable
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMixedCaseIdentifiers
default boolean supportsMixedCaseIdentifiers() throws java.sql.SQLException
- Specified by:
supportsMixedCaseIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesUpperCaseIdentifiers
default boolean storesUpperCaseIdentifiers() throws java.sql.SQLException
- Specified by:
storesUpperCaseIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesLowerCaseIdentifiers
default boolean storesLowerCaseIdentifiers() throws java.sql.SQLException
- Specified by:
storesLowerCaseIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesMixedCaseIdentifiers
default boolean storesMixedCaseIdentifiers() throws java.sql.SQLException
- Specified by:
storesMixedCaseIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMixedCaseQuotedIdentifiers
default boolean supportsMixedCaseQuotedIdentifiers() throws java.sql.SQLException
- Specified by:
supportsMixedCaseQuotedIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesUpperCaseQuotedIdentifiers
default boolean storesUpperCaseQuotedIdentifiers() throws java.sql.SQLException
- Specified by:
storesUpperCaseQuotedIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesLowerCaseQuotedIdentifiers
default boolean storesLowerCaseQuotedIdentifiers() throws java.sql.SQLException
- Specified by:
storesLowerCaseQuotedIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
storesMixedCaseQuotedIdentifiers
default boolean storesMixedCaseQuotedIdentifiers() throws java.sql.SQLException
- Specified by:
storesMixedCaseQuotedIdentifiers
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getIdentifierQuoteString
default java.lang.String getIdentifierQuoteString() throws java.sql.SQLException
- Specified by:
getIdentifierQuoteString
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSQLKeywords
default java.lang.String getSQLKeywords() throws java.sql.SQLException
- Specified by:
getSQLKeywords
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getNumericFunctions
default java.lang.String getNumericFunctions() throws java.sql.SQLException
- Specified by:
getNumericFunctions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getStringFunctions
default java.lang.String getStringFunctions() throws java.sql.SQLException
- Specified by:
getStringFunctions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSystemFunctions
default java.lang.String getSystemFunctions() throws java.sql.SQLException
- Specified by:
getSystemFunctions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getTimeDateFunctions
default java.lang.String getTimeDateFunctions() throws java.sql.SQLException
- Specified by:
getTimeDateFunctions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSearchStringEscape
default java.lang.String getSearchStringEscape() throws java.sql.SQLException
- Specified by:
getSearchStringEscape
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getExtraNameCharacters
default java.lang.String getExtraNameCharacters() throws java.sql.SQLException
- Specified by:
getExtraNameCharacters
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsAlterTableWithAddColumn
default boolean supportsAlterTableWithAddColumn() throws java.sql.SQLException
- Specified by:
supportsAlterTableWithAddColumn
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsAlterTableWithDropColumn
default boolean supportsAlterTableWithDropColumn() throws java.sql.SQLException
- Specified by:
supportsAlterTableWithDropColumn
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsColumnAliasing
default boolean supportsColumnAliasing() throws java.sql.SQLException
- Specified by:
supportsColumnAliasing
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
nullPlusNonNullIsNull
default boolean nullPlusNonNullIsNull() throws java.sql.SQLException
- Specified by:
nullPlusNonNullIsNull
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsConvert
default boolean supportsConvert() throws java.sql.SQLException
- Specified by:
supportsConvert
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsConvert
default boolean supportsConvert(int fromType, int toType) throws java.sql.SQLException
- Specified by:
supportsConvert
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsTableCorrelationNames
default boolean supportsTableCorrelationNames() throws java.sql.SQLException
- Specified by:
supportsTableCorrelationNames
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsDifferentTableCorrelationNames
default boolean supportsDifferentTableCorrelationNames() throws java.sql.SQLException
- Specified by:
supportsDifferentTableCorrelationNames
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsExpressionsInOrderBy
default boolean supportsExpressionsInOrderBy() throws java.sql.SQLException
- Specified by:
supportsExpressionsInOrderBy
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOrderByUnrelated
default boolean supportsOrderByUnrelated() throws java.sql.SQLException
- Specified by:
supportsOrderByUnrelated
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsGroupBy
default boolean supportsGroupBy() throws java.sql.SQLException
- Specified by:
supportsGroupBy
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsGroupByUnrelated
default boolean supportsGroupByUnrelated() throws java.sql.SQLException
- Specified by:
supportsGroupByUnrelated
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsGroupByBeyondSelect
default boolean supportsGroupByBeyondSelect() throws java.sql.SQLException
- Specified by:
supportsGroupByBeyondSelect
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsLikeEscapeClause
default boolean supportsLikeEscapeClause() throws java.sql.SQLException
- Specified by:
supportsLikeEscapeClause
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMultipleResultSets
default boolean supportsMultipleResultSets() throws java.sql.SQLException
- Specified by:
supportsMultipleResultSets
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMultipleTransactions
default boolean supportsMultipleTransactions() throws java.sql.SQLException
- Specified by:
supportsMultipleTransactions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsNonNullableColumns
default boolean supportsNonNullableColumns() throws java.sql.SQLException
- Specified by:
supportsNonNullableColumns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMinimumSQLGrammar
default boolean supportsMinimumSQLGrammar() throws java.sql.SQLException
- Specified by:
supportsMinimumSQLGrammar
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCoreSQLGrammar
default boolean supportsCoreSQLGrammar() throws java.sql.SQLException
- Specified by:
supportsCoreSQLGrammar
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsExtendedSQLGrammar
default boolean supportsExtendedSQLGrammar() throws java.sql.SQLException
- Specified by:
supportsExtendedSQLGrammar
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsANSI92EntryLevelSQL
default boolean supportsANSI92EntryLevelSQL() throws java.sql.SQLException
- Specified by:
supportsANSI92EntryLevelSQL
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsANSI92IntermediateSQL
default boolean supportsANSI92IntermediateSQL() throws java.sql.SQLException
- Specified by:
supportsANSI92IntermediateSQL
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsANSI92FullSQL
default boolean supportsANSI92FullSQL() throws java.sql.SQLException
- Specified by:
supportsANSI92FullSQL
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsIntegrityEnhancementFacility
default boolean supportsIntegrityEnhancementFacility() throws java.sql.SQLException
- Specified by:
supportsIntegrityEnhancementFacility
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOuterJoins
default boolean supportsOuterJoins() throws java.sql.SQLException
- Specified by:
supportsOuterJoins
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsFullOuterJoins
default boolean supportsFullOuterJoins() throws java.sql.SQLException
- Specified by:
supportsFullOuterJoins
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsLimitedOuterJoins
default boolean supportsLimitedOuterJoins() throws java.sql.SQLException
- Specified by:
supportsLimitedOuterJoins
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSchemaTerm
default java.lang.String getSchemaTerm() throws java.sql.SQLException
- Specified by:
getSchemaTerm
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getProcedureTerm
default java.lang.String getProcedureTerm() throws java.sql.SQLException
- Specified by:
getProcedureTerm
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getCatalogTerm
default java.lang.String getCatalogTerm() throws java.sql.SQLException
- Specified by:
getCatalogTerm
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
isCatalogAtStart
default boolean isCatalogAtStart() throws java.sql.SQLException
- Specified by:
isCatalogAtStart
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getCatalogSeparator
default java.lang.String getCatalogSeparator() throws java.sql.SQLException
- Specified by:
getCatalogSeparator
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSchemasInDataManipulation
default boolean supportsSchemasInDataManipulation() throws java.sql.SQLException
- Specified by:
supportsSchemasInDataManipulation
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSchemasInProcedureCalls
default boolean supportsSchemasInProcedureCalls() throws java.sql.SQLException
- Specified by:
supportsSchemasInProcedureCalls
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSchemasInTableDefinitions
default boolean supportsSchemasInTableDefinitions() throws java.sql.SQLException
- Specified by:
supportsSchemasInTableDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSchemasInIndexDefinitions
default boolean supportsSchemasInIndexDefinitions() throws java.sql.SQLException
- Specified by:
supportsSchemasInIndexDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSchemasInPrivilegeDefinitions
default boolean supportsSchemasInPrivilegeDefinitions() throws java.sql.SQLException
- Specified by:
supportsSchemasInPrivilegeDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCatalogsInDataManipulation
default boolean supportsCatalogsInDataManipulation() throws java.sql.SQLException
- Specified by:
supportsCatalogsInDataManipulation
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCatalogsInProcedureCalls
default boolean supportsCatalogsInProcedureCalls() throws java.sql.SQLException
- Specified by:
supportsCatalogsInProcedureCalls
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCatalogsInTableDefinitions
default boolean supportsCatalogsInTableDefinitions() throws java.sql.SQLException
- Specified by:
supportsCatalogsInTableDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCatalogsInIndexDefinitions
default boolean supportsCatalogsInIndexDefinitions() throws java.sql.SQLException
- Specified by:
supportsCatalogsInIndexDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCatalogsInPrivilegeDefinitions
default boolean supportsCatalogsInPrivilegeDefinitions() throws java.sql.SQLException
- Specified by:
supportsCatalogsInPrivilegeDefinitions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsPositionedDelete
default boolean supportsPositionedDelete() throws java.sql.SQLException
- Specified by:
supportsPositionedDelete
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsPositionedUpdate
default boolean supportsPositionedUpdate() throws java.sql.SQLException
- Specified by:
supportsPositionedUpdate
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSelectForUpdate
default boolean supportsSelectForUpdate() throws java.sql.SQLException
- Specified by:
supportsSelectForUpdate
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsStoredProcedures
default boolean supportsStoredProcedures() throws java.sql.SQLException
- Specified by:
supportsStoredProcedures
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSubqueriesInComparisons
default boolean supportsSubqueriesInComparisons() throws java.sql.SQLException
- Specified by:
supportsSubqueriesInComparisons
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSubqueriesInExists
default boolean supportsSubqueriesInExists() throws java.sql.SQLException
- Specified by:
supportsSubqueriesInExists
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSubqueriesInIns
default boolean supportsSubqueriesInIns() throws java.sql.SQLException
- Specified by:
supportsSubqueriesInIns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSubqueriesInQuantifieds
default boolean supportsSubqueriesInQuantifieds() throws java.sql.SQLException
- Specified by:
supportsSubqueriesInQuantifieds
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsCorrelatedSubqueries
default boolean supportsCorrelatedSubqueries() throws java.sql.SQLException
- Specified by:
supportsCorrelatedSubqueries
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsUnion
default boolean supportsUnion() throws java.sql.SQLException
- Specified by:
supportsUnion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsUnionAll
default boolean supportsUnionAll() throws java.sql.SQLException
- Specified by:
supportsUnionAll
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOpenCursorsAcrossCommit
default boolean supportsOpenCursorsAcrossCommit() throws java.sql.SQLException
- Specified by:
supportsOpenCursorsAcrossCommit
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOpenCursorsAcrossRollback
default boolean supportsOpenCursorsAcrossRollback() throws java.sql.SQLException
- Specified by:
supportsOpenCursorsAcrossRollback
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOpenStatementsAcrossCommit
default boolean supportsOpenStatementsAcrossCommit() throws java.sql.SQLException
- Specified by:
supportsOpenStatementsAcrossCommit
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsOpenStatementsAcrossRollback
default boolean supportsOpenStatementsAcrossRollback() throws java.sql.SQLException
- Specified by:
supportsOpenStatementsAcrossRollback
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxBinaryLiteralLength
default int getMaxBinaryLiteralLength() throws java.sql.SQLException
- Specified by:
getMaxBinaryLiteralLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxCharLiteralLength
default int getMaxCharLiteralLength() throws java.sql.SQLException
- Specified by:
getMaxCharLiteralLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnNameLength
default int getMaxColumnNameLength() throws java.sql.SQLException
- Specified by:
getMaxColumnNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnsInGroupBy
default int getMaxColumnsInGroupBy() throws java.sql.SQLException
- Specified by:
getMaxColumnsInGroupBy
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnsInIndex
default int getMaxColumnsInIndex() throws java.sql.SQLException
- Specified by:
getMaxColumnsInIndex
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnsInOrderBy
default int getMaxColumnsInOrderBy() throws java.sql.SQLException
- Specified by:
getMaxColumnsInOrderBy
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnsInSelect
default int getMaxColumnsInSelect() throws java.sql.SQLException
- Specified by:
getMaxColumnsInSelect
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxColumnsInTable
default int getMaxColumnsInTable() throws java.sql.SQLException
- Specified by:
getMaxColumnsInTable
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxConnections
default int getMaxConnections() throws java.sql.SQLException
- Specified by:
getMaxConnections
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxCursorNameLength
default int getMaxCursorNameLength() throws java.sql.SQLException
- Specified by:
getMaxCursorNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxIndexLength
default int getMaxIndexLength() throws java.sql.SQLException
- Specified by:
getMaxIndexLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxSchemaNameLength
default int getMaxSchemaNameLength() throws java.sql.SQLException
- Specified by:
getMaxSchemaNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxProcedureNameLength
default int getMaxProcedureNameLength() throws java.sql.SQLException
- Specified by:
getMaxProcedureNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxCatalogNameLength
default int getMaxCatalogNameLength() throws java.sql.SQLException
- Specified by:
getMaxCatalogNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxRowSize
default int getMaxRowSize() throws java.sql.SQLException
- Specified by:
getMaxRowSize
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
doesMaxRowSizeIncludeBlobs
default boolean doesMaxRowSizeIncludeBlobs() throws java.sql.SQLException
- Specified by:
doesMaxRowSizeIncludeBlobs
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxStatementLength
default int getMaxStatementLength() throws java.sql.SQLException
- Specified by:
getMaxStatementLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxStatements
default int getMaxStatements() throws java.sql.SQLException
- Specified by:
getMaxStatements
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxTableNameLength
default int getMaxTableNameLength() throws java.sql.SQLException
- Specified by:
getMaxTableNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxTablesInSelect
default int getMaxTablesInSelect() throws java.sql.SQLException
- Specified by:
getMaxTablesInSelect
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getMaxUserNameLength
default int getMaxUserNameLength() throws java.sql.SQLException
- Specified by:
getMaxUserNameLength
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDefaultTransactionIsolation
default int getDefaultTransactionIsolation() throws java.sql.SQLException
- Specified by:
getDefaultTransactionIsolation
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsTransactions
default boolean supportsTransactions() throws java.sql.SQLException
- Specified by:
supportsTransactions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsTransactionIsolationLevel
default boolean supportsTransactionIsolationLevel(int level) throws java.sql.SQLException
- Specified by:
supportsTransactionIsolationLevel
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsDataDefinitionAndDataManipulationTransactions
default boolean supportsDataDefinitionAndDataManipulationTransactions() throws java.sql.SQLException
- Specified by:
supportsDataDefinitionAndDataManipulationTransactions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsDataManipulationTransactionsOnly
default boolean supportsDataManipulationTransactionsOnly() throws java.sql.SQLException
- Specified by:
supportsDataManipulationTransactionsOnly
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
dataDefinitionCausesTransactionCommit
default boolean dataDefinitionCausesTransactionCommit() throws java.sql.SQLException
- Specified by:
dataDefinitionCausesTransactionCommit
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
dataDefinitionIgnoredInTransactions
default boolean dataDefinitionIgnoredInTransactions() throws java.sql.SQLException
- Specified by:
dataDefinitionIgnoredInTransactions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getProcedures
default java.sql.ResultSet getProcedures(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern) throws java.sql.SQLException
- Specified by:
getProcedures
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getProcedureColumns
default java.sql.ResultSet getProcedureColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException
- Specified by:
getProcedureColumns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getColumnPrivileges
default java.sql.ResultSet getColumnPrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String columnNamePattern) throws java.sql.SQLException
- Specified by:
getColumnPrivileges
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getTablePrivileges
default java.sql.ResultSet getTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) throws java.sql.SQLException
- Specified by:
getTablePrivileges
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getBestRowIdentifier
default java.sql.ResultSet getBestRowIdentifier(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable) throws java.sql.SQLException
- Specified by:
getBestRowIdentifier
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getVersionColumns
default java.sql.ResultSet getVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException
- Specified by:
getVersionColumns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getImportedKeys
default java.sql.ResultSet getImportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException
- Specified by:
getImportedKeys
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getExportedKeys
default java.sql.ResultSet getExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws java.sql.SQLException
- Specified by:
getExportedKeys
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getCrossReference
default java.sql.ResultSet getCrossReference(java.lang.String parentCatalog, java.lang.String parentSchema, java.lang.String parentTable, java.lang.String foreignCatalog, java.lang.String foreignSchema, java.lang.String foreignTable) throws java.sql.SQLException
- Specified by:
getCrossReference
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getTypeInfo
default java.sql.ResultSet getTypeInfo() throws java.sql.SQLException
- Specified by:
getTypeInfo
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsResultSetType
default boolean supportsResultSetType(int type) throws java.sql.SQLException
- Specified by:
supportsResultSetType
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsResultSetConcurrency
default boolean supportsResultSetConcurrency(int type, int concurrency) throws java.sql.SQLException
- Specified by:
supportsResultSetConcurrency
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
ownUpdatesAreVisible
default boolean ownUpdatesAreVisible(int type) throws java.sql.SQLException
- Specified by:
ownUpdatesAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
ownDeletesAreVisible
default boolean ownDeletesAreVisible(int type) throws java.sql.SQLException
- Specified by:
ownDeletesAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
ownInsertsAreVisible
default boolean ownInsertsAreVisible(int type) throws java.sql.SQLException
- Specified by:
ownInsertsAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
othersUpdatesAreVisible
default boolean othersUpdatesAreVisible(int type) throws java.sql.SQLException
- Specified by:
othersUpdatesAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
othersDeletesAreVisible
default boolean othersDeletesAreVisible(int type) throws java.sql.SQLException
- Specified by:
othersDeletesAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
othersInsertsAreVisible
default boolean othersInsertsAreVisible(int type) throws java.sql.SQLException
- Specified by:
othersInsertsAreVisible
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
updatesAreDetected
default boolean updatesAreDetected(int type) throws java.sql.SQLException
- Specified by:
updatesAreDetected
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
deletesAreDetected
default boolean deletesAreDetected(int type) throws java.sql.SQLException
- Specified by:
deletesAreDetected
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
insertsAreDetected
default boolean insertsAreDetected(int type) throws java.sql.SQLException
- Specified by:
insertsAreDetected
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsBatchUpdates
default boolean supportsBatchUpdates() throws java.sql.SQLException
- Specified by:
supportsBatchUpdates
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getUDTs
default java.sql.ResultSet getUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types) throws java.sql.SQLException
- Specified by:
getUDTs
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getConnection
default java.sql.Connection getConnection() throws java.sql.SQLException
- Specified by:
getConnection
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsSavepoints
default boolean supportsSavepoints() throws java.sql.SQLException
- Specified by:
supportsSavepoints
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsNamedParameters
default boolean supportsNamedParameters() throws java.sql.SQLException
- Specified by:
supportsNamedParameters
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsMultipleOpenResults
default boolean supportsMultipleOpenResults() throws java.sql.SQLException
- Specified by:
supportsMultipleOpenResults
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsGetGeneratedKeys
default boolean supportsGetGeneratedKeys() throws java.sql.SQLException
- Specified by:
supportsGetGeneratedKeys
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSuperTypes
default java.sql.ResultSet getSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern) throws java.sql.SQLException
- Specified by:
getSuperTypes
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSuperTables
default java.sql.ResultSet getSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) throws java.sql.SQLException
- Specified by:
getSuperTables
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getAttributes
default java.sql.ResultSet getAttributes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, java.lang.String attributeNamePattern) throws java.sql.SQLException
- Specified by:
getAttributes
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsResultSetHoldability
default boolean supportsResultSetHoldability(int holdability) throws java.sql.SQLException
- Specified by:
supportsResultSetHoldability
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getResultSetHoldability
default int getResultSetHoldability() throws java.sql.SQLException
- Specified by:
getResultSetHoldability
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDatabaseMajorVersion
default int getDatabaseMajorVersion() throws java.sql.SQLException
- Specified by:
getDatabaseMajorVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getDatabaseMinorVersion
default int getDatabaseMinorVersion() throws java.sql.SQLException
- Specified by:
getDatabaseMinorVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getJDBCMajorVersion
default int getJDBCMajorVersion() throws java.sql.SQLException
- Specified by:
getJDBCMajorVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getJDBCMinorVersion
default int getJDBCMinorVersion() throws java.sql.SQLException
- Specified by:
getJDBCMinorVersion
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getSQLStateType
default int getSQLStateType() throws java.sql.SQLException
- Specified by:
getSQLStateType
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
locatorsUpdateCopy
default boolean locatorsUpdateCopy() throws java.sql.SQLException
- Specified by:
locatorsUpdateCopy
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsStatementPooling
default boolean supportsStatementPooling() throws java.sql.SQLException
- Specified by:
supportsStatementPooling
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getRowIdLifetime
default java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException
- Specified by:
getRowIdLifetime
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
supportsStoredFunctionsUsingCallSyntax
default boolean supportsStoredFunctionsUsingCallSyntax() throws java.sql.SQLException
- Specified by:
supportsStoredFunctionsUsingCallSyntax
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
autoCommitFailureClosesAllResultSets
default boolean autoCommitFailureClosesAllResultSets() throws java.sql.SQLException
- Specified by:
autoCommitFailureClosesAllResultSets
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getClientInfoProperties
default java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException
- Specified by:
getClientInfoProperties
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getFunctions
default java.sql.ResultSet getFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern) throws java.sql.SQLException
- Specified by:
getFunctions
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getFunctionColumns
default java.sql.ResultSet getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException
- Specified by:
getFunctionColumns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
getPseudoColumns
default java.sql.ResultSet getPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException
- Specified by:
getPseudoColumns
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
generatedKeyAlwaysReturned
default boolean generatedKeyAlwaysReturned() throws java.sql.SQLException
- Specified by:
generatedKeyAlwaysReturned
in interfacejava.sql.DatabaseMetaData
- Throws:
java.sql.SQLException
-
unwrap
default <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
- Specified by:
unwrap
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
isWrapperFor
default boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
- Specified by:
isWrapperFor
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
-