com.p6spy.engine.spy
Class P6DatabaseMetaData
public
class
P6DatabaseMetaData
extends P6Base
implements DatabaseMetaData
Description: JDBC Driver Extension implementing PreparedStatement.
$Author: cheechq $
$Revision: 1.4 $
$Date: 2003/06/03 19:20:25 $
$Id: P6DatabaseMetaData.java,v 1.4 2003/06/03 19:20:25 cheechq Exp $
$Source: /cvsroot/p6spy/p6spy/com/p6spy/engine/spy/P6DatabaseMetaData.java,v $
$Log: P6DatabaseMetaData.java,v $
Revision 1.4 2003/06/03 19:20:25 cheechq
removed unused imports
Revision 1.3 2003/01/03 20:33:42 aarvesen
Added getJDBC() method to return the underlying jdbc object.
Revision 1.2 2002/12/06 22:42:11 aarvesen
Extend P6Base.
New factory registration in the constructor.
jdk 1.4 additions
Revision 1.1 2002/05/24 07:31:13 jeffgoke
version 1 rewrite
Revision 1.1 2002/04/10 04:24:26 jeffgoke
added support for callable statements and fixed numerous bugs that allowed the real class to be returned
Method Summary |
boolean | allProceduresAreCallable() |
boolean | allTablesAreSelectable() |
boolean | dataDefinitionCausesTransactionCommit() |
boolean | dataDefinitionIgnoredInTransactions() |
boolean | deletesAreDetected(int p0) |
boolean | doesMaxRowSizeIncludeBlobs() |
ResultSet | getAttributes(String p0, String p1, String p2, String p3) |
ResultSet | getBestRowIdentifier(String p0, String p1, String p2, int p3, boolean p4) |
ResultSet | getCatalogs() |
String | getCatalogSeparator() |
String | getCatalogTerm() |
ResultSet | getColumnPrivileges(String p0, String p1, String p2, String p3) |
ResultSet | getColumns(String p0, String p1, String p2, String p3) |
Connection | getConnection() |
ResultSet | getCrossReference(String p0, String p1, String p2, String p3, String p4, String p5) |
int | getDatabaseMajorVersion() |
int | getDatabaseMinorVersion() |
String | getDatabaseProductName() |
String | getDatabaseProductVersion() |
int | getDefaultTransactionIsolation() |
int | getDriverMajorVersion() |
int | getDriverMinorVersion() |
String | getDriverName() |
String | getDriverVersion() |
ResultSet | getExportedKeys(String p0, String p1, String p2) |
String | getExtraNameCharacters() |
String | getIdentifierQuoteString() |
ResultSet | getImportedKeys(String p0, String p1, String p2) |
ResultSet | getIndexInfo(String p0, String p1, String p2, boolean p3, boolean p4) |
DatabaseMetaData | getJDBC()
Returns the underlying JDBC object (in this case, a
java.sql.DatabaseMetaData) |
int | getJDBCMajorVersion() |
int | getJDBCMinorVersion() |
int | getMaxBinaryLiteralLength() |
int | getMaxCatalogNameLength() |
int | getMaxCharLiteralLength() |
int | getMaxColumnNameLength() |
int | getMaxColumnsInGroupBy() |
int | getMaxColumnsInIndex() |
int | getMaxColumnsInOrderBy() |
int | getMaxColumnsInSelect() |
int | getMaxColumnsInTable() |
int | getMaxConnections() |
int | getMaxCursorNameLength() |
int | getMaxIndexLength() |
int | getMaxProcedureNameLength() |
int | getMaxRowSize() |
int | getMaxSchemaNameLength() |
int | getMaxStatementLength() |
int | getMaxStatements() |
int | getMaxTableNameLength() |
int | getMaxTablesInSelect() |
int | getMaxUserNameLength() |
String | getNumericFunctions() |
ResultSet | getPrimaryKeys(String p0, String p1, String p2) |
ResultSet | getProcedureColumns(String p0, String p1, String p2, String p3) |
ResultSet | getProcedures(String p0, String p1, String p2) |
String | getProcedureTerm() |
int | getResultSetHoldability() |
ResultSet | getSchemas() |
String | getSchemaTerm() |
String | getSearchStringEscape() |
String | getSQLKeywords() |
int | getSQLStateType() |
String | getStringFunctions() |
ResultSet | getSuperTables(String p0, String p1, String p2) |
ResultSet | getSuperTypes(String p0, String p1, String p2) |
String | getSystemFunctions() |
ResultSet | getTablePrivileges(String p0, String p1, String p2) |
ResultSet | getTables(String p0, String p1, String p2, String[] p3) |
ResultSet | getTableTypes() |
String | getTimeDateFunctions() |
ResultSet | getTypeInfo() |
ResultSet | getUDTs(String p0, String p1, String p2, int[] p3) |
String | getURL() |
String | getUserName() |
ResultSet | getVersionColumns(String p0, String p1, String p2) |
boolean | insertsAreDetected(int p0) |
boolean | isCatalogAtStart() |
boolean | isReadOnly() |
boolean | locatorsUpdateCopy() |
boolean | nullPlusNonNullIsNull() |
boolean | nullsAreSortedAtEnd() |
boolean | nullsAreSortedAtStart() |
boolean | nullsAreSortedHigh() |
boolean | nullsAreSortedLow() |
boolean | othersDeletesAreVisible(int p0) |
boolean | othersInsertsAreVisible(int p0) |
boolean | othersUpdatesAreVisible(int p0) |
boolean | ownDeletesAreVisible(int p0) |
boolean | ownInsertsAreVisible(int p0) |
boolean | ownUpdatesAreVisible(int p0) |
boolean | storesLowerCaseIdentifiers() |
boolean | storesLowerCaseQuotedIdentifiers() |
boolean | storesMixedCaseIdentifiers() |
boolean | storesMixedCaseQuotedIdentifiers() |
boolean | storesUpperCaseIdentifiers() |
boolean | storesUpperCaseQuotedIdentifiers() |
boolean | supportsAlterTableWithAddColumn() |
boolean | supportsAlterTableWithDropColumn() |
boolean | supportsANSI92EntryLevelSQL() |
boolean | supportsANSI92FullSQL() |
boolean | supportsANSI92IntermediateSQL() |
boolean | supportsBatchUpdates() |
boolean | supportsCatalogsInDataManipulation() |
boolean | supportsCatalogsInIndexDefinitions() |
boolean | supportsCatalogsInPrivilegeDefinitions() |
boolean | supportsCatalogsInProcedureCalls() |
boolean | supportsCatalogsInTableDefinitions() |
boolean | supportsColumnAliasing() |
boolean | supportsConvert() |
boolean | supportsConvert(int p0, int p1) |
boolean | supportsCoreSQLGrammar() |
boolean | supportsCorrelatedSubqueries() |
boolean | supportsDataDefinitionAndDataManipulationTransactions() |
boolean | supportsDataManipulationTransactionsOnly() |
boolean | supportsDifferentTableCorrelationNames() |
boolean | supportsExpressionsInOrderBy() |
boolean | supportsExtendedSQLGrammar() |
boolean | supportsFullOuterJoins() |
boolean | supportsGetGeneratedKeys() |
boolean | supportsGroupBy() |
boolean | supportsGroupByBeyondSelect() |
boolean | supportsGroupByUnrelated() |
boolean | supportsIntegrityEnhancementFacility() |
boolean | supportsLikeEscapeClause() |
boolean | supportsLimitedOuterJoins() |
boolean | supportsMinimumSQLGrammar() |
boolean | supportsMixedCaseIdentifiers() |
boolean | supportsMixedCaseQuotedIdentifiers() |
boolean | supportsMultipleOpenResults() |
boolean | supportsMultipleResultSets() |
boolean | supportsMultipleTransactions() |
boolean | supportsNamedParameters() |
boolean | supportsNonNullableColumns() |
boolean | supportsOpenCursorsAcrossCommit() |
boolean | supportsOpenCursorsAcrossRollback() |
boolean | supportsOpenStatementsAcrossCommit() |
boolean | supportsOpenStatementsAcrossRollback() |
boolean | supportsOrderByUnrelated() |
boolean | supportsOuterJoins() |
boolean | supportsPositionedDelete() |
boolean | supportsPositionedUpdate() |
boolean | supportsResultSetConcurrency(int p0, int p1) |
boolean | supportsResultSetHoldability(int p0) |
boolean | supportsResultSetType(int p0) |
boolean | supportsSavepoints() |
boolean | supportsSchemasInDataManipulation() |
boolean | supportsSchemasInIndexDefinitions() |
boolean | supportsSchemasInPrivilegeDefinitions() |
boolean | supportsSchemasInProcedureCalls() |
boolean | supportsSchemasInTableDefinitions() |
boolean | supportsSelectForUpdate() |
boolean | supportsStatementPooling() |
boolean | supportsStoredProcedures() |
boolean | supportsSubqueriesInComparisons() |
boolean | supportsSubqueriesInExists() |
boolean | supportsSubqueriesInIns() |
boolean | supportsSubqueriesInQuantifieds() |
boolean | supportsTableCorrelationNames() |
boolean | supportsTransactionIsolationLevel(int p0) |
boolean | supportsTransactions() |
boolean | supportsUnion() |
boolean | supportsUnionAll() |
boolean | updatesAreDetected(int p0) |
boolean | usesLocalFilePerTable() |
boolean | usesLocalFiles() |
protected DatabaseMetaData passthru
public boolean allProceduresAreCallable()
public boolean allTablesAreSelectable()
public boolean dataDefinitionCausesTransactionCommit()
public boolean dataDefinitionIgnoredInTransactions()
public boolean deletesAreDetected(int p0)
public boolean doesMaxRowSizeIncludeBlobs()
public ResultSet getAttributes(String p0, String p1, String p2, String p3)
public ResultSet getBestRowIdentifier(String p0, String p1, String p2, int p3, boolean p4)
public ResultSet getCatalogs()
public String getCatalogSeparator()
public String getCatalogTerm()
public ResultSet getColumnPrivileges(String p0, String p1, String p2, String p3)
public ResultSet getColumns(String p0, String p1, String p2, String p3)
public Connection getConnection()
public ResultSet getCrossReference(String p0, String p1, String p2, String p3, String p4, String p5)
public int getDatabaseMajorVersion()
public int getDatabaseMinorVersion()
public String getDatabaseProductName()
public String getDatabaseProductVersion()
public int getDefaultTransactionIsolation()
public int getDriverMajorVersion()
public int getDriverMinorVersion()
public String getDriverName()
public String getDriverVersion()
public ResultSet getExportedKeys(String p0, String p1, String p2)
public String getExtraNameCharacters()
public String getIdentifierQuoteString()
public ResultSet getImportedKeys(String p0, String p1, String p2)
public ResultSet getIndexInfo(String p0, String p1, String p2, boolean p3, boolean p4)
public DatabaseMetaData getJDBC()
Returns the underlying JDBC object (in this case, a
java.sql.DatabaseMetaData)
Returns: the wrapped JDBC object
public int getJDBCMajorVersion()
public int getJDBCMinorVersion()
public int getMaxBinaryLiteralLength()
public int getMaxCatalogNameLength()
public int getMaxCharLiteralLength()
public int getMaxColumnNameLength()
public int getMaxColumnsInGroupBy()
public int getMaxColumnsInIndex()
public int getMaxColumnsInOrderBy()
public int getMaxColumnsInSelect()
public int getMaxColumnsInTable()
public int getMaxConnections()
public int getMaxCursorNameLength()
public int getMaxIndexLength()
public int getMaxProcedureNameLength()
public int getMaxRowSize()
public int getMaxSchemaNameLength()
public int getMaxStatementLength()
public int getMaxStatements()
public int getMaxTableNameLength()
public int getMaxTablesInSelect()
public int getMaxUserNameLength()
public String getNumericFunctions()
public ResultSet getPrimaryKeys(String p0, String p1, String p2)
public ResultSet getProcedureColumns(String p0, String p1, String p2, String p3)
public ResultSet getProcedures(String p0, String p1, String p2)
public String getProcedureTerm()
public int getResultSetHoldability()
public ResultSet getSchemas()
public String getSchemaTerm()
public String getSearchStringEscape()
public String getSQLKeywords()
public int getSQLStateType()
public String getStringFunctions()
public ResultSet getSuperTables(String p0, String p1, String p2)
public ResultSet getSuperTypes(String p0, String p1, String p2)
public String getSystemFunctions()
public ResultSet getTablePrivileges(String p0, String p1, String p2)
public ResultSet getTables(String p0, String p1, String p2, String[] p3)
public ResultSet getTableTypes()
public String getTimeDateFunctions()
public ResultSet getTypeInfo()
public ResultSet getUDTs(String p0, String p1, String p2, int[] p3)
public String getURL()
public String getUserName()
public ResultSet getVersionColumns(String p0, String p1, String p2)
public boolean insertsAreDetected(int p0)
public boolean isCatalogAtStart()
public boolean isReadOnly()
public boolean locatorsUpdateCopy()
public boolean nullPlusNonNullIsNull()
public boolean nullsAreSortedAtEnd()
public boolean nullsAreSortedAtStart()
public boolean nullsAreSortedHigh()
public boolean nullsAreSortedLow()
public boolean othersDeletesAreVisible(int p0)
public boolean othersInsertsAreVisible(int p0)
public boolean othersUpdatesAreVisible(int p0)
public boolean ownDeletesAreVisible(int p0)
public boolean ownInsertsAreVisible(int p0)
public boolean ownUpdatesAreVisible(int p0)
public boolean storesLowerCaseIdentifiers()
public boolean storesLowerCaseQuotedIdentifiers()
public boolean storesMixedCaseIdentifiers()
public boolean storesMixedCaseQuotedIdentifiers()
public boolean storesUpperCaseIdentifiers()
public boolean storesUpperCaseQuotedIdentifiers()
public boolean supportsAlterTableWithAddColumn()
public boolean supportsAlterTableWithDropColumn()
public boolean supportsANSI92EntryLevelSQL()
public boolean supportsANSI92FullSQL()
public boolean supportsANSI92IntermediateSQL()
public boolean supportsBatchUpdates()
public boolean supportsCatalogsInDataManipulation()
public boolean supportsCatalogsInIndexDefinitions()
public boolean supportsCatalogsInPrivilegeDefinitions()
public boolean supportsCatalogsInProcedureCalls()
public boolean supportsCatalogsInTableDefinitions()
public boolean supportsColumnAliasing()
public boolean supportsConvert()
public boolean supportsConvert(int p0, int p1)
public boolean supportsCoreSQLGrammar()
public boolean supportsCorrelatedSubqueries()
public boolean supportsDataDefinitionAndDataManipulationTransactions()
public boolean supportsDataManipulationTransactionsOnly()
public boolean supportsDifferentTableCorrelationNames()
public boolean supportsExpressionsInOrderBy()
public boolean supportsExtendedSQLGrammar()
public boolean supportsFullOuterJoins()
public boolean supportsGetGeneratedKeys()
public boolean supportsGroupBy()
public boolean supportsGroupByBeyondSelect()
public boolean supportsGroupByUnrelated()
public boolean supportsIntegrityEnhancementFacility()
public boolean supportsLikeEscapeClause()
public boolean supportsLimitedOuterJoins()
public boolean supportsMinimumSQLGrammar()
public boolean supportsMixedCaseIdentifiers()
public boolean supportsMixedCaseQuotedIdentifiers()
public boolean supportsMultipleOpenResults()
public boolean supportsMultipleResultSets()
public boolean supportsMultipleTransactions()
public boolean supportsNamedParameters()
public boolean supportsNonNullableColumns()
public boolean supportsOpenCursorsAcrossCommit()
public boolean supportsOpenCursorsAcrossRollback()
public boolean supportsOpenStatementsAcrossCommit()
public boolean supportsOpenStatementsAcrossRollback()
public boolean supportsOrderByUnrelated()
public boolean supportsOuterJoins()
public boolean supportsPositionedDelete()
public boolean supportsPositionedUpdate()
public boolean supportsResultSetConcurrency(int p0, int p1)
public boolean supportsResultSetHoldability(int p0)
public boolean supportsResultSetType(int p0)
public boolean supportsSavepoints()
public boolean supportsSchemasInDataManipulation()
public boolean supportsSchemasInIndexDefinitions()
public boolean supportsSchemasInPrivilegeDefinitions()
public boolean supportsSchemasInProcedureCalls()
public boolean supportsSchemasInTableDefinitions()
public boolean supportsSelectForUpdate()
public boolean supportsStatementPooling()
public boolean supportsStoredProcedures()
public boolean supportsSubqueriesInComparisons()
public boolean supportsSubqueriesInExists()
public boolean supportsSubqueriesInIns()
public boolean supportsSubqueriesInQuantifieds()
public boolean supportsTableCorrelationNames()
public boolean supportsTransactionIsolationLevel(int p0)
public boolean supportsTransactions()
public boolean supportsUnion()
public boolean supportsUnionAll()
public boolean updatesAreDetected(int p0)
public boolean usesLocalFilePerTable()
public boolean usesLocalFiles()