org.postgresql.jdbc4
Class AbstractJdbc4DatabaseMetaData

java.lang.Object
  extended by org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData
      extended by org.postgresql.jdbc3.AbstractJdbc3DatabaseMetaData
          extended by org.postgresql.jdbc4.AbstractJdbc4DatabaseMetaData
Direct Known Subclasses:
Jdbc4DatabaseMetaData

public abstract class AbstractJdbc4DatabaseMetaData
extends AbstractJdbc3DatabaseMetaData


Field Summary
 
Fields inherited from class org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData
connection
 
Constructor Summary
AbstractJdbc4DatabaseMetaData(org.postgresql.jdbc4.AbstractJdbc4Connection conn)
           
 
Method Summary
 boolean autoCommitFailureClosesAllResultSets()
           
 boolean generatedKeyAlwaysReturned()
           
 ResultSet getClientInfoProperties()
           
 ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
           
 ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern)
           
 ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern)
           
 int getJDBCMajorVersion()
          Retrieves the major JDBC version number for this driver.
 ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
           
 ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern)
           
 ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
           
 RowIdLifetime getRowIdLifetime()
           
 ResultSet getSchemas(String catalog, String schemaPattern)
           
 boolean isWrapperFor(Class<?> iface)
           
 boolean providesQueryObjectGenerator()
           
 boolean supportsStoredFunctionsUsingCallSyntax()
           
<T> T
unwrap(Class<T> iface)
           
 
Methods inherited from class org.postgresql.jdbc3.AbstractJdbc3DatabaseMetaData
getAttributes, getDatabaseMajorVersion, getDatabaseMinorVersion, getJDBCMinorVersion, getResultSetHoldability, getSchemas, getSQLStateType, getSuperTables, getSuperTypes, locatorsUpdateCopy, supportsGetGeneratedKeys, supportsMultipleOpenResults, supportsNamedParameters, supportsResultSetHoldability, supportsSavepoints, supportsStatementPooling
 
Methods inherited from class org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData
allProceduresAreCallable, allTablesAreSelectable, createMetaDataStatement, dataDefinitionCausesTransactionCommit, dataDefinitionIgnoredInTransactions, deletesAreDetected, doesMaxRowSizeIncludeBlobs, escapeQuotes, getBestRowIdentifier, getCatalogs, getCatalogSeparator, getCatalogTerm, getColumnPrivileges, getColumns, getConnection, getCrossReference, getDatabaseProductName, getDatabaseProductVersion, getDefaultTransactionIsolation, getDriverMajorVersion, getDriverMinorVersion, getDriverName, getDriverVersion, getExportedKeys, getExtraNameCharacters, getIdentifierQuoteString, getImportedExportedKeys, getImportedKeys, getIndexInfo, getMaxBinaryLiteralLength, getMaxCatalogNameLength, getMaxCharLiteralLength, getMaxColumnNameLength, getMaxColumnsInGroupBy, getMaxColumnsInIndex, getMaxColumnsInOrderBy, getMaxColumnsInSelect, getMaxColumnsInTable, getMaxConnections, getMaxCursorNameLength, getMaxIndexKeys, getMaxIndexLength, getMaxNameLength, getMaxProcedureNameLength, getMaxRowSize, getMaxSchemaNameLength, getMaxStatementLength, getMaxStatements, getMaxTableNameLength, getMaxTablesInSelect, getMaxUserNameLength, getNumericFunctions, getPrimaryKeys, getProcedureColumns, getProcedures, getProcedureTerm, getSchemas, getSchemaTerm, getSearchStringEscape, getSQLKeywords, getStringFunctions, getSystemFunctions, getTablePrivileges, getTables, getTableTypes, getTimeDateFunctions, getTypeInfo, getUDTs, getURL, getUserName, getVersionColumns, insertsAreDetected, isCatalogAtStart, isReadOnly, nullPlusNonNullIsNull, nullsAreSortedAtEnd, nullsAreSortedAtStart, nullsAreSortedHigh, nullsAreSortedLow, othersDeletesAreVisible, othersInsertsAreVisible, othersUpdatesAreVisible, ownDeletesAreVisible, ownInsertsAreVisible, ownUpdatesAreVisible, parseACL, rowChangesAreDetected, rowChangesAreVisible, storesLowerCaseIdentifiers, storesLowerCaseQuotedIdentifiers, storesMixedCaseIdentifiers, storesMixedCaseQuotedIdentifiers, storesUpperCaseIdentifiers, storesUpperCaseQuotedIdentifiers, supportsAlterTableWithAddColumn, supportsAlterTableWithDropColumn, supportsANSI92EntryLevelSQL, supportsANSI92FullSQL, supportsANSI92IntermediateSQL, supportsBatchUpdates, supportsCatalogsInDataManipulation, supportsCatalogsInIndexDefinitions, supportsCatalogsInPrivilegeDefinitions, supportsCatalogsInProcedureCalls, supportsCatalogsInTableDefinitions, supportsColumnAliasing, supportsConvert, supportsConvert, supportsCoreSQLGrammar, supportsCorrelatedSubqueries, supportsDataDefinitionAndDataManipulationTransactions, supportsDataManipulationTransactionsOnly, supportsDifferentTableCorrelationNames, supportsExpressionsInOrderBy, supportsExtendedSQLGrammar, supportsFullOuterJoins, supportsGroupBy, supportsGroupByBeyondSelect, supportsGroupByUnrelated, supportsIntegrityEnhancementFacility, supportsLikeEscapeClause, supportsLimitedOuterJoins, supportsMinimumSQLGrammar, supportsMixedCaseIdentifiers, supportsMixedCaseQuotedIdentifiers, supportsMultipleResultSets, supportsMultipleTransactions, supportsNonNullableColumns, supportsOpenCursorsAcrossCommit, supportsOpenCursorsAcrossRollback, supportsOpenStatementsAcrossCommit, supportsOpenStatementsAcrossRollback, supportsOrderByUnrelated, supportsOuterJoins, supportsPositionedDelete, supportsPositionedUpdate, supportsResultSetConcurrency, supportsResultSetType, supportsSchemasInDataManipulation, supportsSchemasInIndexDefinitions, supportsSchemasInPrivilegeDefinitions, supportsSchemasInProcedureCalls, supportsSchemasInTableDefinitions, supportsSelectForUpdate, supportsStoredProcedures, supportsSubqueriesInComparisons, supportsSubqueriesInExists, supportsSubqueriesInIns, supportsSubqueriesInQuantifieds, supportsTableCorrelationNames, supportsTransactionIsolationLevel, supportsTransactions, supportsUnion, supportsUnionAll, updatesAreDetected, usesLocalFilePerTable, usesLocalFiles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJdbc4DatabaseMetaData

public AbstractJdbc4DatabaseMetaData(org.postgresql.jdbc4.AbstractJdbc4Connection conn)
Method Detail

getRowIdLifetime

public RowIdLifetime getRowIdLifetime()
                               throws SQLException
Throws:
SQLException

getSchemas

public ResultSet getSchemas(String catalog,
                            String schemaPattern)
                     throws SQLException
Throws:
SQLException

supportsStoredFunctionsUsingCallSyntax

public boolean supportsStoredFunctionsUsingCallSyntax()
                                               throws SQLException
Throws:
SQLException

autoCommitFailureClosesAllResultSets

public boolean autoCommitFailureClosesAllResultSets()
                                             throws SQLException
Throws:
SQLException

getClientInfoProperties

public ResultSet getClientInfoProperties()
                                  throws SQLException
Throws:
SQLException

providesQueryObjectGenerator

public boolean providesQueryObjectGenerator()
                                     throws SQLException
Throws:
SQLException

isWrapperFor

public boolean isWrapperFor(Class<?> iface)
                     throws SQLException
Throws:
SQLException

unwrap

public <T> T unwrap(Class<T> iface)
         throws SQLException
Throws:
SQLException

getFunctions

public ResultSet getFunctions(String catalog,
                              String schemaPattern,
                              String functionNamePattern)
                       throws SQLException
Throws:
SQLException

getFunctionColumns

public ResultSet getFunctionColumns(String catalog,
                                    String schemaPattern,
                                    String functionNamePattern,
                                    String columnNamePattern)
                             throws SQLException
Throws:
SQLException

getJDBCMajorVersion

public int getJDBCMajorVersion()
                        throws SQLException
Description copied from class: AbstractJdbc3DatabaseMetaData
Retrieves the major JDBC version number for this driver.

Overrides:
getJDBCMajorVersion in class AbstractJdbc3DatabaseMetaData
Returns:
JDBC version major number
Throws:
SQLException - if a database access error occurs

getColumns

public ResultSet getColumns(String catalog,
                            String schemaPattern,
                            String tableNamePattern,
                            String columnNamePattern)
                     throws SQLException
Overrides:
getColumns in class AbstractJdbc3DatabaseMetaData
Throws:
SQLException

getProcedures

public ResultSet getProcedures(String catalog,
                               String schemaPattern,
                               String procedureNamePattern)
                        throws SQLException
Overrides:
getProcedures in class AbstractJdbc2DatabaseMetaData
Throws:
SQLException

getProcedureColumns

public ResultSet getProcedureColumns(String catalog,
                                     String schemaPattern,
                                     String procedureNamePattern,
                                     String columnNamePattern)
                              throws SQLException
Overrides:
getProcedureColumns in class AbstractJdbc2DatabaseMetaData
Throws:
SQLException

getPseudoColumns

public ResultSet getPseudoColumns(String catalog,
                                  String schemaPattern,
                                  String tableNamePattern,
                                  String columnNamePattern)
                           throws SQLException
Throws:
SQLException

generatedKeyAlwaysReturned

public boolean generatedKeyAlwaysReturned()
                                   throws SQLException
Throws:
SQLException


Copyright © 2013. All Rights Reserved.