#include <databasemetadata.h>
"EXISTS"
expressions."IN"
expressions.
|
Procedure type constants for PROCEDURE_TYPE in getProcedures().
|
|
Version column constants for getVersionColumns().
|
|
Nullability constants for the resultset returned by getTypes().
|
|
Nullability constants for the resultset returned by getColumns().
|
|
Searchability constants.
|
|
Imported key UPDATE_RULE and DELETE_RULE constants.
|
|
Procedure column type constants for getProcedureColumns().
|
|
Procedure column nullability constants for getProcedureColumns().
|
|
Checks if DDL in a transaction will cause the transaction to be committed.
true , supportsDataDefinitionAndDataManipulationTransactions(), supportsDataManipulationTransactionsOnly() and dataDefinitionIgnoredInTransactions() all return false . |
|
Checks if DDL in a transaction is ignored.
true , supportsDataDefinitionAndDataManipulationTransactions(), supportsDataManipulationTransactionsOnly() and dataDefinitionCausesTransactionCommit() all return false . |
|
Returns true if a deleted row can be detected with ResultSet::rowDeleted().
|
|
Returns the optimal set of columns that identifies a row.
The returned ResultSet is ordered by
|
|
Returns the string used to separate a catalog in a fully qualified identifier. For example Oracle would return a "@", while mysql would say ".". |
|
Returns the term for catalog used by the data source. Can be for example "directory" or "database". |
|
Returns a list of available catalogs in the database. The returned ResultSet is the same as with getTables(), except that all columns but TABLE_CAT are NULL values. |
|
Fetches a list of access rights for a table's columns.
The returned ResultSet is ordered by
|
|
Fetches the available columns in a catalog. The returned ResultSet has the following columns:
|
|
Figures out in which way a foreign key table references a primary key table.
Returns it's findings in a ResultSet, ordered by
|
|
Returns the default transaction isolation level.
|
|
Fetches a list of columns that reference a table's primary keys. The returned ResultSet is identical to the one returned by getCrossReference(). |
|
Returns the string that can be used to quote identifiers. If the data source doesn't support it, returns an empty string. |
|
Fetches a list of columns that are foreign keys to other tables' primary keys.
The returned ResultSet is identical to the one returned by getCrossReference(), except it's ordered by |
|
Fetches a list of indices and statistics for a table.
The returned ResultSet is ordered by
|
|
Returns the maximum number of tables that can be joined at once.
|
|
Fetches a list of primary keys for a table.
The returned ResultSet is ordered by
|
|
Returns available procedure columns in a catalog.
The returned ResultSet is ordered by
|
|
Returns available procedures in a catalog.
The returned ResultSet is ordered by
|
|
Returns a list of available schemas in the database. The returned ResultSet is the same as with getTables(), except that all columns but TABLE_SCHEM contain NULL values. |
|
Fetches a list of access rights for tables in a catalog. A table privilege applies to one or more columns in a table. Do not assume that this privilege is valid for all columns.
The returned ResultSet is ordered by
|
|
Fetches the table types the database supports. The returned ResultSet is the same as with getTables(), except that all columns but TABLE_TYPE contain NULL values. |
|
Fetches the available tables in the data source. The returned ResultSet has the following columns:
|
|
Fetches a list of data types supported by this data source.
The returned ResultSet is ordered by
|
|
Returns a list of columns for a table that are automatically updated when anything in a row is updated. The returned ResultSet has the following unordered columns:
|
|
Returns true if an inserted row can be detected with ResultSet::rowInserted().
|
|
Returns true if the catalog is positioned at the beginning of a fully qualified identifier. For example mysql would say true, while oracle would say false. |
|
Returns true if rows deleted by others disapear from a ResultSet.
|
|
Returns true if rows inserted by others become available in a ResultSet.
|
|
Returns true if rows updated by others are visible with their new values.
|
|
Returns true if deleted rows dissapear from a ResultSet.
|
|
Returns true if inserted rows become available in a ResultSet.
|
|
Returns true if updated rows are available with their new values in the ResultSet.
|
|
Checks if the data source supports both DML and DDL in transactions.
true , supportsDataManipulationTransactionsOnly(), dataDefinitionCausesTransactionCommit() and dataDefinitionIgnoredInTransactions() all return false . |
|
Checks if the data source only supports DML in transactions.
CREATE TABLE ) in a transaction will trigger an error.
If this method returns |
|
Returns true if the data source and the driver can handle open cursors (eg. ResultSets) across a commit, or false if they are invalidated. |
|
Returns true if the data source and the driver can handle open cursors (eg. ResultSets) across a rollback, or false if they are invalidated. |
|
Checks if the data source supports positioned delete.
|
|
Checks if the data source supports positioned update.
|
|
Returns true if the data source supports the given result set concurrency for the given result set type.
|
|
Returns true if the data source supports the given result set type.
|
|
Checks if the data source supports.
|
|
Returns true if the data source supports the specified transaction isolation level.
|
|
Returns true if ResultSet::rowUpdated can determine whether a row has been updated.
|