Many of the methods here return lists of information in ResultSets. You can use the normal ResultSet methods such as getString and getInt to retrieve the data from these ResultSets. If a given form of metadata is not available, these methods should throw a SQLException.
Some of these methods take arguments that are String patterns. These arguments all have names such as fooPattern. Within a pattern String, "%" means match any substring of 0 or more characters, and "_" means match any one character. Only metadata entries matching the search pattern are returned. If a search pattern argument is set to a null ref, it means that argument's criteria should be dropped from the search.
A SQLException will be thrown if a driver does not support a meta data method. In the case of methods that return a ResultSet, either a ResultSet (which may be empty) is returned or a SQLException is thrown.
This implementation gets instructions from the Database for how to satisfy most requests for information. Each instruction is either a simple string containing the desired information, or the text of a query that may be executed on the database connection to gather the information. We get the instructions via an "InstructionReader," which requires the database Connection for initialization.
Those few pieces of metadata that are related to the driver, rather than the database, come from a separate InstructionReader. Note that in that case it probably doesn't make sense to allow an instruction to specify a query.
| Modifier and Type | Field and Description |
|---|---|
| private GenericConstantActionFactory | |
| private static final int | |
| private static Properties | queryDescriptions
Cached query descriptions from metadata.properties. |
| private static Properties | queryDescriptions_net
Cached query descriptions from metadata_net.properties. |
| private final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if soImplements java. Can all the procedures returned by getProcedures be called by the current user? |
| public boolean | Returns: true if soImplements java. Can all the tables returned by getTable be SELECTed by the current user? |
| public boolean | Returns: true, since the embedded driver will close the open
ResultSetsImplements java. Returns whether or not all open |
| public boolean | Returns: true if soImplements java. Does a data definition statement within a transaction force the transaction to commit? |
| public boolean | Returns: true if soImplements java. Is a data definition statement within a transaction ignored? |
| public boolean | Returns: true if deletes are detected by the resultset typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether or not a visible row delete can be detected by calling ResultSet.rowDeleted(). |
| public boolean | Returns: true if soImplements java. Did getMaxRowSize() include LONGVARCHAR and LONGVARBINARY blobs? |
| private ResultSet | doGetBestRowId(String catalogPattern, String schemaPattern, String table, int scope, boolean nullable, String
Prefix to be appended to the names of
the queries used in this method. This is used
to determine whether the result set should conform to
JDBC or ODBC specifications. queryPrefix)Does the actual work for the getBestRowIdentifier metadata calls. |
| private ResultSet | |
| private ResultSet | doGetIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate, String
Name of the query to execute; is used
to determine whether the result set should conform to
JDBC or ODBC specifications. queryName)Does the actual work for the getIndexInfo metadata calls. |
| private ResultSet | doGetProcCols(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern, String
Name of the query to execute; is used
to determine whether the result set should conform to
JDBC or ODBC specifications. queryName)Does the actual work for the getProcedureColumns metadata calls. |
| private ResultSet | doGetProcs(String catalog, String schemaPattern, String procedureNamePattern, String
Name of the query to execute; is used
to determine whether the result set should conform to
JDBC or ODBC specifications. queryName)Does the actual work for the getProcedures and getFunctions metadata calls. |
| private ResultSet | doGetVersionCols(String catalog, String schema, String table, String
Name of the query to execute; is used
to determine whether the result set should conform to
JDBC or ODBC specifications. queryName)Does the actual work for the getVersionColumns metadata calls. |
| public boolean | generatedKeyAlwaysReturned()
Implements java. See DatabaseMetaData javadoc |
| public ResultSet | Returns: a ResultSet object in which each row is a type description- 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 search catalog, String - a schema name pattern; "" retrieves those without a schema;
null means that the schema name should not be used to narrow the search schemaPattern, String - a type name pattern; must match the type name as it is
stored in the database typeNamePattern, String - an attribute name pattern; must match the attribute
name as it is declared in the database attributeNamePattern)Implements java. JDBC 3.0 Retrieves a description of the given attribute of the given type for a user-defined type (UDT) that is available in the given schema and catalog. |
| public ResultSet | Returns: ResultSet - each row is a column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalogPattern, String a schema name; "" retrieves those without a schema schemaPattern, String a table name table, int the scope of interest; use same values as SCOPE scope, boolean include columns that are nullable? nullable)Implements java. Get a description of a table's optimal set of columns that uniquely identifies a row. |
| public ResultSet | getBestRowIdentifierForODBC(String catalogPattern, String schemaPattern, String table, int scope, boolean nullable)
Get a description of a table's optimal set of columns that uniquely identifies a row. |
| public ResultSet | Returns: ResultSet - each row has a single String column that is a catalog nameImplements java. Get the catalog names available in this database. |
| public String | Returns: the separator stringImplements java. What's the separator between catalog and table name? |
| public String | Returns: the vendor termImplements java. What's the database vendor's preferred term for "catalog"? |
| public ResultSet | Returns: the result set returned by SYSIBM.METADATAGet metadata that the client driver will cache. |
| public ResultSet | Returns: AResultSet object; each row is a
supported client info propertyImplements java. JDBC 4.0 Returns a list of the client info properties supported by the driver. |
| public ResultSet | Returns: ResultSet - each row is a column privilege descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name; "" retrieves those without a schema schema, String a table name table, String a column name pattern columnNamePattern)Implements java. Get a description of the access rights for a table's columns. |
| public ResultSet | Returns: ResultSet - each row is a column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a table name pattern tableNamePattern, String a column name pattern columnNamePattern)Implements java. Get a description of table columns available in a catalog. |
| public ResultSet | getColumnsForODBC(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
Get a description of table columns available in a catalog. |
| public Connection | getConnection()
Implements java. JDBC 2.0 Return the connection that produced this metadata object. |
| public ResultSet | Returns: ResultSet - each row is a foreign key column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria primaryCatalog, String a schema name pattern; "" retrieves those
without a schema primarySchema, String the table name that exports the key primaryTable, String a catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria foreignCatalog, String a schema name pattern; "" retrieves those
without a schema foreignSchema, String the table name that imports the key foreignTable)Implements java. Get a description of the foreign key columns in the foreign key table that reference the primary key columns of the primary key table (describe how one table imports another's key.) This should normally return a single foreign key/primary key pair (most tables only import a foreign key from a table once.) They are ordered by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, and KEY_SEQ. |
| public ResultSet | |
| public int | Returns: the underlying database's major versionImplements java. JDBC 3.0 Retrieves the major version number of the underlying database. |
| public int | Returns: the underlying database's minor versionImplements java. JDBC 3.0 Retrieves the minor version number of the underlying database. |
| public String | Returns: database product nameImplements java. What's the name of this database product? |
| public String | Returns: database versionImplements java. What's the version of this database product? |
| public int | Returns: the default isolation levelImplements java. What's the database's default transaction isolation level? |
| public int | Returns: JDBC driver major versionImplements java. What's this JDBC driver's major version number? |
| public int | Returns: JDBC driver minor version numberImplements java. What's this JDBC driver's minor version number? |
| public String | Returns: JDBC driver nameImplements java. What's the name of this JDBC driver? |
| public String | Returns: JDBC driver versionImplements java. What's the version of this JDBC driver? |
| public ResultSet | Returns: ResultSet - each row is a foreign key column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schema, String a table name table)Implements java. Get a description of the foreign key columns that reference a table's primary key columns (the foreign keys exported by a table). |
| public String | Returns: the string containing the extra charactersImplements java. Get all the "extra" characters that can be used in unquoted identifier names (those beyond a-z, A-Z, 0-9 and _). |
| public ResultSet | Returns: a ResultSet with metadata informationlimit the search to functions in this catalog
(not used) catalog, String limit the search to functions in schemas
matching this pattern schemaPattern, String limit the search to functions
matching this pattern functionNamePattern, String limit the search parameters
matching this pattern parameterNamePattern)Implements java. Implements DatabaseMetaData.getFunctionColumns() for an embedded database. |
| public ResultSet | Returns: a ResultSet with metadata informationlimit the search to functions in this catalog
(not used) catalog, String limit the search to functions in schemas
matching this pattern schemaPattern, String limit the search to functions
matching this pattern functionNamePattern)Implements java. Implements DatabaseMetaData.getFunctions() for an embedded database. |
| public String | Returns: the quoting stringImplements java. What's the string used to quote SQL identifiers? |
| public ResultSet | Returns: ResultSet - each row is a primary key column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schema, String a table name table)Implements java. Get a description of the primary key columns that are referenced by a table's foreign key columns (the primary keys imported by a table). |
| public ResultSet | Returns: ResultSet - each row is an index column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those without a schema schema, String a table name table, boolean when true, return only indices for unique values;
when false, return indices regardless of whether unique or not unique, boolean when true, result is allowed to reflect approximate
or out of data values; when false, results are requested to be
accurate approximate)Implements java. Get a description of a table's indices and statistics. |
| public ResultSet | getIndexInfoForODBC(String catalog, String schema, String table, boolean unique, boolean approximate)
Get a description of a table's indices and statistics. |
| public int | Returns: JDBC version major numberImplements java. JDBC 3.0 Retrieves the major JDBC version number for this driver. |
| public int | Returns: JDBC version minor numberImplements java. JDBC 3.0 Retrieves the minor JDBC version number for this driver. |
| private LanguageConnectionContext | Returns: the lcc for this connectionGets the LanguageConnectionContext for this connection. |
| public int | Returns: max literal lengthImplements java. How many hex characters can you have in an inline binary literal? |
| public int | Returns: max name length in bytesImplements java. What's the maximum length of a catalog name? |
| public int | Returns: max literal lengthImplements java. What's the max length for a character literal? |
| public int | Returns: max literal lengthImplements java. What's the limit on column name length? |
| public int | Returns: max number of columnsImplements java. What's the maximum number of columns in a "GROUP BY" clause? |
| public int | Returns: max columnsImplements java. What's the maximum number of columns allowed in an index? |
| public int | Returns: max columnsImplements java. What's the maximum number of columns in an "ORDER BY" clause? |
| public int | Returns: max columnsImplements java. What's the maximum number of columns in a "SELECT" list? |
| public int | Returns: max columnsImplements java. What's the maximum number of columns in a table? |
| public int | Returns: max connectionsImplements java. How many active connections can we have at a time to this database? |
| public int | Returns: max cursor name length in bytesImplements java. What's the maximum cursor name length? |
| public int | Returns: max index length in bytesImplements java. What's the maximum length of an index (in bytes)? |
| public long | Returns: max index length in bytesOverrides default java. Added in JDBC 4.2. |
| public int | Returns: max name length in bytesImplements java. What's the maximum length of a procedure name? |
| public int | Returns: max row size in bytesImplements java. What's the maximum length of a single row? |
| public int | Returns: max name length in bytesImplements java. What's the maximum length allowed for a schema name? |
| public int | Returns: max length in bytesImplements java. What's the maximum length of a SQL statement? |
| public int | Returns: the maximumImplements java. How many active statements can we have open at one time to this database? |
| public int | Returns: max name length in bytesImplements java. What's the maximum length of a table name? |
| public int | Returns: the maximumImplements java. What's the maximum number of tables in a SELECT? |
| public int | Returns: max name length in bytesImplements java. What's the maximum length of a user name? |
| public String | Returns: the listImplements java. Get a comma separated list of JDBC escaped numeric functions. |
| private PreparedStatement | Returns: PreparedStatementName of the metadata query for which we need
a prepared statement queryName, boolean if net)true, use metadata_net.properties
instead of metadata.propertiesEither get the prepared query for the metadata call from the system tables, or from the metadata.properties or metadata_net.properties file. |
| protected PreparedStatement | Returns: aPreparedStatement valuename of the query queryName)Get a prepared query from system tables or metadata.properties. |
| private PreparedStatement | Returns: aPreparedStatement valuethe name of the query nameKey, boolean if net)true, find query in SYSIBM schema;
otherwise, find query in SYS schemaGet a stored prepared statement from the system tables. |
| public ResultSet | Returns: ResultSet - each row is a primary key column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schema, String a table name table)Implements java. Get a description of a table's primary key columns. |
| public ResultSet | Returns: ResultSet - each row is a stored procedure parameter or column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a procedure name pattern procedureNamePattern, String a column name pattern columnNamePattern)Implements java. Get a description of a catalog's stored procedure parameters and result columns. |
| public ResultSet | getProcedureColumnsForODBC(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
Get a description of a catalog's stored procedure parameters and result columns. |
| public ResultSet | Returns: ResultSet - each row is a procedure descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a procedure name pattern procedureNamePattern)Implements java. Get a description of stored procedures available in a catalog. |
| public ResultSet | getProceduresForODBC(String catalog, String schemaPattern, String procedureNamePattern)
Get a description of stored procedures available in a catalog. |
| public String | Returns: the vendor termImplements java. What's the database vendor's preferred term for "procedure"? |
| public ResultSet | getPseudoColumns(String
a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
catalog, String null means that the catalog name should not be used to narrow
the searcha schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
schemaPattern, String null means that the schema name should not be used to narrow
the searcha table name pattern; must match the
table name as it is stored in the database tableNamePattern, String a column name pattern; must match the column
name as it is stored in the database columnNamePattern)Implements java. See DatabaseMetaData javadoc. |
| private Properties | Returns: aProperties value with the queriesif net)true, read metadata_net.properties;
otherwise, read metadata.properties.Return all queries found in either metadata.properties or metadata_net.properties. |
| private String | Returns: the query textname of the query queryName, boolean if net)true, get the query from
metadata_net.properties instead of metadata.propertiesGiven a queryName, find closest match in queryDescriptions. |
| public int | Returns: the default holdability which is ResultSet.HOLD_CURSORS_OVER_COMMITImplements java. JDBC 3.0 Retrieves the default holdability of this ResultSet object. |
| public RowIdLifetime | getRowIdLifetime()
Implements java. Indicates whether this data source supports the SQL |
| public ResultSet | Returns: ResultSet - each row is a schema descriptionImplements java. Get the schema names available in this database. |
| public ResultSet | Returns: aResultSet object in which each row is a
schema descriptioncatalog name used to narrow down the search; ""
means no catalog, catalog, String null means any catalogschema name used to narrow down the
search, schemaPattern)null means schema name should not be used
to narrow down searchImplements java. JDBC 4.0 Get the schema names available in this database. |
| public String | Returns: the vendor termImplements java. What's the database vendor's preferred term for "schema"? |
| public String | Returns: the string used to escape wildcard charactersImplements java. This is the string that can be used to escape '_' or '%' in the string pattern style catalog search parameters. |
| private ResultSet | Returns: aResultSet valuethe name of the query nameKey, boolean if net)true, execute a query in
metadata_net.properties; otherwise, execute a query in
metadata.propertiesExecute a query in metadata.properties (or SPS in the SYS schema) or metadata_net.properties (or SPS in the SYSIBM schema). |
| protected ResultSet | Returns: aResultSet valuethe name of the query nameKey)Execute a query in metadata.properties, or an SPS in the SYS schema. |
| public String | Returns: the listImplements java. Get a comma separated list of all a database's SQL keywords that are NOT also SQL92 keywords. |
| public int | Returns: the type of SQLSTATEs, one of: sqlStateXOpen or sqlStateSQL99Implements java. JDBC 3.0 Indicates whether the SQLSTATEs returned by SQLException.getSQLState is X/Open (now known as Open Group) SQL CLI or SQL99. |
| public String | Returns: the listImplements java. Get a comma separated list of JDBC escaped string functions. |
| public ResultSet | Returns: a ResultSet object in which each row is a type description- a catalog name; "" retrieves those without a catalog;
null means drop catalog name from the selection criteria catalog, String - a schema name pattern; "" retrieves those without a schema schemaPattern, String - a UDT name pattern; may be a fully-qualified name typeNamePattern)Implements java. JDBC 3.0 Retrieves a description of the table hierarchies defined in a particular schema in this database. |
| public ResultSet | Returns: a ResultSet object in which a row gives information about the designated UDT- a catalog name; "" retrieves those without a catalog;
null means drop catalog name from the selection criteria catalog, String - a schema name pattern; "" retrieves those without a schema schemaPattern, String - a UDT name pattern; may be a fully-qualified name typeNamePattern)Implements java. JDBC 3.0 Retrieves a description of the user-defined type (UDT) hierarchies defined in a particular schema in this database. |
| public String | Returns: the listImplements java. Get a comma separated list of JDBC escaped system functions. |
| public ResultSet | Returns: ResultSet - each row is a table privilege descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a table name pattern tableNamePattern)Implements java. Get a description of the access rights for each table available in a catalog. |
| public ResultSet | Returns: ResultSet - each row is a table descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a table name pattern tableNamePattern, String[] a list of table types to include; null returns all types types)Implements java. Get a description of tables available in a catalog. |
| public ResultSet | Returns: ResultSet - each row has a single String column that is a table typeImplements java. Get the table types available in this database. |
| public String | Returns: the listImplements java. Get a comma separated list of JDBC escaped time date functions. |
| public ResultSet | Returns: ResultSet - each row is a SQL type descriptionImplements java. Get a description of all the standard SQL types supported by this database. |
| public ResultSet | |
| private ResultSet | Returns: a result set with SQL type descriptionthe name of the query that fetches the information queryName)Get a description of the standard SQL types supported by this database. |
| public ResultSet | Returns: ResultSet - each row is a type descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name pattern; "" retrieves those
without a schema schemaPattern, String a type name pattern; may be a fully qualified
name typeNamePattern, int[] a list of user-named types to include (JAVA_OBJECT,
STRUCT, or DISTINCT); null returns all types types)Implements java. JDBC 2.0 Get a description of the user-defined types defined in a particular schema. |
| public final String | Returns: the url or null if it can't be generatedImplements java. What's the url for this database? |
| public String | Returns: our database user nameImplements java. What's our user name as known to the database? |
| public ResultSet | Returns: ResultSet - each row is a column descriptiona catalog name; "" retrieves those without a
catalog; null means drop catalog name from the selection criteria catalog, String a schema name; "" retrieves those without a schema schema, String a table name table)Implements java. Get a description of a table's columns that are automatically updated when any value in a row is updated. |
| public ResultSet | getVersionColumnsForODBC(String catalog, String schema, String table)
Get a description of a table's columns that are automatically updated when any value in a row is updated. |
| public boolean | Returns: true if inserts are detected by the resultset typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether or not a visible row insert can be detected by calling ResultSet.rowInserted(). |
| public boolean | Returns: true if it appears at the startImplements java. Does a catalog appear at the start of a qualified table name? |
| public boolean | Returns: true if soImplements java. Is the database in read-only mode? |
| public final boolean | Returns: true if this implements the interfacethe interface to check for iface)Implements java. Returns whether or not this instance implements the specified interface. |
| private void | loadQueryDescriptions()
Loads the query descriptions from metadata.properties and
metadata_net.properties into |
| public boolean | Returns: true if updates are made to a copy of the LOB; false if updates are made directly to the LOBImplements java. JDBC 3.0 Indicates whether updates made to a LOB are made on a copy or directly to the LOB. |
| private boolean | Returns: true if we are not in soft upgrade modecheck if the dictionary is at the same version as the engine. |
| public boolean | Returns: true if soImplements java. Are concatenations between NULL and non-NULL values NULL? |
| public boolean | Returns: true if soImplements java. Are NULL values sorted at the end regardless of sort order? |
| public boolean | Returns: true if soImplements java. Are NULL values sorted at the start regardless of sort order? |
| public boolean | Returns: true if soImplements java. Are NULL values sorted high? |
| public boolean | Returns: true if soImplements java. Are NULL values sorted low? |
| public boolean | Returns: true if deletes are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether deletes made by others are visible. |
| public boolean | Returns: true if inserts are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether inserts made by others are visible. |
| public boolean | Returns: true if updates are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether updates made by others are visible. |
| public boolean | Returns: true if deletes are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether a result set's deletes are visible. |
| public boolean | Returns: true if inserts are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether a result set's inserts are visible. |
| public boolean | Returns: true if updates are visible for the result set typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether a result set's updates are visible. |
| private void | PBloadQueryDescriptions()
Read the query descriptions from metadata.properties and metadata_net.properties. |
| private PreparedStatement | |
| public final Object | |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case unquoted SQL identifiers as case insensitive and store them in lower case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case quoted SQL identifiers as case insensitive and store them in lower case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case unquoted SQL identifiers as case insensitive and store them in mixed case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case quoted SQL identifiers as case insensitive and store them in mixed case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case unquoted SQL identifiers as case insensitive and store them in upper case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case quoted SQL identifiers as case insensitive and store them in upper case? |
| public boolean | Returns: true if soImplements java. Is "ALTER TABLE" with add column supported? |
| public boolean | Returns: true if soImplements java. Is "ALTER TABLE" with drop column supported? |
| public boolean | Returns: true if soImplements java. Is the ANSI92 entry level SQL grammar supported? |
| public boolean | Returns: true if soImplements java. Is the ANSI92 full SQL grammar supported? |
| public boolean | Returns: true if soImplements java. Is the ANSI92 intermediate SQL grammar supported? |
| public boolean | supportsBatchUpdates()
Implements java. JDBC 2.0 Return true if the driver supports batch updates, else return false. |
| public boolean | Returns: true if soImplements java. Can a catalog name be used in a data manipulation statement? |
| public boolean | Returns: true if soImplements java. Can a catalog name be used in an index definition statement? |
| public boolean | Returns: true if soImplements java. Can a catalog name be used in a privilege definition statement? |
| public boolean | Returns: true if soImplements java. Can a catalog name be used in a procedure call statement? |
| public boolean | Returns: true if soImplements java. Can a catalog name be used in a table definition statement? |
| public boolean | Returns: true if soImplements java. Is column aliasing supported? |
| public boolean | Returns: true if soImplements java. Is the CONVERT function between SQL types supported? |
| public boolean | Returns: true if sothe type to convert from fromType, int the type to convert to toType)Implements java. Is CONVERT between the given SQL types supported? |
| public boolean | Returns: true if soImplements java. Is the ODBC Core SQL grammar supported? |
| public boolean | Returns: true if soImplements java. Are correlated subqueries supported? |
| public boolean | Returns: true if soImplements java. Are both data definition and data manipulation statements within a transaction supported? |
| public boolean | Returns: true if soImplements java. Are only data manipulation statements within a transaction supported? |
| public boolean | Returns: true if soImplements java. If table correlation names are supported, are they restricted to be different from the names of the tables? |
| public boolean | Returns: true if soImplements java. Are expressions in "ORDER BY" lists supported? |
| public boolean | Returns: true if soImplements java. Is the ODBC Extended SQL grammar supported? |
| public boolean | Returns: true if soImplements java. Are full nested outer joins supported? |
| public boolean | Returns: true if auto-generated keys can be retrieved after a statement has executed; false otherwiseImplements java. JDBC 3.0 Retrieves whether auto-generated keys can be retrieved after a statement has been executed. |
| public boolean | Returns: true if soImplements java. Is some form of "GROUP BY" clause supported? |
| public boolean | Returns: true if soImplements java. Can a "GROUP BY" clause add columns not in the SELECT provided it specifies all the columns in the SELECT? |
| public boolean | Returns: true if soImplements java. Can a "GROUP BY" clause use columns not in the SELECT? |
| public boolean | Returns: true if soImplements java. Is the SQL Integrity Enhancement Facility supported? |
| public boolean | Returns: true if soImplements java. Is the escape character in "LIKE" clauses supported? |
| public boolean | Returns: true if soImplements java. Is there limited support for outer joins? |
| public boolean | Returns: true if soImplements java. Is the ODBC Minimum SQL grammar supported? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case unquoted SQL identifiers as case sensitive and as a result store them in mixed case? |
| public boolean | Returns: true if soImplements java. Does the database treat mixed case quoted SQL identifiers as case sensitive and as a result store them in mixed case? |
| public boolean | Returns: true if a CallableStatement object can return multiple ResultSet objects simultaneously; false otherwiseImplements java. JDBC 3.0 Retrieves whether it is possible to have multiple ResultSet objects returned from a CallableStatement object simultaneously. |
| public boolean | Returns: true if soImplements java. Are multiple ResultSets from a single execute supported? |
| public boolean | Returns: true if soImplements java. Can we have multiple transactions open at once (on different connections)? |
| public boolean | Returns: true if named parameters are supported; false otherwiseImplements java. JDBC 3.0 Retrieves whether this database supports named parameters to callable statements. |
| public boolean | Returns: true if soImplements java. Can columns be defined as non-nullable? |
| public boolean | Returns: true if cursors always remain open; false if they might not remain openImplements java. Can cursors remain open across commits? |
| public boolean | Returns: true if cursors always remain open; false if they might not remain openImplements java. Can cursors remain open across rollbacks? |
| public boolean | Returns: true if statements always remain open; false if they might not remain openImplements java. Can statements remain open across commits? |
| public boolean | Returns: true if statements always remain open; false if they might not remain openImplements java. Can statements remain open across rollbacks? |
| public boolean | Returns: true if soImplements java. Can an "ORDER BY" clause use columns not in the SELECT? |
| public boolean | Returns: true if soImplements java. Is some form of outer join supported? |
| public boolean | Returns: true if soImplements java. Is positioned DELETE supported? |
| public boolean | Returns: true if soImplements java. Is positioned UPDATE supported? |
| public boolean | Returns: true if soOverrides default java. Added in JDBC 4.2. |
| public boolean | Returns: true if sodefined in java.sql.ResultSet type, int type defined in java.sql.ResultSet concurrency)Implements java. JDBC 2.0 Does the database support the concurrency type in combination with the given result set type? |
| public boolean | Returns: true if so; false otherwise executed; false otherwise- one of the following constants:
ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT holdability)Implements java. JDBC 3.0 Retrieves whether this database supports the given result set holdability. |
| public boolean | Returns: true if sodefined in java.sql.ResultSet type)Implements java. JDBC 2.0 Does the database support the given result set type? |
| public boolean | Returns: true if savepoints are supported; false otherwiseImplements java. JDBC 3.0 Retrieves whether this database supports savepoints. |
| public boolean | Returns: true if soImplements java. Can a schema name be used in a data manipulation statement? |
| public boolean | Returns: true if soImplements java. Can a schema name be used in an index definition statement? |
| public boolean | Returns: true if soImplements java. Can a schema name be used in a privilege definition statement? |
| public boolean | Returns: true if soImplements java. Can a schema name be used in a procedure call statement? |
| public boolean | Returns: true if soImplements java. Can a schema name be used in a table definition statement? |
| public boolean | Returns: true if soImplements java. Is SELECT for UPDATE supported? |
| public boolean | Returns: true if statement pooling is supported; false otherwiseImplements java. JDBC 3.0 Retrieves whether this database supports statement pooling. |
| public boolean | supportsStoredFunctionsUsingCallSyntax()
Implements java. Retrieves whether this database supports invoking user-defined or vendor functions using the stored procedure escape syntax. |
| public boolean | Returns: true if soImplements java. Are stored procedure calls using the stored procedure escape syntax supported? |
| public boolean | Returns: true if soImplements java. Are subqueries in comparison expressions supported? |
| public boolean | Returns: true if soImplements java. Are subqueries in 'exists' expressions supported? |
| public boolean | Returns: true if soImplements java. Are subqueries in 'in' statements supported? |
| public boolean | Returns: true if soImplements java. Are subqueries in quantified expressions supported? |
| public boolean | Returns: true if soImplements java. Are table correlation names supported? |
| public boolean | Returns: true if sothe values are defined in java.sql.Connection level)Implements java. Does the database support the given transaction isolation level? |
| public boolean | Returns: true if transactions are supportedImplements java. Are transactions supported? |
| public boolean | Returns: true if soImplements java. Is SQL UNION supported? |
| public boolean | Returns: true if soImplements java. Is SQL UNION ALL supported? |
| protected static final String | |
| public final <T> T | Returns: an object that implements the interfacethe interface iface)Implements java. Returns |
| public boolean | Returns: true if updates are detected by the resultset typeresult set type, i.e. ResultSet.TYPE_XXX type)Implements java. JDBC 2.0 Determine whether or not a visible row update can be detected by calling ResultSet.rowUpdated(). |
| public boolean | Returns: true if the database uses a local file for each tableImplements java. Does the database use a file for each table? |
| public boolean | Returns: true if soImplements java. Does the database store tables in a local file? |