The methods of Java.Sql.IDatabaseMetaData are listed below. For a list of all members, see the IDatabaseMetaData Members list.
AllProceduresAreCallable()Returns whether all procedures returned by DatabaseMetaData.getProcedures(java.lang.String, java.lang.String, java.lang.String) can be called by the current user. | ||
AllTablesAreSelectable()Returns whether all the tables returned by getTables can be used by the current user in a SELECT statement. | ||
AutoCommitFailureClosesAllResultSets()Determine if a SQLException while autoCommit is true indicates that all open ResultSets are closed, even ones that are holdable | ||
DataDefinitionCausesTransactionCommit()Returns whether a data definition statement in a transaction forces a commit of the transaction. | ||
DataDefinitionIgnoredInTransactions()Returns whether the database ignores data definition statements within a transaction. | ||
DeletesAreDetected(int)Returns whether a visible row delete can be detected by calling ResultSet.rowDeleted(). | ||
DoesMaxRowSizeIncludeBlobs()Returns whether the return value of getMaxRowSize includes the SQL data types LONGVARCHAR and LONGVARBINARY. | ||
GeneratedKeyAlwaysReturned()Documentation for this section has not yet been entered. | ||
GetAttributes(string, string, string, string)Returns a ResultSet describing a subset of the attributes of a specified SQL User Defined Type (UDT) for a specified schema and catalog. | ||
GetBestRowIdentifier(string, string, string, int, bool)Returns a list of a table's optimal set of columns that uniquely identify the rows. | ||
GetColumnPrivileges(string, string, string, string)Returns a description of access rights for a table's columns. | ||
GetColumns(string, string, string, string)Returns a description of table columns available in a specified catalog. | ||
GetCrossReference(string, string, string, string, string, string)Returns a list of foreign key columns in a given foreign key table that reference the primary key columns of a supplied primary key table. | ||
GetExportedKeys(string, string, string)Returns a list of the foreign key columns that reference the primary key columns of a specified table (the foreign keys exported by a table). | ||
GetFunctionColumns(string, string, string, string)Returns a description according to the given catalog's system or user function parameters and return type. | ||
GetFunctions(string, string, string)Returns a description of the system and user functions available according to the given catalog. | ||
GetImportedKeys(string, string, string)Returns a list columns in a table that are both primary keys and referenced by the table's foreign key columns (that is, the primary keys imported by a table). | ||
GetIndexInfo(string, string, string, bool, bool)Returns a list of indices and statistics for a specified table. | ||
GetPrimaryKeys(string, string, string)Returns a list of the primary key columns of a specified table. | ||
GetProcedureColumns(string, string, string, string)Returns a list of parameter and result columns for the stored procedures belonging to a specified catalog. | ||
GetProcedures(string, string, string)Returns a list of the stored procedures available in a specified catalog. | ||
GetPseudoColumns(string, string, string, string)Documentation for this section has not yet been entered. | ||
GetSchemas(string, string)Returns the schema names ordered by TABLE_CATALOG and TABLE_SCHEMA. | ||
GetSuperTables(string, string, string)Returns a listing of the hierarchies of tables in a specified schema in the database. | ||
GetSuperTypes(string, string, string)Returns the User Defined Type (UDT) hierarchies for a given schema. | ||
GetTablePrivileges(string, string, string)Returns a description of access rights for each table present in a catalog. | ||
GetTables(string, string, string, string[])Returns a description of the tables in a specified catalog. | ||
GetUDTs(string, string, string, int[])Returns a description of the User Defined Types (UDTs) defined in a given schema, which includes the types DISTINCT, STRUCT and JAVA_OBJECT. | ||
GetVersionColumns(string, string, string)Returns which of a table's columns are automatically updated when any value in a row is updated. | ||
InsertsAreDetected(int)Determines whether a visible row insert can be detected by calling ResultSet.rowInserted. | ||
LocatorsUpdateCopy()Determines whether updates are made to a copy of, or directly on, Large Objects (LOBs). | ||
NullPlusNonNullIsNull()Determines whether the database handles concatenations between NULL and non-NULL values by producing a NULL output. | ||
NullsAreSortedAtEnd()Determines whether NULL values are always sorted to the end of sorted results regardless of requested sort order. | ||
NullsAreSortedAtStart()Determines whether NULL values are always sorted at the start of the sorted list, irrespective of the sort order. | ||
NullsAreSortedHigh()Determines whether NULL values are sorted high - i.e. they are sorted as if they are higher than any other values. | ||
NullsAreSortedLow()Determines whether NULL values are sorted low - i.e. they are sorted as if they are lower than any other values. | ||
OthersDeletesAreVisible(int)Determines whether deletes made by others are visible, for a specified ResultSet type. | ||
OthersInsertsAreVisible(int)Determines whether inserts made by others are visible, for a specified ResultSet type. | ||
OthersUpdatesAreVisible(int)Determines whether updates made by others are visible, for a specified ResultSet type. | ||
OwnDeletesAreVisible(int)Determines whether a ResultSet can see its own deletes, for a specified ResultSet type. | ||
OwnInsertsAreVisible(int)Determines whether a ResultSet can see its own inserts, for a specified ResultSet type. | ||
OwnUpdatesAreVisible(int)Determines whether a ResultSet can see its own updates, for a specified ResultSet type. | ||
StoresLowerCaseIdentifiers()Determines whether the database treats SQL identifiers that are in mixed case (and unquoted) as case insensitive. | ||
StoresLowerCaseQuotedIdentifiers()Determines whether the database considers mixed case quoted SQL identifiers as case insensitive and stores them in lower case. | ||
StoresMixedCaseIdentifiers()Determines whether the database considers mixed case unquoted SQL identifiers as case insensitive and stores them in mixed case. | ||
StoresMixedCaseQuotedIdentifiers()Determines whether the database considers identifiers as case insensitive if they are mixed case quoted SQL. | ||
StoresUpperCaseIdentifiers()Determines whether the database considers mixed case unquoted SQL identifiers as case insensitive and stores them in upper case. | ||
StoresUpperCaseQuotedIdentifiers()Determines whether the database considers mixed case quoted SQL identifiers as case insensitive and stores them in upper case. | ||
SupportsAlterTableWithAddColumn()Determines whether the database supports ALTER TABLE operation with ADD COLUMN. | ||
SupportsAlterTableWithDropColumn()Determines whether the database supports ALTER TABLE operation with DROP COLUMN. | ||
SupportsANSI92EntryLevelSQL()Determines whether the database supports the ANSI92 entry level SQL grammar. | ||
SupportsANSI92FullSQL()Determines whether the database supports the ANSI92 full SQL grammar. | ||
SupportsANSI92IntermediateSQL()Determines whether the database supports the ANSI92 intermediate SQL Grammar. | ||
SupportsBatchUpdates()Determines whether the database supports batch updates. | ||
SupportsCatalogsInDataManipulation()Determines whether catalog names may be used in data manipulation statements. | ||
SupportsCatalogsInIndexDefinitions()Determines whether catalog names can be used in index definition statements. | ||
SupportsCatalogsInPrivilegeDefinitions()Determines whether catalog names can be used in privilege definition statements. | ||
SupportsCatalogsInProcedureCalls()Determines whether catalog names can be used in procedure call statements. | ||
SupportsCatalogsInTableDefinitions()Determines whether catalog names may be used in table definition statements. | ||
SupportsColumnAliasing()Determines whether the database supports column aliasing. | ||
SupportsConvert()Determines whether the database supports the CONVERT operation between SQL types. | ||
SupportsConvert(int, int)Determines whether the database supports CONVERT operation for two supplied SQL types. | ||
SupportsCoreSQLGrammar()Determines whether the database supports the Core SQL Grammar for ODBC. | ||
SupportsCorrelatedSubqueries()Determines whether the database supports correlated sub-queries. | ||
SupportsDataDefinitionAndDataManipulationTransactions()Determines whether the database allows both data definition and data manipulation statements inside a transaction. | ||
SupportsDataManipulationTransactionsOnly()Determines whether the database only allows data manipulation statements inside a transaction. | ||
SupportsDifferentTableCorrelationNames()Determines whether table correlation names are required to be different from the names of the tables, when they are supported. | ||
SupportsExpressionsInOrderBy()Determines whether expressions in ORDER BY lists are supported. | ||
SupportsExtendedSQLGrammar()Determines whether the Extended SQL Grammar for ODBC is supported. | ||
SupportsFullOuterJoins()Determines whether the database supports full nested outer joins. | ||
SupportsGetGeneratedKeys()Determines whether auto generated keys can be returned when a statement executes. | ||
SupportsGroupBy()Determines whether the database supports GROUP BY clauses. | ||
SupportsGroupByBeyondSelect()Determines whether the database supports using a column name in a GROUP BY clause not included in the SELECT statement as long as all of the columns in the SELECT statement are used in the GROUP BY clause. | ||
SupportsGroupByUnrelated()Determines whether the database supports using a column name in a GROUP BY clause that is not in the SELECT statement. | ||
SupportsIntegrityEnhancementFacility()Determines whether the database supports SQL Integrity Enhancement Facility. | ||
SupportsLikeEscapeClause()Determines whether the database supports a LIKE escape clause. | ||
SupportsLimitedOuterJoins()Determines whether the database provides limited support for outer join operations. | ||
SupportsMinimumSQLGrammar()Determines whether the database supports Minimum SQL Grammar for ODBC. | ||
SupportsMixedCaseIdentifiers()Determines whether the database treats mixed case unquoted SQL identifiers as case sensitive storing them in mixed case. | ||
SupportsMixedCaseQuotedIdentifiers()Determines whether the database considers mixed case quoted SQL identifiers as case sensitive, storing them in mixed case. | ||
SupportsMultipleOpenResults()Determines whether it is possible for a single CallableStatement to return multiple ResultSets simultaneously. | ||
SupportsMultipleResultSets()Determines whether retrieving multiple ResultSets from a single call to the execute method is supported. | ||
SupportsMultipleTransactions()Determines whether multiple simultaneous transactions on different connections are supported. | ||
SupportsNamedParameters()Determines whether callable statements with named parameters is supported. | ||
SupportsNonNullableColumns()Determines whether columns in the database can be defined as non-nullable. | ||
SupportsOpenCursorsAcrossCommit()Determines whether keeping cursors open across commit operations is supported. | ||
SupportsOpenCursorsAcrossRollback()Determines whether the database can keep cursors open across rollback operations. | ||
SupportsOpenStatementsAcrossCommit()Determines whether keeping statements open across commit operations is supported. | ||
SupportsOpenStatementsAcrossRollback()Determines whether keeping statements open across rollback operations is supported. | ||
SupportsOrderByUnrelated()Determines whether using a column in an ORDER BY clause that is not in the SELECT statement is supported. | ||
SupportsOuterJoins()Determines whether outer join operations are supported. | ||
SupportsPositionedDelete()Determines whether positioned DELETE statements are supported. | ||
SupportsPositionedUpdate()Determines whether positioned UPDATE statements are supported. | ||
SupportsResultSetConcurrency(int, int)Determines whether there is support for a given concurrency style for the given ResultSet. | ||
SupportsResultSetHoldability(int)Determines whether the supplied ResultSet holdability mode is supported. | ||
SupportsResultSetType(int)Determines whether the supplied ResultSet type is supported. | ||
SupportsSavepoints()Determines whether savepoints for transactions are supported. | ||
SupportsSchemasInDataManipulation()Determines whether a schema name may be used in a data manipulation statement. | ||
SupportsSchemasInIndexDefinitions()Determines whether a schema name may be used in an index definition statement. | ||
SupportsSchemasInPrivilegeDefinitions()Determines whether a database schema name can be used in a privilege definition statement. | ||
SupportsSchemasInProcedureCalls()Determines whether a procedure call statement may be contain in a schema name. | ||
SupportsSchemasInTableDefinitions()Determines whether a schema name can be used in a table definition statement. | ||
SupportsSelectForUpdate()Determines whether the SELECT FOR UPDATE statement is supported. | ||
SupportsStatementPooling()Determines whether statement pooling is supported. | ||
SupportsStoredFunctionsUsingCallSyntax()Determine if this database supports invoking user-defined or vendor functions using the stored procedure escape syntax. | ||
SupportsStoredProcedures()Determines whether stored procedure calls using the stored procedure escape syntax is supported. | ||
SupportsSubqueriesInComparisons()Determines whether subqueries in comparison expressions are supported. | ||
SupportsSubqueriesInExists()Determines whether subqueries in EXISTS expressions are supported. | ||
SupportsSubqueriesInIns()Determines whether subqueries in IN statements are supported. | ||
SupportsSubqueriesInQuantifieds()Determines whether subqueries in quantified expressions are supported. | ||
SupportsTableCorrelationNames()Determines whether the database has table correlation names support. | ||
SupportsTransactionIsolationLevel(int)Determines whether a specified transaction isolation level is supported. | ||
SupportsTransactions()Determines whether transactions are supported. | ||
SupportsUnion()Determines whether the SQL UNION operation is supported. | ||
SupportsUnionAll()Determines whether the SQL UNION ALL operation is supported. | ||
UpdatesAreDetected(int)Determines whether the method ResultSet.rowUpdated can detect a visible row update for the specified ResultSet type. | ||
UsesLocalFilePerTable()Determines whether this database uses a file for each table. | ||
UsesLocalFiles()Determines whether this database uses a local file to store tables. | ||