| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
public interface DatabaseMetaDataField Summary | |
static short |
|
static short |
|
static short |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int | |
static int | |
static short |
|
static short |
|
static short |
|
static short |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
static int |
|
Method Summary | |
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
ResultSet |
|
ResultSet |
|
String |
|
String |
|
ResultSet |
|
ResultSet |
|
ResultSet |
|
Connection |
|
ResultSet | |
int |
|
int |
|
String |
|
String |
|
int |
|
int |
|
int |
|
String |
|
String |
|
ResultSet |
|
String |
|
String |
|
ResultSet |
|
ResultSet |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
int |
|
String |
|
ResultSet |
|
ResultSet |
|
String |
|
ResultSet |
|
int |
|
String |
|
int | |
String |
|
ResultSet |
|
String |
|
String |
|
ResultSet |
|
ResultSet |
|
String |
|
ResultSet |
|
ResultSet |
|
ResultSet |
|
String |
|
ResultSet |
|
ResultSet | |
String |
|
String |
|
ResultSet |
|
boolean |
|
boolean |
|
boolean |
|
boolean | |
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean | |
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean | |
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
boolean |
|
public static final short attributeNoNulls
A NULL value is not allowed for this attribute.
- Field Value:
- 0
public static final short attributeNullable
A NULL value is allowed for this attribute.
- Field Value:
- 1
public static final short attributeNullableUnknown
It is unknown whether or not NULL values are allowed for this attribute.
- Field Value:
- 2
public static final int bestRowNotPseudo
The best row identifier is not a pseudo-column.
- Field Value:
- 1
public static final int bestRowPseudo
The best row identifier is a pseudo-column.
- Field Value:
- 2
public static final int bestRowSession
The best row identifier is valid to the end of the session.
- Field Value:
- 2
public static final int bestRowTemporary
The best row's scope is only guaranteed to be valid so long as the row is actually being used.
- Field Value:
- 0
public static final int bestRowTransaction
The best row identifier is valid to the end of the transaction.
- Field Value:
- 1
public static final int bestRowUnknown
The best row may or may not be a pseudo-column.
- Field Value:
- 0
public static final int columnNullableUnknown
It is unknown whether or not the column allows NULL
- Field Value:
- 2
public static final int importedKeyCascade
Foreign key changes are cascaded in updates or deletes.
- Field Value:
- 0
public static final int importedKeyInitiallyDeferred
Wish I knew what this meant.
- Field Value:
- 5
public static final int importedKeyInitiallyImmediate
Wish I knew what this meant.
- Field Value:
- 6
public static final int importedKeyNoAction
If the primary key is a foreign key, it cannot be udpated or deleted.
- Field Value:
- 3
public static final int importedKeyNotDeferrable
Wish I knew what this meant.
- Field Value:
- 7
public static final int importedKeyRestrict
Column may not be updated or deleted in use as a foreign key.
- Field Value:
- 1
public static final int importedKeySetDefault
If the primary key is updated or deleted, the foreign key is set to a default value.
- Field Value:
- 4
public static final int importedKeySetNull
When primary key is updated or deleted, the foreign key is set to NULL.
- Field Value:
- 2
public static final int procedureColumnInOut
The column type is input/output.
- Field Value:
- 2
public static final int procedureColumnOut
The column type is output
- Field Value:
- 4
public static final int procedureColumnResult
The column is used for storing results
- Field Value:
- 3
public static final int procedureColumnReturn
The column is used for return values.
- Field Value:
- 5
public static final int procedureColumnUnknown
The column type is unknown.
- Field Value:
- 0
public static final int procedureNoResult
The procedure does not return a result.
- Field Value:
- 1
public static final int procedureNullableUnknown
It is unknown whether or not NULL values are allowed.
- Field Value:
- 2
public static final int procedureResultUnknown
It is unknown whether or not the procedure returns a result.
- Field Value:
- 0
public static final int procedureReturnsResult
The procedure returns a result.
- Field Value:
- 2
public static final short tableIndexClustered
This table index is clustered.
- Field Value:
- 1
public static final short tableIndexHashed
This table index is hashed.
- Field Value:
- 2
public static final short tableIndexOther
This table index is of another type.
- Field Value:
- 3
public static final short tableIndexStatistic
This column contains table statistics.
- Field Value:
- 0
public static final int typeNoNulls
A NULL value is not allowed for this data type.
- Field Value:
- 0
public static final int typeNullable
A NULL value is allowed for this data type.
- Field Value:
- 1
public static final int typeNullableUnknown
It is unknown whether or not NULL values are allowed for this data type.
- Field Value:
- 2
public static final int typePredBasic
All WHERE clauses except "WHERE..LIKE" style are allowed on this data type.
- Field Value:
- 2
public static final int typePredChar
Only "WHERE..LIKE" style WHERE clauses are allowed on this data type.
- Field Value:
- 1
public static final int typePredNone
Where clauses are not supported for this type.
- Field Value:
- 0
public static final int typeSearchable
Any type of WHERE clause is allowed for this data type.
- Field Value:
- 3
public static final int versionColumnNotPseudo
The version column is not a pseudo-column
- Field Value:
- 1
public static final int versionColumnPseudo
The version column is a pseudo-column
- Field Value:
- 2
public static final int versionColumnUnknown
It is unknown whether or not the version column is a pseudo-column.
- Field Value:
- 0
public boolean allProceduresAreCallable() throws SQLException
This method tests whether or not all the procedures returned by thegetProceduresmethod can be called by this user.
- Returns:
trueif all the procedures can be called,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean allTablesAreSelectable() throws SQLException
This method tests whether or not all the table returned by thegetTablesmethod can be selected by this user.
- Returns:
trueif all the procedures can be called,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean dataDefinitionCausesTransactionCommit() throws SQLException
This method tests whether or not a DDL statement will cause the current transaction to be automatically committed.
- Returns:
trueif DDL causes an immediate transaction commit,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean dataDefinitionIgnoredInTransactions() throws SQLException
This method tests whether or not DDL statements are ignored in transactions.
- Returns:
trueif DDL statements are ignored in transactions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean deletesAreDetected(int type) throws SQLException
This method tests whether or not the specified result set type can detect a visible delete by calling therowUpdatedmethod.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type can detect visible deletes usingrowUpdated,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean doesMaxRowSizeIncludeBlobs() throws SQLException
This method tests whether or not the maximum row size includes BLOB's
- Returns:
trueif the maximum row size includes BLOB's,falseotherwise.
- Throws:
SQLException- If an error occurs.
public ResultSet getAttributes(String catalog, String schemaPattern, String typePattern, String attributePattern) throws SQLException
- Since:
- 1.4
public ResultSet getBestRowIdentifier(String catalog, String schema, String tableName, int scope, boolean nullable) throws SQLException
This method returns the best set of columns for uniquely identifying a row. It returns this information as aResultSetwith the following columns:
- SCOPE - The scope of the results returned. This is one of the constants defined in this class (
bestRowTemporary,bestRowTransaction, orbestRowSession).- COLUMN_NAME - The name of the column.
- DATA_TYPE - The SQL type of the column. This is one of the constants defined in
Types.- TYPE_NAME - The string name of the data type for this column.
- COLUMN_SIZE - The precision of the columns
- BUFFER_LENGTH - Unused
- DECIMAL_DIGITS - The scale of the column.
- PSEUDO_COLUMN - Whether or not the best row identifier is a pseudo_column. This is one of the constants defined in this class (
bestRowUnknown,bestRowNotPseudo, orbestRowPseudo).
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.scope- One of the best row id scope constants from this class.nullable-trueto include columns that are nullable,falseotherwise.
- Returns:
- A
ResultSetwith the best row identifier.
- Throws:
SQLException- If an error occurs.
public String getCatalogSeparator() throws SQLException
This method returns the separator between the catalog name and the table name.
- Returns:
- The separator between the catalog name and the table name.
- Throws:
SQLException- If an error occurs.
public String getCatalogTerm() throws SQLException
This method returns the vendor's term for "catalog".
- Returns:
- The vendor's term for catalog.
- Throws:
SQLException- if an error occurs.
public ResultSet getCatalogs() throws SQLException
This method returns the list of database catalogs as aResultSetwith one column - TABLE_CAT - that is the name of the catalog.
- Returns:
- A
ResultSetwith all the requested catalogs.
- Throws:
SQLException- If an error occurs.
public ResultSet getColumnPrivileges(String catalog, String schema, String tableName, String columnPattern) throws SQLException
This method returns the access rights that have been granted to the requested columns. This information is returned as aResultSetwith the following columns:
- TABLE_CAT - The catalog the table is in, which may be
null.- TABLE_SCHEM - The schema the tables is in, which may be
null.- TABLE_NAME - The name of the table.
- COLUMN_NAME - The name of the column.
- GRANTOR - The entity that granted the access.
- GRANTEE - The entity granted the access.
- PRIVILEGE - The name of the privilege granted.
- IS_GRANTABLE - "YES" if the grantee can grant the privilege to others, "NO" if not, and
nullif unknown.
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.columnPattern- A pattern of column names to return information for.
- Returns:
- A
ResultSetwith all the requested privileges.
- Throws:
SQLException- If an error occurs.
public ResultSet getColumns(String catalog, String schemaPattern, String tablePattern, String columnPattern) throws SQLException
This method returns a list of the tables columns for the requested tables. This is returned in the form of aResultSetwith the following columns:
- TABLE_CAT - The catalog the table is in, which may be
null.- TABLE_SCHEM - The schema the tables is in, which may be
null.- TABLE_NAME - The name of the table.
- COLUMN_NAME - The name of the column
- DATA_TYPE - The SQL type of the column. This is one of the constants defined in
Types.- TYPE_NAME - The string name of the data type for this column.
- COLUMN_SIZE - The size of the column.
- Unused
- NUM_PREC_RADIX - The radix of the column.
- NULLABLE - Whether or not the column is NULLABLE. This is one of the constants defined in this class (
tableNoNulls,tableNullable, ortableNullableUnknown)- REMARKS - A description of the column.
- COLUMN_DEF - The default value for the column, may be
null.- SQL_DATA_TYPE - Unused
- SQL_DATETIME_SUB - Unused
- CHAR_OCTET_LENGTH - For character columns, the maximum number of bytes in the column.
- ORDINAL_POSITION - The index of the column in the table.
- IS_NULLABLE - "NO" means no, "YES" means maybe, and an empty string means unknown.
- Parameters:
catalog- The name of the catalog to return table from, or "" to return tables from all catalogs.schemaPattern- A schema pattern for the schemas to return tables from, or "" to return tables from all schemas.tablePattern- The pattern of table names to return.columnPattern- The pattern of column names to return.
- Throws:
SQLException- If an error occurs.
public Connection getConnection() throws SQLException
This method returns theConnectionobject that was used to generate the metadata in this object.
- Returns:
- The connection for this object.
- Throws:
SQLException- If an error occurs.
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTableName, String foreignCatalog, String foreignSchema, String foreignTableName) throws SQLException
This method returns a description of how one table imports another table's primary key as a foreign key. The information is returned as aResultSetwith the following columns:
- PKTABLE_CAT - The catalog of the table the key was imported from.
- PKTABLE_SCHEM - The schema of the table the key was imported from.
- PKTABLE_NAME - The name of the table the key was imported from.
- PKCOLUMN_NAME - The name of the column that was imported.
- FKTABLE_CAT - The foreign key catalog name.
- FKTABLE_SCHEM - The foreign key schema name.
- FKTABLE_NAME - The foreign key table name.
- FKCOLUMN_NAME - The foreign key column name.
- KEY_SEQ - The sequence number of the column within the foreign key.
- UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull,importedKeySetDefault, orimportedKeyRestrict).- DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull, orimportedKeySetDefault)- FK_NAME - The name of the foreign key.
- PK_NAME - The name of the primary key.
- DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (
importedKeyInitiallyDeferred,importedKeyInitiallyImmediate, orimportedKeyNotDeferrable).
- Parameters:
primaryCatalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs, on the exporting side.primarySchema- The schema to retrieve information from, or the empty string to return entities not associated with a schema, on the exporting side.primaryTableName- The table name to return information for, on the exporting side.foreignCatalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs, on the importing side.foreignSchema- The schema to retrieve information from, or the empty string to return entities not associated with a schema on the importing side.foreignTableName- The table name to return information for on the importing side.
- Returns:
- A
ResultSetwith the requested information
- Throws:
SQLException- If an error occurs.
public int getDatabaseMajorVersion() throws SQLException
This method returns the major version number of the database.
- Returns:
- The major version number of the database.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public int getDatabaseMinorVersion() throws SQLException
This method returns the minor version number of the database.
- Returns:
- The minor version number of the database.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public String getDatabaseProductName() throws SQLException
This method returns the name of the database product.
- Returns:
- The database product.
- Throws:
SQLException- If an error occurs.
public String getDatabaseProductVersion() throws SQLException
This method returns the version of the database product.
- Returns:
- The version of the database product.
- Throws:
SQLException- If an error occurs.
public int getDefaultTransactionIsolation() throws SQLException
This method returns the default transaction isolation level of the database.
- Returns:
- The default transaction isolation level of the database.
- Throws:
SQLException- If an error occurs.
- See Also:
Connection
public int getDriverMajorVersion()
This method returns the major version number of the JDBC driver.
- Returns:
- The major version number of the JDBC driver.
public int getDriverMinorVersion()
This method returns the minor version number of the JDBC driver.
- Returns:
- The minor version number of the JDBC driver.
public String getDriverName() throws SQLException
This method returns the name of the JDBC driver.
- Returns:
- The name of the JDBC driver.
- Throws:
SQLException- If an error occurs.
public String getDriverVersion() throws SQLException
This method returns the version of the JDBC driver.
- Returns:
- The version of the JDBC driver.
- Throws:
SQLException- If an error occurs.
public ResultSet getExportedKeys(String catalog, String schema, String tableName) throws SQLException
This method returns a list of the table's which use this table's primary key as a foreign key. The information is returned as aResultSetwith the following columns:
- PKTABLE_CAT - The catalog of the table the key was imported from.
- PKTABLE_SCHEM - The schema of the table the key was imported from.
- PKTABLE_NAME - The name of the table the key was imported from.
- PKCOLUMN_NAME - The name of the column that was imported.
- FKTABLE_CAT - The foreign key catalog name.
- FKTABLE_SCHEM - The foreign key schema name.
- FKTABLE_NAME - The foreign key table name.
- FKCOLUMN_NAME - The foreign key column name.
- KEY_SEQ - The sequence number of the column within the foreign key.
- UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull,importedKeySetDefault, orimportedKeyRestrict).- DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull, orimportedKeySetDefault)- FK_NAME - The name of the foreign key.
- PK_NAME - The name of the primary key.
- DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (
importedKeyInitiallyDeferred,importedKeyInitiallyImmediate, orimportedKeyNotDeferrable).
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.
- Returns:
- A
ResultSetwith the requested information
- Throws:
SQLException- If an error occurs.
public String getExtraNameCharacters() throws SQLException
This methods returns non-standard characters that can appear in unquoted identifiers.
- Returns:
- Non-standard characters that can appear in unquoted identifiers.
- Throws:
SQLException- If an error occurs.
public String getIdentifierQuoteString() throws SQLException
This metohd returns the quote string for SQL identifiers.
- Returns:
- The quote string for SQL identifers, or a space if quoting is not supported.
- Throws:
SQLException- If an error occurs.
public ResultSet getImportedKeys(String catalog, String schema, String tableName) throws SQLException
This method returns a list of the table's foreign keys. These are returned as aResultSetwith the following columns:
- PKTABLE_CAT - The catalog of the table the key was imported from.
- PKTABLE_SCHEM - The schema of the table the key was imported from.
- PKTABLE_NAME - The name of the table the key was imported from.
- PKCOLUMN_NAME - The name of the column that was imported.
- FKTABLE_CAT - The foreign key catalog name.
- FKTABLE_SCHEM - The foreign key schema name.
- FKTABLE_NAME - The foreign key table name.
- FKCOLUMN_NAME - The foreign key column name.
- KEY_SEQ - The sequence number of the column within the foreign key.
- UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull,importedKeySetDefault, orimportedKeyRestrict).- DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (
importedNoAction,importedKeyCascade,importedKeySetNull, orimportedKeySetDefault)- FK_NAME - The name of the foreign key.
- PK_NAME - The name of the primary key.
- DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (
importedKeyInitiallyDeferred,importedKeyInitiallyImmediate, orimportedKeyNotDeferrable).
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.
- Returns:
- A
ResultSetwith the foreign key columns.
- Throws:
SQLException- If an error occurs.
public ResultSet getIndexInfo(String catalog, String schema, String tableName, boolean unique, boolean approximate) throws SQLException
This method returns information about a tables indices and statistics. It is returned as aResultSetwith the following columns:
- TABLE_CAT - The catalog of the table, which may be
null.- TABLE_SCHEM - The schema of the table, which may be
null.- TABLE_NAME - The name of the table.
- NON_UNIQUE - Are index values non-unique?
- INDEX_QUALIFIER The index catalog, which may be
null- INDEX_NAME - The name of the index.
- TYPE - The type of index, which will be one of the constants defined in this interface (
tableIndexStatistic,tableIndexClustered,tableIndexHashed, ortableIndexOther).- ORDINAL_POSITION - The sequence number of this column in the index. This will be 0 when the index type is
tableIndexStatistic.- COLUMN_NAME - The name of this column in the index.
- ASC_OR_DESC - "A" for an ascending sort sequence, "D" for a descending sort sequence or
nullif a sort sequence is not supported.- CARDINALITY - The number of unique rows in the index, or the number of rows in the table if the index type is
tableIndexStatistic.- PAGES - The number of pages used for the index, or the number of pages in the table if the index type is
tableIndexStatistic.- FILTER_CONDITION - The filter condition for this index, which may be
null.
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.unique-trueto return only unique indexes,falseotherwise.approximate-trueif data values can be approximations,falseotherwise.
- Returns:
- A
ResultSetwith the requested index information
- Throws:
SQLException- If an error occurs.
public int getJDBCMajorVersion() throws SQLException
This method returns the major version number of the JDBC driver.
- Returns:
- The major version number of the JDBC driver.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public int getJDBCMinorVersion() throws SQLException
This method returns the minor version number of the JDBC driver.
- Returns:
- The minor version number of the database.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public int getMaxBinaryLiteralLength() throws SQLException
This method returns the number of hex characters allowed in an inline binary literal.
- Returns:
- The number of hex characters allowed in a binary literal, 0 meaning either an unknown or unlimited number.
- Throws:
SQLException- If an error occurs.
public int getMaxCatalogNameLength() throws SQLException
This method returns the maximum length of a catalog name.
- Returns:
- The maximum length of a catalog name.
- Throws:
SQLException- If an error occurs.
public int getMaxCharLiteralLength() throws SQLException
This method returns the maximum length of a character literal.
- Returns:
- The maximum length of a character literal.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnNameLength() throws SQLException
This method returns the maximum length of a column name.
- Returns:
- The maximum length of a column name.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnsInGroupBy() throws SQLException
This method returns the maximum number of columns in a GROUP BY statement.
- Returns:
- The maximum number of columns in a GROUP BY statement.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnsInIndex() throws SQLException
This method returns the maximum number of columns in an index.
- Returns:
- The maximum number of columns in an index.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnsInOrderBy() throws SQLException
This method returns the maximum number of columns in an ORDER BY statement.
- Returns:
- The maximum number of columns in an ORDER BY statement.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnsInSelect() throws SQLException
This method returns the maximum number of columns in a SELECT statement.
- Returns:
- The maximum number of columns in a SELECT statement.
- Throws:
SQLException- If an error occurs.
public int getMaxColumnsInTable() throws SQLException
This method returns the maximum number of columns in a table.
- Returns:
- The maximum number of columns in a table.
- Throws:
SQLException- If an error occurs.
public int getMaxConnections() throws SQLException
This method returns the maximum number of connections this client can have to the database.
- Returns:
- The maximum number of database connections.
public int getMaxCursorNameLength() throws SQLException
This method returns the maximum length of a cursor name.
- Returns:
- The maximum length of a cursor name.
- Throws:
SQLException- If an error occurs.
public int getMaxIndexLength() throws SQLException
This method returns the maximum length of an index.
- Returns:
- The maximum length of an index.
- Throws:
SQLException- If an error occurs.
public int getMaxProcedureNameLength() throws SQLException
This method returns the maximum length of a procedure name.
- Returns:
- The maximum length of a procedure name.
- Throws:
SQLException- If an error occurs.
public int getMaxRowSize() throws SQLException
This method returns the maximum size of a row in bytes.
- Returns:
- The maximum size of a row.
- Throws:
SQLException- If an error occurs.
public int getMaxSchemaNameLength() throws SQLException
This method returns the maximum length of a schema name.
- Returns:
- The maximum length of a schema name.
- Throws:
SQLException- If an error occurs.
public int getMaxStatementLength() throws SQLException
This method includes the maximum length of a SQL statement.
- Returns:
- The maximum length of a SQL statement.
- Throws:
SQLException- If an error occurs.
public int getMaxStatements() throws SQLException
This method returns the maximum number of statements that can be active at any time.
- Returns:
- The maximum number of statements that can be active at any time.
- Throws:
SQLException- If an error occurs.
public int getMaxTableNameLength() throws SQLException
This method returns the maximum length of a table name.
- Returns:
- The maximum length of a table name.
- Throws:
SQLException- If an error occurs.
public int getMaxTablesInSelect() throws SQLException
This method returns the maximum number of tables that may be referenced in a SELECT statement.
- Returns:
- The maximum number of tables allowed in a SELECT statement.
- Throws:
SQLException- If an error occurs.
public int getMaxUserNameLength() throws SQLException
This method returns the maximum length of a user name.
- Returns:
- The maximum length of a user name.
- Throws:
SQLException- If an error occurs.
public String getNumericFunctions() throws SQLException
This method returns a comma separated list of math functions.
- Returns:
- The list of math functions.
- Throws:
SQLException- If an error occurs.
public ResultSet getPrimaryKeys(String catalog, String schema, String tableName) throws SQLException
This method returns a list of a table's primary key columns. These are returned as aResultSetwith the following columns.
- TABLE_CAT - The catalog of the table, which may be
null.- TABLE_SCHEM - The schema of the table, which may be
null.- TABLE_NAME - The name of the table.
- COLUMN_NAME - The name of the column.
- KEY_SEQ - The sequence number of the column within the primary key.
- PK_NAME - The name of the primary key, which may be
null.
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for.
- Returns:
- A
ResultSetwith the primary key columns.
- Throws:
SQLException- If an error occurs.
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedurePattern, String columnPattern) throws SQLException
This method returns a list of the parameter and result columns for the requested stored procedures. This is returned in the form of aResultSetwith the following columns:
- PROCEDURE_CAT - The catalog the procedure is in, which may be
null.- PROCEDURE_SCHEM - The schema the procedures is in, which may be
null.- PROCEDURE_NAME - The name of the procedure.
- COLUMN_NAME - The name of the column
- COLUMN_TYPE - The type of the column, which will be one of the contants defined in this class (
procedureColumnUnknown,procedureColumnIn,procedureColumnInOut,procedureColumnOut,procedureColumnReturn, orprocedureColumnResult).- DATA_TYPE - The SQL type of the column. This is one of the constants defined in
Types.- TYPE_NAME - The string name of the data type for this column.
- PRECISION - The precision of the column.
- LENGTH - The length of the column in bytes
- SCALE - The scale of the column.
- RADIX - The radix of the column.
- NULLABLE - Whether or not the column is NULLABLE. This is one of the constants defined in this class (
procedureNoNulls,procedureNullable, orprocedureNullableUnknown)- REMARKS - A description of the column.
- Parameters:
catalog- The name of the catalog to return stored procedured from, or "" to return procedures from all catalogs.schemaPattern- A schema pattern for the schemas to return stored procedures from, or "" to return procedures from all schemas.procedurePattern- The pattern of procedures names to return.columnPattern- The pattern of column names to return.
- Throws:
SQLException- If an error occurs.
public String getProcedureTerm() throws SQLException
This method returns the vendor's term for "procedure".
- Returns:
- The vendor's term for procedure.
- Throws:
SQLException- if an error occurs.
public ResultSet getProcedures(String catalog, String schemaPattern, String procedurePattern) throws SQLException
This method returns a list of all the stored procedures matching the specified pattern in the given schema and catalog. This is returned aResultSetwith the following columns:
- PROCEDURE_CAT - The catalog the procedure is in, which may be
null.- PROCEDURE_SCHEM - The schema the procedures is in, which may be
null.- PROCEDURE_NAME - The name of the procedure.
- Unused
- Unused
- Unused
- REMARKS - A description of the procedure
- PROCEDURE_TYPE - Indicates the return type of the procedure, which is one of the contstants defined in this class (
procedureResultUnknown,procedureNoResult, orprocedureReturnsResult).
- Parameters:
catalog- The name of the catalog to return stored procedured from, or "" to return procedures from all catalogs.schemaPattern- A schema pattern for the schemas to return stored procedures from, or "" to return procedures from all schemas.procedurePattern- The pattern of procedure names to return.
- Throws:
SQLException- If an error occurs.
public int getResultSetHoldability() throws SQLException
This method returns the default holdability type ofResultSetS retrieved from this database. The possible values are specified in theResultSetclass.
- Returns:
- The default holdability type.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public String getSQLKeywords() throws SQLException
This method returns a comma separated list of all the SQL keywords in the database that are not in SQL92.
- Returns:
- The list of SQL keywords not in SQL92.
- Throws:
SQLException- If an error occurs.
public String getSchemaTerm() throws SQLException
This method returns the vendor's term for "schema".
- Returns:
- The vendor's term for schema.
- Throws:
SQLException- if an error occurs.
public ResultSet getSchemas() throws SQLException
This method returns the list of database schemas as aResultSet, with one column - TABLE_SCHEM - that is the name of the schema.
- Returns:
- A
ResultSetwith all the requested schemas.
- Throws:
SQLException- If an error occurs.
public String getSearchStringEscape() throws SQLException
This method returns the string used to escape wildcards in search strings.
- Returns:
- The string used to escape wildcards in search strings.
- Throws:
SQLException- If an error occurs.
public String getStringFunctions() throws SQLException
This method returns a comma separated list of string functions.
- Returns:
- The list of string functions.
- Throws:
SQLException- If an error occurs.
public ResultSet getSuperTables(String catalog, String schemaPattern, String tablePattern) throws SQLException
- Since:
- 1.4
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typePattern) throws SQLException
- Since:
- 1.4
public String getSystemFunctions() throws SQLException
This method returns a comma separated list of of system functions.
- Returns:
- A comma separated list of system functions.
- Throws:
SQLException- If an error occurs.
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tablePattern) throws SQLException
This method returns the access rights that have been granted to the requested tables. This information is returned as aResultSetwith the following columns:
- TABLE_CAT - The catalog the table is in, which may be
null.- TABLE_SCHEM - The schema the tables is in, which may be
null.- TABLE_NAME - The name of the table.
- GRANTOR - The entity that granted the access.
- GRANTEE - The entity granted the access.
- PRIVILEGE - The name of the privilege granted.
- IS_GRANTABLE - "YES" if the grantee can grant the privilege to others, "NO" if not, and
nullif unknown.
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schemaPattern- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tablePattern- The table name pattern of tables to return information for.
- Returns:
- A
ResultSetwith all the requested privileges.
- Throws:
SQLException- If an error occurs.
public ResultSet getTableTypes() throws SQLException
This method returns the list of database table types as aResultSetwith one column - TABLE_TYPE - that is the name of the table type.
- Returns:
- A
ResultSetwith all the requested table types.
- Throws:
SQLException- If an error occurs.
public ResultSet getTables(String catalog, String schemaPattern, String tablePattern, String[] types) throws SQLException
This method returns a list of the requested table as aResultSetwith the following columns:
- TABLE_CAT - The catalog the table is in, which may be
null.- TABLE_SCHEM - The schema the table is in, which may be
null.- TABLE_NAME - The name of the table.
- TABLE_TYPE - A string describing the table type. This will be one of the values returned by the
getTableTypes()method.- REMARKS - Comments about the table.
- Parameters:
catalog- The name of the catalog to return tables from, or "" to return tables from all catalogs.schemaPattern- A schema pattern for the schemas to return tables from, or "" to return tables from all schemas.tablePattern- The pattern of table names to return.types- The list of table types to include; null returns all types.
- Throws:
SQLException- If an error occurs.
public String getTimeDateFunctions() throws SQLException
This method returns comma separated list of time/date functions.
- Returns:
- The list of time/date functions.
- Throws:
SQLException- If an error occurs.
public ResultSet getTypeInfo() throws SQLException
This method returns a list of the SQL types supported by this database. The information is returned as aResultSetwith the following columns:
- TYPE_NAME - The name of the data type.
- DATA_TYPE - A data type constant from
Typesfor this type.- PRECISION - The maximum precision of this type.
- LITERAL_PREFIX - Prefix value used to quote a literal, which may be
null.- LITERAL_SUFFIX - Suffix value used to quote a literal, which may be
null.- CREATE_PARAMS - The parameters used to create the type, which may be
null.- NULLABLE - Whether or not this type supports NULL values. This will be one of the constants defined in this interface (
typeNoNulls,typeNullable, ortypeNullableUnknown).- CASE_SENSITIVE - Whether or not the value is case sensitive.
- SEARCHABLE - Whether or not "LIKE" expressions are supported in WHERE clauses for this type. This will be one of the constants defined in this interface (
typePredNone,typePredChar,typePredBasic, ortypeSearchable).- UNSIGNED_ATTRIBUTE - Is the value of this type unsigned.
- FIXED_PREC_SCALE - Whether or not this type can be used for money.
- AUTO_INCREMENT - Whether or not this type supports auto-incrementing.
- LOCAL_TYPE_NAME - A localized name for this data type.
- MINIMUM_SCALE - The minimum scale supported by this type.
- MAXIMUM_SCALE - The maximum scale supported by this type.
- SQL_DATA_TYPE - Unused.
- SQL_DATETIME_SUB - Unused.
- NUM_PREC_RADIX - The radix of this data type.
- Returns:
- A
ResultSetwith the list of available data types.
- Throws:
SQLException- If an error occurs.
public ResultSet getUDTs(String catalog, String schemaPattern, String typePattern, int[] types) throws SQLException
This method returns the list of user defined data types in use. These are returned as aResultSetwith the following columns:
- TYPE_CAT - The catalog name, which may be
null.- TYPE_SCEHM - The schema name, which may be
null.- TYPE_NAME - The user defined data type name.
- CLASS_NAME - The Java class name this type maps to.
- DATA_TYPE - A type identifier from
Typesfor this type. This will be one ofJAVA_OBJECT,STRUCT, orDISTINCT.- REMARKS - Comments about this data type.
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schemaPattern- The schema to retrieve information from, or the empty string to return entities not associated with a schema.typePattern- The type name pattern to match.types- The type identifier patterns (fromTypes) to match.
- Returns:
- A
ResultSetwith the requested type information
- Throws:
SQLException- If an error occurs.
public String getURL() throws SQLException
This method returns the URL for this database.
- Returns:
- The URL string for this database, or
nullif it is not known.
- Throws:
SQLException- If an error occurs.
public String getUserName() throws SQLException
This method returns the database username for this connection.
- Returns:
- The database username.
- Throws:
SQLException- If an error occurs.
public ResultSet getVersionColumns(String catalog, String schema, String tableName) throws SQLException
This method returns the set of columns that are automatically updated when the row is update. It returns this information as aResultSetwith the following columns:
- SCOPE - Unused
- COLUMN_NAME - The name of the column.
- DATA_TYPE - The SQL type of the column. This is one of the constants defined in
Types.- TYPE_NAME - The string name of the data type for this column.
- COLUMN_SIZE - The precision of the columns
- BUFFER_LENGTH - Unused
- DECIMAL_DIGITS - The scale of the column.
- PSEUDO_COLUMN - Whether or not the best row identifier is a pseudo_column. This is one of the constants defined in this class (
versionRowUnknown,versionRowNotPseudo, orversionRowPseudo).
- Parameters:
catalog- The catalog to retrieve information from, or the empty string to return entities not associated with a catalog, ornullto return information from all catalogs.schema- The schema to retrieve information from, or the empty string to return entities not associated with a schema.tableName- The table name to return information for
- Returns:
- A
ResultSetwith the version columns.
- Throws:
SQLException- If an error occurs.
public boolean insertsAreDetected(int type) throws SQLException
This method tests whether or not the specified result set type can detect a visible insert by calling therowUpdatedmethod.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type can detect visible inserts usingrowUpdated,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean isCatalogAtStart() throws SQLException
This method tests whether a catalog name appears at the beginning of a fully qualified table name.
- Returns:
trueif the catalog name appears at the beginning,falseif it appears at the end.
- Throws:
SQLException- If an error occurs.
public boolean isReadOnly() throws SQLException
This method tests whether or not the database is in read only mode.
- Returns:
trueif the database is in read only mode,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean nullPlusNonNullIsNull() throws SQLException
This method tests whether the concatenation of a NULL and non-NULL value results in a NULL. This will always be true in fully JDBC compliant drivers.
- Returns:
trueif concatenating NULL and a non-NULL value returns a NULL,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean nullsAreSortedAtEnd() throws SQLException
This method test whether or not NULL's are sorted to the end of the list regardless of ascending or descending sort order.
- Returns:
trueif NULL's always sort to the end,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean nullsAreSortedAtStart() throws SQLException
This method tests whether or not NULL's sort as high values.
- Returns:
trueif NULL's sort as high values,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean nullsAreSortedHigh() throws SQLException
This method tests whether or not NULL's sort as high values.
- Returns:
trueif NULL's sort as high values,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean nullsAreSortedLow() throws SQLException
This method tests whether or not NULL's sort as low values.
- Returns:
trueif NULL's sort as low values,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean othersDeletesAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees deletes committed by others.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees other deletes,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean othersInsertsAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees inserts committed by others.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees other inserts,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean othersUpdatesAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees updates committed by others.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees other updates,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean ownDeletesAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees its own deletes.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees its own deletes,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean ownInsertsAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees its own inserts.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees its own inserts,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean ownUpdatesAreVisible(int type) throws SQLException
This method tests whether or not the specified result set type sees its own updates.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type sees its own updates,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean storesLowerCaseIdentifiers() throws SQLException
This method tests whether or not the database treats mixed case identifiers as all lower case.
- Returns:
trueif the database treats all identifiers as lower case,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean storesLowerCaseQuotedIdentifiers() throws SQLException
This method tests whether or not the database treats mixed case quoted identifiers as all lower case.
- Returns:
trueif the database treats all quoted identifiers as lower case,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean storesMixedCaseIdentifiers() throws SQLException
This method tests whether or not the database stores mixed case identifers even if it treats them as case insensitive.
- Returns:
trueif the database stores mixed case identifiers,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean storesMixedCaseQuotedIdentifiers() throws SQLException
This method tests whether or not the database stores mixed case quoted identifers even if it treats them as case insensitive.
- Returns:
trueif the database stores mixed case quoted identifiers,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean storesUpperCaseIdentifiers() throws SQLException
This method tests whether or not the database treats mixed case identifiers as all upper case.
- Returns:
trueif the database treats all identifiers as upper case,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean storesUpperCaseQuotedIdentifiers() throws SQLException
This method tests whether or not the database treats mixed case quoted identifiers as all upper case.
- Returns:
trueif the database treats all quoted identifiers as upper case,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsANSI92EntryLevelSQL() throws SQLException
This method tests whether or not the ANSI92 entry level SQL grammar is supported. A fully JDBC compliant drivers must returntrue.
- Returns:
trueif the ANSI92 entry level SQL grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsANSI92FullSQL() throws SQLException
This method tests whether or not the ANSI92 full SQL grammar is supported.
- Returns:
trueif the ANSI92 full SQL grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsANSI92IntermediateSQL() throws SQLException
This method tests whether or not the ANSI92 intermediate SQL grammar is supported.
- Returns:
trueif the ANSI92 intermediate SQL grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsAlterTableWithAddColumn() throws SQLException
This method tests whether or not the database supports "ALTER TABLE ADD COLUMN"
- Returns:
trueif column add supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsAlterTableWithDropColumn() throws SQLException
This method tests whether or not the database supports "ALTER TABLE DROP COLUMN"
- Returns:
trueif column drop supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsBatchUpdates() throws SQLException
This method tests whether or not the database supports batch updates.
- Returns:
trueif batch updates are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCatalogsInDataManipulation() throws SQLException
This method tests whether a catalog name can appear in a data manipulation statement.
- Returns:
trueif a catalog name can appear in a data manipulation statement,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCatalogsInIndexDefinitions() throws SQLException
This method tests whether a catalog name can appear in an index definition.
- Returns:
trueif a catalog name can appear in an index definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
This method tests whether a catalog name can appear in privilege definitions.
- Returns:
trueif a catalog name can appear in privilege definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCatalogsInProcedureCalls() throws SQLException
This method tests whether a catalog name can appear in a procedure call
- Returns:
trueif a catalog name can appear in a procedure call,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCatalogsInTableDefinitions() throws SQLException
This method tests whether a catalog name can appear in a table definition.
- Returns:
trueif a catalog name can appear in a table definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsColumnAliasing() throws SQLException
This method tests whether or not column aliasing is supported.
- Returns:
trueif column aliasing is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsConvert() throws SQLException
Tests whether or not CONVERT is supported.
- Returns:
trueif CONVERT is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsConvert(int fromType, int toType) throws SQLException
This method tests whether or not CONVERT can be performed between the specified types. The types are contants fromTypes.
- Parameters:
fromType- The SQL type to convert from.toType- The SQL type to convert to.
- Returns:
trueif the conversion can be performed,falseotherwise.
- See Also:
Types
public boolean supportsCoreSQLGrammar() throws SQLException
This method tests whether or not the core grammer for ODBC is supported.
- Returns:
trueif the ODBC core grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsCorrelatedSubqueries() throws SQLException
This method test whether or not correlated subqueries are allowed. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif correlated subqueries are allowed,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
This method tests whether or not DDL and DML statements allowed within the same transaction.
- Returns:
trueif DDL and DML statements are allowed in the same transaction,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsDataManipulationTransactionsOnly() throws SQLException
This method tests whether or not only DML statement are allowed inside a transaction.
- Returns:
trueif only DML statements are allowed in transactions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsDifferentTableCorrelationNames() throws SQLException
This method tests whether correlation names must be different from the name of the table.
- Returns:
trueif the correlation name must be different from the table name,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsExpressionsInOrderBy() throws SQLException
This method tests whether or not expressions are allowed in an ORDER BY lists.
- Returns:
trueif expressions are allowed in ORDER BY lists,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsExtendedSQLGrammar() throws SQLException
This method tests whether or not the extended grammer for ODBC is supported.
- Returns:
trueif the ODBC extended grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsFullOuterJoins() throws SQLException
This method tests whether or not the database supports full outer joins.
- Returns:
trueif full outer joins are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsGroupBy() throws SQLException
This method tests whether or not GROUP BY is supported.
- Returns:
trueif GROUP BY is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsGroupByBeyondSelect() throws SQLException
This method tests whether or not a GROUP BY can add columns not in the select if it includes all the columns in the select.
- Returns:
trueif GROUP BY an add columns provided it includes all columns in the select,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsGroupByUnrelated() throws SQLException
This method tests whether GROUP BY on a non-selected column is allowed.
- Returns:
trueif a non-selected column can be used in a GROUP BY,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsIntegrityEnhancementFacility() throws SQLException
This method tests whether or not the SQL integrity enhancement facility is supported.
- Returns:
trueif the integrity enhancement facility is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsLikeEscapeClause() throws SQLException
This method tests whether or not the escape character is supported in LIKE expressions. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif escapes are supported in LIKE expressions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsLimitedOuterJoins() throws SQLException
This method tests whether or not the database supports limited outer joins.
- Returns:
trueif limited outer joins are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsMinimumSQLGrammar() throws SQLException
This method tests whether or not the minimum grammer for ODBC is supported. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif the ODBC minimum grammar is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsMixedCaseIdentifiers() throws SQLException
This method tests whether or not the database supports identifiers with mixed case.
- Returns:
trueif the database supports mixed case identifiers,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException
This method tests whether or not the database supports quoted identifiers with mixed case.
- Returns:
trueif the database supports mixed case quoted identifiers,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsMultipleOpenResults() throws SQLException
This method tests whether the database supports returning multipleResultSetS from aCallableStatementat once.
- Returns:
trueif the database supports returnig multiple results at once,falseif it does not.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public boolean supportsMultipleResultSets() throws SQLException
This method tests whether multiple result sets for a single statement are supported.
- Returns:
trueif multiple result sets are supported for a single statement,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsMultipleTransactions() throws SQLException
This method test whether or not multiple transactions may be open at once, as long as they are on different connections.
- Returns:
trueif multiple transactions on different connections are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsNamedParameters() throws SQLException
This method tests whether the database supports named parameters.
- Returns:
trueif the database supports named parameters,falseif it does not.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
public boolean supportsNonNullableColumns() throws SQLException
This method tests whether or not columns can be defined as NOT NULL. A fully JDBC compliant driver always returnstrue.
- Returns:
trueif NOT NULL columns are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOpenCursorsAcrossCommit() throws SQLException
This method tests whether or not the database supports cursors remaining open across commits.
- Returns:
trueif cursors can remain open across commits,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOpenCursorsAcrossRollback() throws SQLException
This method tests whether or not the database supports cursors remaining open across rollbacks.
- Returns:
trueif cursors can remain open across rollbacks,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOpenStatementsAcrossCommit() throws SQLException
This method tests whether or not the database supports statements remaining open across commits.
- Returns:
trueif statements can remain open across commits,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOpenStatementsAcrossRollback() throws SQLException
This method tests whether or not the database supports statements remaining open across rollbacks.
- Returns:
trueif statements can remain open across rollbacks,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOrderByUnrelated() throws SQLException
This method tests whether or ORDER BY on a non-selected column is allowed.
- Returns:
trueif a non-selected column can be used in an ORDER BY,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsOuterJoins() throws SQLException
This method tests whether or not the database supports outer joins.
- Returns:
trueif outer joins are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsPositionedDelete() throws SQLException
This method tests whether or not that database supports positioned deletes.
- Returns:
trueif positioned deletes are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsPositionedUpdate() throws SQLException
This method tests whether or not that database supports positioned updates.
- Returns:
trueif positioned updates are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException
This method tests whether the specified result set type and result set concurrency type are supported by the database.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.concurrency- The desired concurrency type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean supportsResultSetHoldability(int holdability) throws SQLException
This method tests if the database supports the specified holdability type. Valid values for this parameter are specified in theResultSetclass.
- Parameters:
holdability- The holdability type to test.
- Returns:
trueif the database supports the holdability type,falseif it does not.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
- See Also:
ResultSet
public boolean supportsResultSetType(int type) throws SQLException
This method tests whether or not the datbase supports the specified result type.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean supportsSavepoints() throws SQLException
This method tests whether the databse supports savepoints.
- Returns:
trueif the database supports savepoints,falseif it does not.
- Throws:
SQLException- If an error occurs.
- Since:
- 1.4
- See Also:
Savepoint
public boolean supportsSchemasInDataManipulation() throws SQLException
This method tests whether a catalog name can appear in a data manipulation statement.
- Returns:
trueif a catalog name can appear in a data manipulation statement,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSchemasInIndexDefinitions() throws SQLException
This method tests whether a catalog name can appear in an index definition.
- Returns:
trueif a catalog name can appear in an index definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException
This method tests whether a catalog name can appear in privilege definitions.
- Returns:
trueif a catalog name can appear in privilege definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSchemasInProcedureCalls() throws SQLException
This method tests whether a catalog name can appear in a procedure call
- Returns:
trueif a catalog name can appear in a procedure call,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSchemasInTableDefinitions() throws SQLException
This method tests whether a catalog name can appear in a table definition.
- Returns:
trueif a catalog name can appear in a table definition,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSelectForUpdate() throws SQLException
This method tests whether or not SELECT FOR UPDATE is supported by the database.
- Returns:
trueif SELECT FOR UPDATE is supportedfalseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsStoredProcedures() throws SQLException
This method tests whether or not stored procedures are supported on this database.
- Returns:
trueif stored procedures are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSubqueriesInComparisons() throws SQLException
This method tests whether or not subqueries are allowed in comparisons. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif subqueries are allowed in comparisons,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSubqueriesInExists() throws SQLException
This method tests whether or not subqueries are allowed in exists expressions. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif subqueries are allowed in exists expressions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSubqueriesInIns() throws SQLException
This method tests whether subqueries are allowed in IN statements. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif the driver supports subqueries in IN statements,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsSubqueriesInQuantifieds() throws SQLException
This method tests whether or not subqueries are allowed in quantified expressions. A fully JDBC compliant driver will always returntrue.
- Returns:
trueif subqueries are allowed in quantified expressions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsTableCorrelationNames() throws SQLException
This method tests whether or not table correlation names are supported. This will be always betruein a fully JDBC compliant driver.
- Returns:
trueif table correlation names are supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsTransactionIsolationLevel(int level) throws SQLException
This method tests whether or not the database supports the specified transaction isolation level.
- Parameters:
level- The transaction isolation level.
- Returns:
trueif the specified transaction isolation level is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsTransactions() throws SQLException
This method tests whether or not the database supports transactions.
- Returns:
trueif the database supports transactions,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsUnion() throws SQLException
This method tests whether or not the UNION statement is supported.
- Returns:
trueif UNION is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean supportsUnionAll() throws SQLException
This method tests whether or not the UNION ALL statement is supported.
- Returns:
trueif UNION ALL is supported,falseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean updatesAreDetected(int type) throws SQLException
This method tests whether or not the specified result set type can detect a visible update by calling therowUpdatedmethod.
- Parameters:
type- The desired result type, which is one of the constants defined inResultSet.
- Returns:
trueif the result set type can detect visible updates usingrowUpdated,falseotherwise.
- Throws:
SQLException- If an error occurs.
- See Also:
ResultSet
public boolean usesLocalFilePerTable() throws SQLException
This method tests whether or not the database uses a separate file for each table.
- Returns:
trueif the database uses a separate file for each tablefalseotherwise.
- Throws:
SQLException- If an error occurs.
public boolean usesLocalFiles() throws SQLException
This method tests whether or not the database uses local files to store tables.
- Returns:
trueif the database uses local files,falseotherwise.
- Throws:
SQLException- If an error occurs.