org.hsqldb
Class jdbcDatabaseMetaData

java.lang.Object
  |
  +--org.hsqldb.jdbcDatabaseMetaData

public class jdbcDatabaseMetaData
extends Object
implements DatabaseMetaData


Constructor Summary
 (package private) jdbcDatabaseMetaData(org.hsqldb.jdbcConnection )
           

Method Summary
 booleanallProceduresAreCallable()
           
 booleanallTablesAreSelectable()
           
 booleandataDefinitionCausesTransactionCommit()
           
 booleandataDefinitionIgnoredInTransactions()
           
 booleandeletesAreDetected(int )
           
 booleandoesMaxRowSizeIncludeBlobs()
           
 java.sql.ResultSetgetBestRowIdentifier(java.lang.String , java.lang.String , java.lang.String , int , boolean )
           
 java.sql.ResultSetgetCatalogs()
           
 java.lang.StringgetCatalogSeparator()
           
 java.lang.StringgetCatalogTerm()
           
 java.sql.ResultSetgetColumnPrivileges(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ConnectiongetConnection()
           
 java.sql.ResultSetgetCrossReference(java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetDatabaseProductName()
           
 java.lang.StringgetDatabaseProductVersion()
           
 intgetDefaultTransactionIsolation()
           
 intgetDriverMajorVersion()
           
 intgetDriverMinorVersion()
           
 java.lang.StringgetDriverName()
           
 java.lang.StringgetDriverVersion()
           
 java.sql.ResultSetgetExportedKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetExtraNameCharacters()
           
 java.lang.StringgetIdentifierQuoteString()
           
 java.sql.ResultSetgetImportedKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetIndexInfo(java.lang.String , java.lang.String , java.lang.String , boolean , boolean )
           
 intgetMaxBinaryLiteralLength()
           
 intgetMaxCatalogNameLength()
           
 intgetMaxCharLiteralLength()
           
 intgetMaxColumnNameLength()
           
 intgetMaxColumnsInGroupBy()
           
 intgetMaxColumnsInIndex()
           
 intgetMaxColumnsInOrderBy()
           
 intgetMaxColumnsInSelect()
           
 intgetMaxColumnsInTable()
           
 intgetMaxConnections()
           
 intgetMaxCursorNameLength()
           
 intgetMaxIndexLength()
           
 intgetMaxProcedureNameLength()
           
 intgetMaxRowSize()
           
 intgetMaxSchemaNameLength()
           
 intgetMaxStatementLength()
           
 intgetMaxStatements()
           
 intgetMaxTableNameLength()
           
 intgetMaxTablesInSelect()
           
 intgetMaxUserNameLength()
           
 java.lang.StringgetNumericFunctions()
           
 java.sql.ResultSetgetPrimaryKeys(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetProcedureColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetProcedures(java.lang.String , java.lang.String , java.lang.String )
           
 java.lang.StringgetProcedureTerm()
           
 java.sql.ResultSetgetSchemas()
           
 java.lang.StringgetSchemaTerm()
           
 java.lang.StringgetSearchStringEscape()
           
 java.lang.StringgetSQLKeywords()
           
 java.lang.StringgetStringFunctions()
           
 java.lang.StringgetSystemFunctions()
           
 java.sql.ResultSetgetTablePrivileges(java.lang.String , java.lang.String , java.lang.String )
           
 java.sql.ResultSetgetTables(java.lang.String , java.lang.String , java.lang.String , java.lang.String[] )
           
 java.sql.ResultSetgetTableTypes()
           
 java.lang.StringgetTimeDateFunctions()
           
 java.sql.ResultSetgetTypeInfo()
           
 java.sql.ResultSetgetUDTs(java.lang.String , java.lang.String , java.lang.String , int[] )
           
 java.lang.StringgetURL()
           
 java.lang.StringgetUserName()
           
 java.sql.ResultSetgetVersionColumns(java.lang.String , java.lang.String , java.lang.String )
           
 booleaninsertsAreDetected(int )
           
 booleanisCatalogAtStart()
           
 booleanisReadOnly()
           
 booleannullPlusNonNullIsNull()
           
 booleannullsAreSortedAtEnd()
           
 booleannullsAreSortedAtStart()
           
 booleannullsAreSortedHigh()
           
 booleannullsAreSortedLow()
           
 booleanothersDeletesAreVisible(int )
           
 booleanothersInsertsAreVisible(int )
           
 booleanothersUpdatesAreVisible(int )
           
 booleanownDeletesAreVisible(int )
           
 booleanownInsertsAreVisible(int )
           
 booleanownUpdatesAreVisible(int )
           
 booleanstoresLowerCaseIdentifiers()
           
 booleanstoresLowerCaseQuotedIdentifiers()
           
 booleanstoresMixedCaseIdentifiers()
           
 booleanstoresMixedCaseQuotedIdentifiers()
           
 booleanstoresUpperCaseIdentifiers()
           
 booleanstoresUpperCaseQuotedIdentifiers()
           
 booleansupportsAlterTableWithAddColumn()
           
 booleansupportsAlterTableWithDropColumn()
           
 booleansupportsANSI92EntryLevelSQL()
           
 booleansupportsANSI92FullSQL()
           
 booleansupportsANSI92IntermediateSQL()
           
 booleansupportsBatchUpdates()
           
 booleansupportsCatalogsInDataManipulation()
           
 booleansupportsCatalogsInIndexDefinitions()
           
 booleansupportsCatalogsInPrivilegeDefinitions()
           
 booleansupportsCatalogsInProcedureCalls()
           
 booleansupportsCatalogsInTableDefinitions()
           
 booleansupportsColumnAliasing()
           
 booleansupportsConvert()
           
 booleansupportsConvert(int , int )
           
 booleansupportsCoreSQLGrammar()
           
 booleansupportsCorrelatedSubqueries()
           
 booleansupportsDataDefinitionAndDataManipulationTransactions()
           
 booleansupportsDataManipulationTransactionsOnly()
           
 booleansupportsDifferentTableCorrelationNames()
           
 booleansupportsExpressionsInOrderBy()
           
 booleansupportsExtendedSQLGrammar()
           
 booleansupportsFullOuterJoins()
           
 booleansupportsGroupBy()
           
 booleansupportsGroupByBeyondSelect()
           
 booleansupportsGroupByUnrelated()
           
 booleansupportsIntegrityEnhancementFacility()
           
 booleansupportsLikeEscapeClause()
           
 booleansupportsLimitedOuterJoins()
           
 booleansupportsMinimumSQLGrammar()
           
 booleansupportsMixedCaseIdentifiers()
           
 booleansupportsMixedCaseQuotedIdentifiers()
           
 booleansupportsMultipleResultSets()
           
 booleansupportsMultipleTransactions()
           
 booleansupportsNonNullableColumns()
           
 booleansupportsOpenCursorsAcrossCommit()
           
 booleansupportsOpenCursorsAcrossRollback()
           
 booleansupportsOpenStatementsAcrossCommit()
           
 booleansupportsOpenStatementsAcrossRollback()
           
 booleansupportsOrderByUnrelated()
           
 booleansupportsOuterJoins()
           
 booleansupportsPositionedDelete()
           
 booleansupportsPositionedUpdate()
           
 booleansupportsResultSetConcurrency(int , int )
           
 booleansupportsResultSetType(int )
           
 booleansupportsSchemasInDataManipulation()
           
 booleansupportsSchemasInIndexDefinitions()
           
 booleansupportsSchemasInPrivilegeDefinitions()
           
 booleansupportsSchemasInProcedureCalls()
           
 booleansupportsSchemasInTableDefinitions()
           
 booleansupportsSelectForUpdate()
           
 booleansupportsStoredProcedures()
           
 booleansupportsSubqueriesInComparisons()
           
 booleansupportsSubqueriesInExists()
           
 booleansupportsSubqueriesInIns()
           
 booleansupportsSubqueriesInQuantifieds()
           
 booleansupportsTableCorrelationNames()
           
 booleansupportsTransactionIsolationLevel(int )
           
 booleansupportsTransactions()
           
 booleansupportsUnion()
           
 booleansupportsUnionAll()
           
 booleanupdatesAreDetected(int )
           
 booleanusesLocalFilePerTable()
           
 booleanusesLocalFiles()
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, toString, notify, notifyAll, wait, wait, wait

Constructor Detail

jdbcDatabaseMetaData

jdbcDatabaseMetaData(org.hsqldb.jdbcConnection )
Method Detail

allProceduresAreCallable

public boolean allProceduresAreCallable()

allTablesAreSelectable

public boolean allTablesAreSelectable()

dataDefinitionCausesTransactionCommit

public boolean dataDefinitionCausesTransactionCommit()

dataDefinitionIgnoredInTransactions

public boolean dataDefinitionIgnoredInTransactions()

deletesAreDetected

public boolean deletesAreDetected(int )

doesMaxRowSizeIncludeBlobs

public boolean doesMaxRowSizeIncludeBlobs()

getBestRowIdentifier

public java.sql.ResultSet getBestRowIdentifier(java.lang.String , java.lang.String , java.lang.String , int , boolean )

getCatalogs

public java.sql.ResultSet getCatalogs()

getCatalogSeparator

public java.lang.String getCatalogSeparator()

getCatalogTerm

public java.lang.String getCatalogTerm()

getColumnPrivileges

public java.sql.ResultSet getColumnPrivileges(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getColumns

public java.sql.ResultSet getColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getConnection

public java.sql.Connection getConnection()

getCrossReference

public java.sql.ResultSet getCrossReference(java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getDatabaseProductName

public java.lang.String getDatabaseProductName()

getDatabaseProductVersion

public java.lang.String getDatabaseProductVersion()

getDefaultTransactionIsolation

public int getDefaultTransactionIsolation()

getDriverMajorVersion

public int getDriverMajorVersion()

getDriverMinorVersion

public int getDriverMinorVersion()

getDriverName

public java.lang.String getDriverName()

getDriverVersion

public java.lang.String getDriverVersion()

getExportedKeys

public java.sql.ResultSet getExportedKeys(java.lang.String , java.lang.String , java.lang.String )

getExtraNameCharacters

public java.lang.String getExtraNameCharacters()

getIdentifierQuoteString

public java.lang.String getIdentifierQuoteString()

getImportedKeys

public java.sql.ResultSet getImportedKeys(java.lang.String , java.lang.String , java.lang.String )

getIndexInfo

public java.sql.ResultSet getIndexInfo(java.lang.String , java.lang.String , java.lang.String , boolean , boolean )

getMaxBinaryLiteralLength

public int getMaxBinaryLiteralLength()

getMaxCatalogNameLength

public int getMaxCatalogNameLength()

getMaxCharLiteralLength

public int getMaxCharLiteralLength()

getMaxColumnNameLength

public int getMaxColumnNameLength()

getMaxColumnsInGroupBy

public int getMaxColumnsInGroupBy()

getMaxColumnsInIndex

public int getMaxColumnsInIndex()

getMaxColumnsInOrderBy

public int getMaxColumnsInOrderBy()

getMaxColumnsInSelect

public int getMaxColumnsInSelect()

getMaxColumnsInTable

public int getMaxColumnsInTable()

getMaxConnections

public int getMaxConnections()

getMaxCursorNameLength

public int getMaxCursorNameLength()

getMaxIndexLength

public int getMaxIndexLength()

getMaxProcedureNameLength

public int getMaxProcedureNameLength()

getMaxRowSize

public int getMaxRowSize()

getMaxSchemaNameLength

public int getMaxSchemaNameLength()

getMaxStatementLength

public int getMaxStatementLength()

getMaxStatements

public int getMaxStatements()

getMaxTableNameLength

public int getMaxTableNameLength()

getMaxTablesInSelect

public int getMaxTablesInSelect()

getMaxUserNameLength

public int getMaxUserNameLength()

getNumericFunctions

public java.lang.String getNumericFunctions()

getPrimaryKeys

public java.sql.ResultSet getPrimaryKeys(java.lang.String , java.lang.String , java.lang.String )

getProcedureColumns

public java.sql.ResultSet getProcedureColumns(java.lang.String , java.lang.String , java.lang.String , java.lang.String )

getProcedures

public java.sql.ResultSet getProcedures(java.lang.String , java.lang.String , java.lang.String )

getProcedureTerm

public java.lang.String getProcedureTerm()

getSchemas

public java.sql.ResultSet getSchemas()

getSchemaTerm

public java.lang.String getSchemaTerm()

getSearchStringEscape

public java.lang.String getSearchStringEscape()

getSQLKeywords

public java.lang.String getSQLKeywords()

getStringFunctions

public java.lang.String getStringFunctions()

getSystemFunctions

public java.lang.String getSystemFunctions()

getTablePrivileges

public java.sql.ResultSet getTablePrivileges(java.lang.String , java.lang.String , java.lang.String )

getTables

public java.sql.ResultSet getTables(java.lang.String , java.lang.String , java.lang.String , java.lang.String[] )

getTableTypes

public java.sql.ResultSet getTableTypes()

getTimeDateFunctions

public java.lang.String getTimeDateFunctions()

getTypeInfo

public java.sql.ResultSet getTypeInfo()

getUDTs

public java.sql.ResultSet getUDTs(java.lang.String , java.lang.String , java.lang.String , int[] )

getURL

public java.lang.String getURL()

getUserName

public java.lang.String getUserName()

getVersionColumns

public java.sql.ResultSet getVersionColumns(java.lang.String , java.lang.String , java.lang.String )

insertsAreDetected

public boolean insertsAreDetected(int )

isCatalogAtStart

public boolean isCatalogAtStart()

isReadOnly

public boolean isReadOnly()

nullPlusNonNullIsNull

public boolean nullPlusNonNullIsNull()

nullsAreSortedAtEnd

public boolean nullsAreSortedAtEnd()

nullsAreSortedAtStart

public boolean nullsAreSortedAtStart()

nullsAreSortedHigh

public boolean nullsAreSortedHigh()

nullsAreSortedLow

public boolean nullsAreSortedLow()

othersDeletesAreVisible

public boolean othersDeletesAreVisible(int )

othersInsertsAreVisible

public boolean othersInsertsAreVisible(int )

othersUpdatesAreVisible

public boolean othersUpdatesAreVisible(int )

ownDeletesAreVisible

public boolean ownDeletesAreVisible(int )

ownInsertsAreVisible

public boolean ownInsertsAreVisible(int )

ownUpdatesAreVisible

public boolean ownUpdatesAreVisible(int )

storesLowerCaseIdentifiers

public boolean storesLowerCaseIdentifiers()

storesLowerCaseQuotedIdentifiers

public boolean storesLowerCaseQuotedIdentifiers()

storesMixedCaseIdentifiers

public boolean storesMixedCaseIdentifiers()

storesMixedCaseQuotedIdentifiers

public boolean storesMixedCaseQuotedIdentifiers()

storesUpperCaseIdentifiers

public boolean storesUpperCaseIdentifiers()

storesUpperCaseQuotedIdentifiers

public boolean storesUpperCaseQuotedIdentifiers()

supportsAlterTableWithAddColumn

public boolean supportsAlterTableWithAddColumn()

supportsAlterTableWithDropColumn

public boolean supportsAlterTableWithDropColumn()

supportsANSI92EntryLevelSQL

public boolean supportsANSI92EntryLevelSQL()

supportsANSI92FullSQL

public boolean supportsANSI92FullSQL()

supportsANSI92IntermediateSQL

public boolean supportsANSI92IntermediateSQL()

supportsBatchUpdates

public boolean supportsBatchUpdates()

supportsCatalogsInDataManipulation

public boolean supportsCatalogsInDataManipulation()

supportsCatalogsInIndexDefinitions

public boolean supportsCatalogsInIndexDefinitions()

supportsCatalogsInPrivilegeDefinitions

public boolean supportsCatalogsInPrivilegeDefinitions()

supportsCatalogsInProcedureCalls

public boolean supportsCatalogsInProcedureCalls()

supportsCatalogsInTableDefinitions

public boolean supportsCatalogsInTableDefinitions()

supportsColumnAliasing

public boolean supportsColumnAliasing()

supportsConvert

public boolean supportsConvert()

supportsConvert

public boolean supportsConvert(int , int )

supportsCoreSQLGrammar

public boolean supportsCoreSQLGrammar()

supportsCorrelatedSubqueries

public boolean supportsCorrelatedSubqueries()

supportsDataDefinitionAndDataManipulationTransactions

public boolean supportsDataDefinitionAndDataManipulationTransactions()

supportsDataManipulationTransactionsOnly

public boolean supportsDataManipulationTransactionsOnly()

supportsDifferentTableCorrelationNames

public boolean supportsDifferentTableCorrelationNames()

supportsExpressionsInOrderBy

public boolean supportsExpressionsInOrderBy()

supportsExtendedSQLGrammar

public boolean supportsExtendedSQLGrammar()

supportsFullOuterJoins

public boolean supportsFullOuterJoins()

supportsGroupBy

public boolean supportsGroupBy()

supportsGroupByBeyondSelect

public boolean supportsGroupByBeyondSelect()

supportsGroupByUnrelated

public boolean supportsGroupByUnrelated()

supportsIntegrityEnhancementFacility

public boolean supportsIntegrityEnhancementFacility()

supportsLikeEscapeClause

public boolean supportsLikeEscapeClause()

supportsLimitedOuterJoins

public boolean supportsLimitedOuterJoins()

supportsMinimumSQLGrammar

public boolean supportsMinimumSQLGrammar()

supportsMixedCaseIdentifiers

public boolean supportsMixedCaseIdentifiers()

supportsMixedCaseQuotedIdentifiers

public boolean supportsMixedCaseQuotedIdentifiers()

supportsMultipleResultSets

public boolean supportsMultipleResultSets()

supportsMultipleTransactions

public boolean supportsMultipleTransactions()

supportsNonNullableColumns

public boolean supportsNonNullableColumns()

supportsOpenCursorsAcrossCommit

public boolean supportsOpenCursorsAcrossCommit()

supportsOpenCursorsAcrossRollback

public boolean supportsOpenCursorsAcrossRollback()

supportsOpenStatementsAcrossCommit

public boolean supportsOpenStatementsAcrossCommit()

supportsOpenStatementsAcrossRollback

public boolean supportsOpenStatementsAcrossRollback()

supportsOrderByUnrelated

public boolean supportsOrderByUnrelated()

supportsOuterJoins

public boolean supportsOuterJoins()

supportsPositionedDelete

public boolean supportsPositionedDelete()

supportsPositionedUpdate

public boolean supportsPositionedUpdate()

supportsResultSetConcurrency

public boolean supportsResultSetConcurrency(int , int )

supportsResultSetType

public boolean supportsResultSetType(int )

supportsSchemasInDataManipulation

public boolean supportsSchemasInDataManipulation()

supportsSchemasInIndexDefinitions

public boolean supportsSchemasInIndexDefinitions()

supportsSchemasInPrivilegeDefinitions

public boolean supportsSchemasInPrivilegeDefinitions()

supportsSchemasInProcedureCalls

public boolean supportsSchemasInProcedureCalls()

supportsSchemasInTableDefinitions

public boolean supportsSchemasInTableDefinitions()

supportsSelectForUpdate

public boolean supportsSelectForUpdate()

supportsStoredProcedures

public boolean supportsStoredProcedures()

supportsSubqueriesInComparisons

public boolean supportsSubqueriesInComparisons()

supportsSubqueriesInExists

public boolean supportsSubqueriesInExists()

supportsSubqueriesInIns

public boolean supportsSubqueriesInIns()

supportsSubqueriesInQuantifieds

public boolean supportsSubqueriesInQuantifieds()

supportsTableCorrelationNames

public boolean supportsTableCorrelationNames()

supportsTransactionIsolationLevel

public boolean supportsTransactionIsolationLevel(int )

supportsTransactions

public boolean supportsTransactions()

supportsUnion

public boolean supportsUnion()

supportsUnionAll

public boolean supportsUnionAll()

updatesAreDetected

public boolean updatesAreDetected(int )

usesLocalFilePerTable

public boolean usesLocalFilePerTable()

usesLocalFiles

public boolean usesLocalFiles()