Top Fields Constructors Methods
com.mchange.v2.c3p0.impl

pack-priv final Class SetManagedDatabaseMetaData

extends FilterDatabaseMetaData
Class Inheritance
Imports
java.sql.*, java.util.Set, com.mchange.v2.sql.filter.FilterDatabaseMetaData

Field Summary

Modifier and TypeField and Description
pack-priv Set<E>
pack-priv Connection
Inherited from com.mchange.v2.sql.filter.FilterDatabaseMetaData:
inner

Constructor Summary

AccessConstructor and Description
pack-priv
SetManagedDatabaseMetaData(DatabaseMetaData inner, Set<E> activeResultSets, Connection returnableProxy)

Method Summary

Modifier and TypeMethod and Description
public ResultSet
getBestRowIdentifier(String
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
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in the database
c
,
int
the scope of interest; use same values as SCOPE
d
,
boolean
include columns that are nullable.
e
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getBestRowIdentifier.

Implements java.sql.DatabaseMetaData.getBestRowIdentifier.

Retrieves a description of a table's optimal set of columns that uniquely identifies a row.

public ResultSet
getCatalogs()

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getCatalogs.

Implements java.sql.DatabaseMetaData.getCatalogs.

Retrieves the catalog names available in this database.

public ResultSet
getColumnPrivileges(String
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
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in the database
c
,
String
a column name pattern; must match the column name as it is stored in the database
d
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getColumnPrivileges.

Implements java.sql.DatabaseMetaData.getColumnPrivileges.

Retrieves a description of the access rights for a table's columns.

public ResultSet
getColumns(String
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
a
,
String
a schema name pattern; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name pattern; must match the table name as it is stored in the database
c
,
String
a column name pattern; must match the column name as it is stored in the database
d
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getColumns.

Implements java.sql.DatabaseMetaData.getColumns.

Retrieves a description of table columns available in the specified catalog.

public Connection
getConnection()

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getConnection.

Implements java.sql.DatabaseMetaData.getConnection.

Retrieves the connection that produced this metadata object.

public ResultSet
getCrossReference(String
a catalog name; must match the catalog name as it is stored in the database; "" retrieves those without a catalog; null means drop catalog name from the selection criteria
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means drop schema name from the selection criteria
b
,
String
the name of the table that exports the key; must match the table name as it is stored in the database
c
,
String
a catalog name; must match the catalog name as it is stored in the database; "" retrieves those without a catalog; null means drop catalog name from the selection criteria
d
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means drop schema name from the selection criteria
e
,
String
the name of the table that imports the key; must match the table name as it is stored in the database
f
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getCrossReference.

Implements java.sql.DatabaseMetaData.getCrossReference.

Retrieves a description of the foreign key columns in the given foreign key table that reference the primary key or the columns representing a unique constraint of the parent table (could be the same or a different table).

public ResultSet
getExportedKeys(String
a catalog name; must match the catalog name as it is stored in this database; "" retrieves those without a catalog; null means that the catalog name should not be used to narrow the search
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in this database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getExportedKeys.

Implements java.sql.DatabaseMetaData.getExportedKeys.

Retrieves a description of the foreign key columns that reference the given table's primary key columns (the foreign keys exported by a table).

public ResultSet
getImportedKeys(String
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
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in the database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getImportedKeys.

Implements java.sql.DatabaseMetaData.getImportedKeys.

Retrieves a description of the primary key columns that are referenced by the given table's foreign key columns (the primary keys imported by a table).

public ResultSet
getIndexInfo(String
a catalog name; must match the catalog name as it is stored in this database; "" retrieves those without a catalog; null means that the catalog name should not be used to narrow the search
a
,
String
a schema name; must match the schema name as it is stored in this database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in this database
c
,
boolean
when true, return only indices for unique values; when false, return indices regardless of whether unique or not
d
,
boolean
when true, result is allowed to reflect approximate or out of data values; when false, results are requested to be accurate
e
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getIndexInfo.

Implements java.sql.DatabaseMetaData.getIndexInfo.

Retrieves a description of the given table's indices and statistics.

public ResultSet
getPrimaryKeys(String
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
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in the database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getPrimaryKeys.

Implements java.sql.DatabaseMetaData.getPrimaryKeys.

Retrieves a description of the given table's primary key columns.

public ResultSet
getProcedureColumns(String
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
a
,
String
a schema name pattern; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a procedure name pattern; must match the procedure name as it is stored in the database
c
,
String
a column name pattern; must match the column name as it is stored in the database
d
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getProcedureColumns.

Implements java.sql.DatabaseMetaData.getProcedureColumns.

Retrieves a description of the given catalog's stored procedure parameter and result columns.

public ResultSet
getProcedures(String
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
a
,
String
a schema name pattern; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a procedure name pattern; must match the procedure name as it is stored in the database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getProcedures.

Implements java.sql.DatabaseMetaData.getProcedures.

Retrieves a description of the stored procedures available in the given catalog.

public ResultSet
getSchemas()

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getSchemas.

Implements java.sql.DatabaseMetaData.getSchemas.

Retrieves the schema names available in this database.

public ResultSet
getTablePrivileges(String
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
a
,
String
a schema name pattern; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name pattern; must match the table name as it is stored in the database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getTablePrivileges.

Implements java.sql.DatabaseMetaData.getTablePrivileges.

Retrieves a description of the access rights for each table available in a catalog.

public ResultSet
getTables(String
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
a
,
String
a schema name pattern; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name pattern; must match the table name as it is stored in the database
c
,
String[]
a list of table types, which must be from the list of table types returned from getTableTypes, to include; null returns all types
d
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getTables.

Implements java.sql.DatabaseMetaData.getTables.

Retrieves a description of the tables available in the given catalog.

public ResultSet
getTableTypes()

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getTableTypes.

Implements java.sql.DatabaseMetaData.getTableTypes.

Retrieves the table types available in this database.

public ResultSet
getTypeInfo()

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getTypeInfo.

Implements java.sql.DatabaseMetaData.getTypeInfo.

Retrieves a description of all the data types supported by this database.

public ResultSet
getUDTs(String
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
a
,
String
a schema pattern name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a type name pattern; must match the type name as it is stored in the database; may be a fully qualified name
c
,
int[]
a list of user-defined types (JAVA_OBJECT, STRUCT, or DISTINCT) to include; null returns all types
d
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getUDTs.

Implements java.sql.DatabaseMetaData.getUDTs.

Retrieves a description of the user-defined types (UDTs) defined in a particular schema.

public ResultSet
getVersionColumns(String
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
a
,
String
a schema name; must match the schema name as it is stored in the database; "" retrieves those without a schema; null means that the schema name should not be used to narrow the search
b
,
String
a table name; must match the table name as it is stored in the database
c
)

Overrides com.mchange.v2.sql.filter.FilterDatabaseMetaData.getVersionColumns.

Implements java.sql.DatabaseMetaData.getVersionColumns.

Retrieves a description of a table's columns that are automatically updated when any value in a row is updated.

Inherited from com.mchange.v2.sql.filter.FilterDatabaseMetaData:
allProceduresAreCallableallTablesAreSelectableautoCommitFailureClosesAllResultSetsdataDefinitionCausesTransactionCommitdataDefinitionIgnoredInTransactionsdeletesAreDetecteddoesMaxRowSizeIncludeBlobsgeneratedKeyAlwaysReturnedgetAttributesgetCatalogSeparatorgetCatalogTermgetClientInfoPropertiesgetDatabaseMajorVersiongetDatabaseMinorVersiongetDatabaseProductNamegetDatabaseProductVersiongetDefaultTransactionIsolationgetDriverMajorVersiongetDriverMinorVersiongetDriverNamegetDriverVersiongetExtraNameCharactersgetFunctionColumnsgetFunctionsgetIdentifierQuoteStringgetInnergetJDBCMajorVersiongetJDBCMinorVersiongetMaxBinaryLiteralLengthgetMaxCatalogNameLengthgetMaxCharLiteralLengthgetMaxColumnNameLengthgetMaxColumnsInGroupBygetMaxColumnsInIndexgetMaxColumnsInOrderBygetMaxColumnsInSelectgetMaxColumnsInTablegetMaxConnectionsgetMaxCursorNameLengthgetMaxIndexLengthgetMaxProcedureNameLengthgetMaxRowSizegetMaxSchemaNameLengthgetMaxStatementLengthgetMaxStatementsgetMaxTableNameLengthgetMaxTablesInSelectgetMaxUserNameLengthgetNumericFunctionsgetProcedureTermgetPseudoColumnsgetResultSetHoldabilitygetRowIdLifetimegetSchemasgetSchemaTermgetSearchStringEscapegetSQLKeywordsgetSQLStateTypegetStringFunctionsgetSuperTablesgetSuperTypesgetSystemFunctionsgetTimeDateFunctionsgetURLgetUserNameinsertsAreDetectedisCatalogAtStartisReadOnlyisWrapperForlocatorsUpdateCopynullPlusNonNullIsNullnullsAreSortedAtEndnullsAreSortedAtStartnullsAreSortedHighnullsAreSortedLowothersDeletesAreVisibleothersInsertsAreVisibleothersUpdatesAreVisibleownDeletesAreVisibleownInsertsAreVisibleownUpdatesAreVisiblesetInnerstoresLowerCaseIdentifiersstoresLowerCaseQuotedIdentifiersstoresMixedCaseIdentifiersstoresMixedCaseQuotedIdentifiersstoresUpperCaseIdentifiersstoresUpperCaseQuotedIdentifierssupportsAlterTableWithAddColumnsupportsAlterTableWithDropColumnsupportsANSI92EntryLevelSQLsupportsANSI92FullSQLsupportsANSI92IntermediateSQLsupportsBatchUpdatessupportsCatalogsInDataManipulationsupportsCatalogsInIndexDefinitionssupportsCatalogsInPrivilegeDefinitionssupportsCatalogsInProcedureCallssupportsCatalogsInTableDefinitionssupportsColumnAliasingsupportsConvertsupportsConvertsupportsCoreSQLGrammarsupportsCorrelatedSubqueriessupportsDataDefinitionAndDataManipulationTransactionssupportsDataManipulationTransactionsOnlysupportsDifferentTableCorrelationNamessupportsExpressionsInOrderBysupportsExtendedSQLGrammarsupportsFullOuterJoinssupportsGetGeneratedKeyssupportsGroupBysupportsGroupByBeyondSelectsupportsGroupByUnrelatedsupportsIntegrityEnhancementFacilitysupportsLikeEscapeClausesupportsLimitedOuterJoinssupportsMinimumSQLGrammarsupportsMixedCaseIdentifierssupportsMixedCaseQuotedIdentifierssupportsMultipleOpenResultssupportsMultipleResultSetssupportsMultipleTransactionssupportsNamedParameterssupportsNonNullableColumnssupportsOpenCursorsAcrossCommitsupportsOpenCursorsAcrossRollbacksupportsOpenStatementsAcrossCommitsupportsOpenStatementsAcrossRollbacksupportsOrderByUnrelatedsupportsOuterJoinssupportsPositionedDeletesupportsPositionedUpdatesupportsResultSetConcurrencysupportsResultSetHoldabilitysupportsResultSetTypesupportsSavepointssupportsSchemasInDataManipulationsupportsSchemasInIndexDefinitionssupportsSchemasInPrivilegeDefinitionssupportsSchemasInProcedureCallssupportsSchemasInTableDefinitionssupportsSelectForUpdatesupportsStatementPoolingsupportsStoredFunctionsUsingCallSyntaxsupportsStoredProceduressupportsSubqueriesInComparisonssupportsSubqueriesInExistssupportsSubqueriesInInssupportsSubqueriesInQuantifiedssupportsTableCorrelationNamessupportsTransactionIsolationLevelsupportsTransactionssupportsUnionsupportsUnionAllunwrapupdatesAreDetectedusesLocalFilePerTableusesLocalFiles