Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class com.imaginary.sql.msql.MsqlDatabaseMetaData

java.lang.Object
  |
  +--com.imaginary.sql.msql.MsqlDatabaseMetaData

public class MsqlDatabaseMetaData
extends java.lang.Object
implements java.sql.DatabaseMetaData
This class is not yet done.
Last modified $Date: 1999/07/06 05:56:01 $

Version:
$Revision: 1.6 $
Author:
George Reese (borg@imaginary.com)

Method Summary
boolean allProceduresAreCallable()
           
boolean allTablesAreSelectable()
           
boolean dataDefinitionCausesTransactionCommit()
           
boolean dataDefinitionIgnoredInTransactions()
           
boolean deletesAreDetected(int type)
           
boolean doesMaxRowSizeIncludeBlobs()
           
java.sql.ResultSet getBestRowIdentifier(java.lang.String ct, java.lang.String sch, java.lang.String t, int scope, boolean nullable)
           
java.lang.String getCatalogSeparator()
           
java.sql.ResultSet getCatalogs()
           
java.lang.String getCatalogTerm()
           
java.sql.ResultSet getColumnPrivileges(java.lang.String ct, java.lang.String sch, java.lang.String tn, java.lang.String cn)
           
java.sql.ResultSet getColumns(java.lang.String ct, java.lang.String sch, java.lang.String tn, java.lang.String col)
          Provides column information for the specified table from the database.
java.sql.Connection getConnection()
           
java.sql.ResultSet getCrossReference(java.lang.String pcat, java.lang.String pschem, java.lang.String ptable, java.lang.String fcat, java.lang.String fschem, java.lang.String ftable)
           
java.lang.String getDatabaseProductName()
           
java.lang.String getDatabaseProductVersion()
           
int getDefaultTransactionIsolation()
           
int getDriverMajorVersion()
           
int getDriverMinorVersion()
           
java.lang.String getDriverName()
           
java.lang.String getDriverVersion()
           
java.sql.ResultSet getExportedKeys(java.lang.String ct, java.lang.String sch, java.lang.String t)
           
java.lang.String getExtraNameCharacters()
           
java.lang.String getIdentifierQuoteString()
           
java.sql.ResultSet getImportedKeys(java.lang.String ct, java.lang.String sch, java.lang.String t)
           
java.sql.ResultSet getIndexInfo(java.lang.String catalog, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate)
           
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()
           
java.lang.String getNumericFunctions()
           
java.sql.ResultSet getPrimaryKeys(java.lang.String ct, java.lang.String sch, java.lang.String t)
          This method is used by MsqlDatabaseMetaData to grab column information from the database.
java.sql.ResultSet getProcedureColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern, java.lang.String columnNamePattern)
           
java.sql.ResultSet getProcedures(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern)
           
java.lang.String getProcedureTerm()
           
java.sql.ResultSet getSchemas()
           
java.lang.String getSchemaTerm()
           
java.lang.String getSearchStringEscape()
           
java.lang.String getSQLKeywords()
           
java.lang.String getStringFunctions()
           
java.lang.String getSystemFunctions()
           
java.sql.ResultSet getTablePrivileges(java.lang.String ct, java.lang.String sch, java.lang.String tn)
           
java.sql.ResultSet getTables(java.lang.String ct, java.lang.String sch, java.lang.String tn, java.lang.String[] typs)
          This method is used by MsqlDatabaseMetaData to grab table information from the database.
java.sql.ResultSet getTableTypes()
           
java.lang.String getTimeDateFunctions()
           
java.sql.ResultSet getTypeInfo()
           
java.sql.ResultSet getUDTs(java.lang.String catalog, java.lang.String schema, java.lang.String tn, int[] types)
           
java.lang.String getURL()
           
java.lang.String getUserName()
           
java.sql.ResultSet getVersionColumns(java.lang.String ct, java.lang.String sch, java.lang.String t)
           
boolean insertsAreDetected(int type)
           
boolean isCatalogAtStart()
           
boolean isReadOnly()
           
boolean nullPlusNonNullIsNull()
           
boolean nullsAreSortedAtEnd()
           
boolean nullsAreSortedAtStart()
           
boolean nullsAreSortedHigh()
           
boolean nullsAreSortedLow()
           
boolean othersDeletesAreVisible(int type)
           
boolean othersInsertsAreVisible(int type)
           
boolean othersUpdatesAreVisible(int type)
           
boolean ownDeletesAreVisible(int type)
           
boolean ownInsertsAreVisible(int type)
           
boolean ownUpdatesAreVisible(int type)
           
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 fromType, int toType)
           
boolean supportsCoreSQLGrammar()
           
boolean supportsCorrelatedSubqueries()
           
boolean supportsDataDefinitionAndDataManipulationTransactions()
           
boolean supportsDataManipulationTransactionsOnly()
           
boolean supportsDifferentTableCorrelationNames()
           
boolean supportsExpressionsInOrderBy()
           
boolean supportsExtendedSQLGrammar()
           
boolean supportsFullOuterJoins()
           
boolean supportsGroupByBeyondSelect()
           
boolean supportsGroupBy()
           
boolean supportsGroupByUnrelated()
           
boolean supportsIntegrityEnhancementFacility()
           
boolean supportsLikeEscapeClause()
           
boolean supportsLimitedOuterJoins()
           
boolean supportsMinimumSQLGrammar()
           
boolean supportsMixedCaseIdentifiers()
           
boolean supportsMixedCaseQuotedIdentifiers()
           
boolean supportsMultipleResultSets()
           
boolean supportsMultipleTransactions()
           
boolean supportsNonNullableColumns()
           
boolean supportsOpenCursorsAcrossCommit()
           
boolean supportsOpenCursorsAcrossRollback()
           
boolean supportsOpenStatementsAcrossCommit()
           
boolean supportsOpenStatementsAcrossRollback()
           
boolean supportsOrderByUnrelated()
           
boolean supportsOuterJoins()
           
boolean supportsPositionedDelete()
           
boolean supportsPositionedUpdate()
           
boolean supportsResultSetConcurrency(int type, int concur)
           
boolean supportsResultSetType(int type)
           
boolean supportsSchemasInDataManipulation()
           
boolean supportsSchemasInIndexDefinitions()
           
boolean supportsSchemasInPrivilegeDefinitions()
           
boolean supportsSchemasInProcedureCalls()
           
boolean supportsSchemasInTableDefinitions()
           
boolean supportsSelectForUpdate()
           
boolean supportsStoredProcedures()
           
boolean supportsSubqueriesInComparisons()
           
boolean supportsSubqueriesInExists()
           
boolean supportsSubqueriesInIns()
           
boolean supportsSubqueriesInQuantifieds()
           
boolean supportsTableCorrelationNames()
           
boolean supportsTransactionIsolationLevel(int level)
           
boolean supportsTransactions()
           
boolean supportsUnionAll()
           
boolean supportsUnion()
           
boolean updatesAreDetected(int type)
           
boolean usesLocalFilePerTable()
           
boolean usesLocalFiles()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Method Detail

allProceduresAreCallable

public boolean allProceduresAreCallable()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
allProceduresAreCallable() in interface java.sql.DatabaseMetaData

allTablesAreSelectable

public boolean allTablesAreSelectable()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
allTablesAreSelectable() in interface java.sql.DatabaseMetaData

deletesAreDetected

public boolean deletesAreDetected(int type)
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
deletesAreDetected(int) in interface java.sql.DatabaseMetaData

getURL

public java.lang.String getURL()
                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getURL() in interface java.sql.DatabaseMetaData

getUserName

public java.lang.String getUserName()
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getUserName() in interface java.sql.DatabaseMetaData

isReadOnly

public boolean isReadOnly()
                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
isReadOnly() in interface java.sql.DatabaseMetaData

nullsAreSortedHigh

public boolean nullsAreSortedHigh()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
nullsAreSortedHigh() in interface java.sql.DatabaseMetaData

nullsAreSortedLow

public boolean nullsAreSortedLow()
                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
nullsAreSortedLow() in interface java.sql.DatabaseMetaData

nullsAreSortedAtStart

public boolean nullsAreSortedAtStart()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
nullsAreSortedAtStart() in interface java.sql.DatabaseMetaData

nullsAreSortedAtEnd

public boolean nullsAreSortedAtEnd()
                           throws java.sql.SQLException
Description copied from interface:
 
Specified by:
nullsAreSortedAtEnd() in interface java.sql.DatabaseMetaData

getDatabaseProductName

public java.lang.String getDatabaseProductName()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getDatabaseProductName() in interface java.sql.DatabaseMetaData

getDatabaseProductVersion

public java.lang.String getDatabaseProductVersion()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getDatabaseProductVersion() in interface java.sql.DatabaseMetaData

getDriverName

public java.lang.String getDriverName()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getDriverName() in interface java.sql.DatabaseMetaData

getDriverVersion

public java.lang.String getDriverVersion()
                                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getDriverVersion() in interface java.sql.DatabaseMetaData

getDriverMajorVersion

public int getDriverMajorVersion()
Description copied from interface:
 
Specified by:
getDriverMajorVersion() in interface java.sql.DatabaseMetaData

getDriverMinorVersion

public int getDriverMinorVersion()
Description copied from interface:
 
Specified by:
getDriverMinorVersion() in interface java.sql.DatabaseMetaData

usesLocalFiles

public boolean usesLocalFiles()
                      throws java.sql.SQLException
Description copied from interface:
 
Specified by:
usesLocalFiles() in interface java.sql.DatabaseMetaData

usesLocalFilePerTable

public boolean usesLocalFilePerTable()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
usesLocalFilePerTable() in interface java.sql.DatabaseMetaData

supportsMixedCaseIdentifiers

public boolean supportsMixedCaseIdentifiers()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsMixedCaseIdentifiers() in interface java.sql.DatabaseMetaData

storesUpperCaseIdentifiers

public boolean storesUpperCaseIdentifiers()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesUpperCaseIdentifiers() in interface java.sql.DatabaseMetaData

storesLowerCaseIdentifiers

public boolean storesLowerCaseIdentifiers()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesLowerCaseIdentifiers() in interface java.sql.DatabaseMetaData

storesMixedCaseIdentifiers

public boolean storesMixedCaseIdentifiers()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesMixedCaseIdentifiers() in interface java.sql.DatabaseMetaData

supportsMixedCaseQuotedIdentifiers

public boolean supportsMixedCaseQuotedIdentifiers()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsMixedCaseQuotedIdentifiers() in interface java.sql.DatabaseMetaData

storesUpperCaseQuotedIdentifiers

public boolean storesUpperCaseQuotedIdentifiers()
                                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesUpperCaseQuotedIdentifiers() in interface java.sql.DatabaseMetaData

storesLowerCaseQuotedIdentifiers

public boolean storesLowerCaseQuotedIdentifiers()
                                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesLowerCaseQuotedIdentifiers() in interface java.sql.DatabaseMetaData

storesMixedCaseQuotedIdentifiers

public boolean storesMixedCaseQuotedIdentifiers()
                                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
storesMixedCaseQuotedIdentifiers() in interface java.sql.DatabaseMetaData

getConnection

public java.sql.Connection getConnection()
                                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getConnection() in interface java.sql.DatabaseMetaData

getIdentifierQuoteString

public java.lang.String getIdentifierQuoteString()
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getIdentifierQuoteString() in interface java.sql.DatabaseMetaData

getSQLKeywords

public java.lang.String getSQLKeywords()
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getSQLKeywords() in interface java.sql.DatabaseMetaData

getNumericFunctions

public java.lang.String getNumericFunctions()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getNumericFunctions() in interface java.sql.DatabaseMetaData

getStringFunctions

public java.lang.String getStringFunctions()
                                   throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getStringFunctions() in interface java.sql.DatabaseMetaData

getSystemFunctions

public java.lang.String getSystemFunctions()
                                   throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getSystemFunctions() in interface java.sql.DatabaseMetaData

getTimeDateFunctions

public java.lang.String getTimeDateFunctions()
                                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getTimeDateFunctions() in interface java.sql.DatabaseMetaData

getSearchStringEscape

public java.lang.String getSearchStringEscape()
                                      throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getSearchStringEscape() in interface java.sql.DatabaseMetaData

getExtraNameCharacters

public java.lang.String getExtraNameCharacters()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getExtraNameCharacters() in interface java.sql.DatabaseMetaData

supportsAlterTableWithAddColumn

public boolean supportsAlterTableWithAddColumn()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsAlterTableWithAddColumn() in interface java.sql.DatabaseMetaData

supportsAlterTableWithDropColumn

public boolean supportsAlterTableWithDropColumn()
                                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsAlterTableWithDropColumn() in interface java.sql.DatabaseMetaData

supportsColumnAliasing

public boolean supportsColumnAliasing()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsColumnAliasing() in interface java.sql.DatabaseMetaData

nullPlusNonNullIsNull

public boolean nullPlusNonNullIsNull()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
nullPlusNonNullIsNull() in interface java.sql.DatabaseMetaData

supportsConvert

public boolean supportsConvert()
                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsConvert() in interface java.sql.DatabaseMetaData

supportsConvert

public boolean supportsConvert(int fromType,
                               int toType)
                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsConvert(int, int) in interface java.sql.DatabaseMetaData

supportsTableCorrelationNames

public boolean supportsTableCorrelationNames()
                                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsTableCorrelationNames() in interface java.sql.DatabaseMetaData

supportsDifferentTableCorrelationNames

public boolean supportsDifferentTableCorrelationNames()
                                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsDifferentTableCorrelationNames() in interface java.sql.DatabaseMetaData

supportsExpressionsInOrderBy

public boolean supportsExpressionsInOrderBy()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsExpressionsInOrderBy() in interface java.sql.DatabaseMetaData

supportsOrderByUnrelated

public boolean supportsOrderByUnrelated()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOrderByUnrelated() in interface java.sql.DatabaseMetaData

supportsGroupBy

public boolean supportsGroupBy()
                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsGroupBy() in interface java.sql.DatabaseMetaData

supportsGroupByUnrelated

public boolean supportsGroupByUnrelated()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsGroupByUnrelated() in interface java.sql.DatabaseMetaData

supportsGroupByBeyondSelect

public boolean supportsGroupByBeyondSelect()
                                   throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsGroupByBeyondSelect() in interface java.sql.DatabaseMetaData

supportsLikeEscapeClause

public boolean supportsLikeEscapeClause()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsLikeEscapeClause() in interface java.sql.DatabaseMetaData

supportsMultipleResultSets

public boolean supportsMultipleResultSets()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsMultipleResultSets() in interface java.sql.DatabaseMetaData

supportsMultipleTransactions

public boolean supportsMultipleTransactions()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsMultipleTransactions() in interface java.sql.DatabaseMetaData

supportsNonNullableColumns

public boolean supportsNonNullableColumns()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsNonNullableColumns() in interface java.sql.DatabaseMetaData

supportsMinimumSQLGrammar

public boolean supportsMinimumSQLGrammar()
                                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsMinimumSQLGrammar() in interface java.sql.DatabaseMetaData

supportsCoreSQLGrammar

public boolean supportsCoreSQLGrammar()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCoreSQLGrammar() in interface java.sql.DatabaseMetaData

supportsExtendedSQLGrammar

public boolean supportsExtendedSQLGrammar()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsExtendedSQLGrammar() in interface java.sql.DatabaseMetaData

supportsANSI92EntryLevelSQL

public boolean supportsANSI92EntryLevelSQL()
                                   throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsANSI92EntryLevelSQL() in interface java.sql.DatabaseMetaData

supportsANSI92IntermediateSQL

public boolean supportsANSI92IntermediateSQL()
                                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsANSI92IntermediateSQL() in interface java.sql.DatabaseMetaData

supportsANSI92FullSQL

public boolean supportsANSI92FullSQL()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsANSI92FullSQL() in interface java.sql.DatabaseMetaData

supportsIntegrityEnhancementFacility

public boolean supportsIntegrityEnhancementFacility()
                                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsIntegrityEnhancementFacility() in interface java.sql.DatabaseMetaData

supportsOuterJoins

public boolean supportsOuterJoins()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOuterJoins() in interface java.sql.DatabaseMetaData

supportsFullOuterJoins

public boolean supportsFullOuterJoins()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsFullOuterJoins() in interface java.sql.DatabaseMetaData

supportsLimitedOuterJoins

public boolean supportsLimitedOuterJoins()
                                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsLimitedOuterJoins() in interface java.sql.DatabaseMetaData

getSchemaTerm

public java.lang.String getSchemaTerm()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getSchemaTerm() in interface java.sql.DatabaseMetaData

getProcedureTerm

public java.lang.String getProcedureTerm()
                                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getProcedureTerm() in interface java.sql.DatabaseMetaData

getCatalogTerm

public java.lang.String getCatalogTerm()
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getCatalogTerm() in interface java.sql.DatabaseMetaData

isCatalogAtStart

public boolean isCatalogAtStart()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
isCatalogAtStart() in interface java.sql.DatabaseMetaData

getCatalogSeparator

public java.lang.String getCatalogSeparator()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getCatalogSeparator() in interface java.sql.DatabaseMetaData

supportsSchemasInDataManipulation

public boolean supportsSchemasInDataManipulation()
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSchemasInDataManipulation() in interface java.sql.DatabaseMetaData

supportsSchemasInProcedureCalls

public boolean supportsSchemasInProcedureCalls()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSchemasInProcedureCalls() in interface java.sql.DatabaseMetaData

supportsSchemasInTableDefinitions

public boolean supportsSchemasInTableDefinitions()
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSchemasInTableDefinitions() in interface java.sql.DatabaseMetaData

supportsSchemasInIndexDefinitions

public boolean supportsSchemasInIndexDefinitions()
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSchemasInIndexDefinitions() in interface java.sql.DatabaseMetaData

supportsSchemasInPrivilegeDefinitions

public boolean supportsSchemasInPrivilegeDefinitions()
                                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSchemasInPrivilegeDefinitions() in interface java.sql.DatabaseMetaData

supportsCatalogsInDataManipulation

public boolean supportsCatalogsInDataManipulation()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCatalogsInDataManipulation() in interface java.sql.DatabaseMetaData

supportsCatalogsInProcedureCalls

public boolean supportsCatalogsInProcedureCalls()
                                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCatalogsInProcedureCalls() in interface java.sql.DatabaseMetaData

supportsCatalogsInTableDefinitions

public boolean supportsCatalogsInTableDefinitions()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCatalogsInTableDefinitions() in interface java.sql.DatabaseMetaData

supportsCatalogsInIndexDefinitions

public boolean supportsCatalogsInIndexDefinitions()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCatalogsInIndexDefinitions() in interface java.sql.DatabaseMetaData

supportsCatalogsInPrivilegeDefinitions

public boolean supportsCatalogsInPrivilegeDefinitions()
                                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCatalogsInPrivilegeDefinitions() in interface java.sql.DatabaseMetaData

supportsPositionedDelete

public boolean supportsPositionedDelete()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsPositionedDelete() in interface java.sql.DatabaseMetaData

supportsPositionedUpdate

public boolean supportsPositionedUpdate()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsPositionedUpdate() in interface java.sql.DatabaseMetaData

supportsSelectForUpdate

public boolean supportsSelectForUpdate()
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSelectForUpdate() in interface java.sql.DatabaseMetaData

supportsStoredProcedures

public boolean supportsStoredProcedures()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsStoredProcedures() in interface java.sql.DatabaseMetaData

supportsSubqueriesInComparisons

public boolean supportsSubqueriesInComparisons()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSubqueriesInComparisons() in interface java.sql.DatabaseMetaData

supportsSubqueriesInExists

public boolean supportsSubqueriesInExists()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSubqueriesInExists() in interface java.sql.DatabaseMetaData

supportsSubqueriesInIns

public boolean supportsSubqueriesInIns()
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSubqueriesInIns() in interface java.sql.DatabaseMetaData

supportsSubqueriesInQuantifieds

public boolean supportsSubqueriesInQuantifieds()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsSubqueriesInQuantifieds() in interface java.sql.DatabaseMetaData

supportsCorrelatedSubqueries

public boolean supportsCorrelatedSubqueries()
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsCorrelatedSubqueries() in interface java.sql.DatabaseMetaData

supportsUnion

public boolean supportsUnion()
                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsUnion() in interface java.sql.DatabaseMetaData

supportsUnionAll

public boolean supportsUnionAll()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsUnionAll() in interface java.sql.DatabaseMetaData

supportsOpenCursorsAcrossCommit

public boolean supportsOpenCursorsAcrossCommit()
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOpenCursorsAcrossCommit() in interface java.sql.DatabaseMetaData

supportsOpenCursorsAcrossRollback

public boolean supportsOpenCursorsAcrossRollback()
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOpenCursorsAcrossRollback() in interface java.sql.DatabaseMetaData

supportsOpenStatementsAcrossCommit

public boolean supportsOpenStatementsAcrossCommit()
                                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOpenStatementsAcrossCommit() in interface java.sql.DatabaseMetaData

supportsOpenStatementsAcrossRollback

public boolean supportsOpenStatementsAcrossRollback()
                                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsOpenStatementsAcrossRollback() in interface java.sql.DatabaseMetaData

getMaxBinaryLiteralLength

public int getMaxBinaryLiteralLength()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxBinaryLiteralLength() in interface java.sql.DatabaseMetaData

getMaxCharLiteralLength

public int getMaxCharLiteralLength()
                           throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxCharLiteralLength() in interface java.sql.DatabaseMetaData

getMaxColumnNameLength

public int getMaxColumnNameLength()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnNameLength() in interface java.sql.DatabaseMetaData

getMaxColumnsInGroupBy

public int getMaxColumnsInGroupBy()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnsInGroupBy() in interface java.sql.DatabaseMetaData

getMaxColumnsInIndex

public int getMaxColumnsInIndex()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnsInIndex() in interface java.sql.DatabaseMetaData

getMaxColumnsInOrderBy

public int getMaxColumnsInOrderBy()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnsInOrderBy() in interface java.sql.DatabaseMetaData

getMaxColumnsInSelect

public int getMaxColumnsInSelect()
                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnsInSelect() in interface java.sql.DatabaseMetaData

getMaxColumnsInTable

public int getMaxColumnsInTable()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxColumnsInTable() in interface java.sql.DatabaseMetaData

getMaxConnections

public int getMaxConnections()
                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxConnections() in interface java.sql.DatabaseMetaData

getMaxCursorNameLength

public int getMaxCursorNameLength()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxCursorNameLength() in interface java.sql.DatabaseMetaData

getMaxIndexLength

public int getMaxIndexLength()
                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxIndexLength() in interface java.sql.DatabaseMetaData

getMaxSchemaNameLength

public int getMaxSchemaNameLength()
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxSchemaNameLength() in interface java.sql.DatabaseMetaData

getMaxProcedureNameLength

public int getMaxProcedureNameLength()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxProcedureNameLength() in interface java.sql.DatabaseMetaData

getMaxCatalogNameLength

public int getMaxCatalogNameLength()
                           throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxCatalogNameLength() in interface java.sql.DatabaseMetaData

getMaxRowSize

public int getMaxRowSize()
                 throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxRowSize() in interface java.sql.DatabaseMetaData

doesMaxRowSizeIncludeBlobs

public boolean doesMaxRowSizeIncludeBlobs()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
doesMaxRowSizeIncludeBlobs() in interface java.sql.DatabaseMetaData

getMaxStatementLength

public int getMaxStatementLength()
                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxStatementLength() in interface java.sql.DatabaseMetaData

getMaxStatements

public int getMaxStatements()
                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxStatements() in interface java.sql.DatabaseMetaData

getMaxTableNameLength

public int getMaxTableNameLength()
                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxTableNameLength() in interface java.sql.DatabaseMetaData

getMaxTablesInSelect

public int getMaxTablesInSelect()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxTablesInSelect() in interface java.sql.DatabaseMetaData

getMaxUserNameLength

public int getMaxUserNameLength()
                        throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getMaxUserNameLength() in interface java.sql.DatabaseMetaData

getDefaultTransactionIsolation

public int getDefaultTransactionIsolation()
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getDefaultTransactionIsolation() in interface java.sql.DatabaseMetaData

supportsTransactions

public boolean supportsTransactions()
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsTransactions() in interface java.sql.DatabaseMetaData

supportsTransactionIsolationLevel

public boolean supportsTransactionIsolationLevel(int level)
                                         throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsTransactionIsolationLevel(int) in interface java.sql.DatabaseMetaData

supportsDataDefinitionAndDataManipulationTransactions

public boolean supportsDataDefinitionAndDataManipulationTransactions()
                                                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsDataDefinitionAndDataManipulationTransactions() in interface java.sql.DatabaseMetaData

supportsDataManipulationTransactionsOnly

public boolean supportsDataManipulationTransactionsOnly()
                                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsDataManipulationTransactionsOnly() in interface java.sql.DatabaseMetaData

dataDefinitionCausesTransactionCommit

public boolean dataDefinitionCausesTransactionCommit()
                                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
dataDefinitionCausesTransactionCommit() in interface java.sql.DatabaseMetaData

dataDefinitionIgnoredInTransactions

public boolean dataDefinitionIgnoredInTransactions()
                                           throws java.sql.SQLException
Description copied from interface:
 
Specified by:
dataDefinitionIgnoredInTransactions() in interface java.sql.DatabaseMetaData

getProcedures

public java.sql.ResultSet getProcedures(java.lang.String catalog,
                               java.lang.String schemaPattern,
                               java.lang.String procedureNamePattern)
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getProcedures(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getProcedureColumns

public java.sql.ResultSet getProcedureColumns(java.lang.String catalog,
                                     java.lang.String schemaPattern,
                                     java.lang.String procedureNamePattern,
                                     java.lang.String columnNamePattern)
                                      throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getTables

public java.sql.ResultSet getTables(java.lang.String ct,
                           java.lang.String sch,
                           java.lang.String tn,
                           java.lang.String[] typs)
                            throws java.sql.SQLException
This method is used by MsqlDatabaseMetaData to grab table information from the database.
Specified by:
getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) in interface java.sql.DatabaseMetaData
Returns:
the tables in the database in the form of a result set
Throws:
java.sql.SQLException - an error occurred retrieving the tables

getSchemas

public java.sql.ResultSet getSchemas()
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getSchemas() in interface java.sql.DatabaseMetaData

getCatalogs

public java.sql.ResultSet getCatalogs()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getCatalogs() in interface java.sql.DatabaseMetaData

getTableTypes

public java.sql.ResultSet getTableTypes()
                                throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getTableTypes() in interface java.sql.DatabaseMetaData

getColumns

public java.sql.ResultSet getColumns(java.lang.String ct,
                            java.lang.String sch,
                            java.lang.String tn,
                            java.lang.String col)
                             throws java.sql.SQLException
Provides column information for the specified table from the database. The implementation for this method was provided by Brian Jepson.
Specified by:
getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData
Parameters:
ct - catalog name--not yet supported
sch - schema name, should be null for mSQL
tn - the name of the table whose columns are being sought
col - a search string on the column name, null for all columns
Returns:
the columns for a specific table in the form of a result set
Throws:
java.sql.SQLException - an error getting column information occurred

getColumnPrivileges

public java.sql.ResultSet getColumnPrivileges(java.lang.String ct,
                                     java.lang.String sch,
                                     java.lang.String tn,
                                     java.lang.String cn)
                                      throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getTablePrivileges

public java.sql.ResultSet getTablePrivileges(java.lang.String ct,
                                    java.lang.String sch,
                                    java.lang.String tn)
                                     throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getTablePrivileges(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getBestRowIdentifier

public java.sql.ResultSet getBestRowIdentifier(java.lang.String ct,
                                      java.lang.String sch,
                                      java.lang.String t,
                                      int scope,
                                      boolean nullable)
                                       throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean) in interface java.sql.DatabaseMetaData

getVersionColumns

public java.sql.ResultSet getVersionColumns(java.lang.String ct,
                                   java.lang.String sch,
                                   java.lang.String t)
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getVersionColumns(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getPrimaryKeys

public java.sql.ResultSet getPrimaryKeys(java.lang.String ct,
                                java.lang.String sch,
                                java.lang.String t)
                                 throws java.sql.SQLException
This method is used by MsqlDatabaseMetaData to grab column information from the database. The result set is kind of weird - each row has one column (DATA). The first row is the index type, and the remaining rows correspond to each column in the index expression.
Specified by:
getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData
Returns:
the primary key information the form of a result set
Throws:
java.sql.SQLException - an error occurred retrieving the tables

getImportedKeys

public java.sql.ResultSet getImportedKeys(java.lang.String ct,
                                 java.lang.String sch,
                                 java.lang.String t)
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getImportedKeys(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getExportedKeys

public java.sql.ResultSet getExportedKeys(java.lang.String ct,
                                 java.lang.String sch,
                                 java.lang.String t)
                                  throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getExportedKeys(java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getCrossReference

public java.sql.ResultSet getCrossReference(java.lang.String pcat,
                                   java.lang.String pschem,
                                   java.lang.String ptable,
                                   java.lang.String fcat,
                                   java.lang.String fschem,
                                   java.lang.String ftable)
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) in interface java.sql.DatabaseMetaData

getTypeInfo

public java.sql.ResultSet getTypeInfo()
                              throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getTypeInfo() in interface java.sql.DatabaseMetaData

getIndexInfo

public java.sql.ResultSet getIndexInfo(java.lang.String catalog,
                              java.lang.String schema,
                              java.lang.String table,
                              boolean unique,
                              boolean approximate)
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean) in interface java.sql.DatabaseMetaData

getUDTs

public java.sql.ResultSet getUDTs(java.lang.String catalog,
                         java.lang.String schema,
                         java.lang.String tn,
                         int[] types)
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
getUDTs(java.lang.String, java.lang.String, java.lang.String, int[]) in interface java.sql.DatabaseMetaData

insertsAreDetected

public boolean insertsAreDetected(int type)
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
insertsAreDetected(int) in interface java.sql.DatabaseMetaData

othersDeletesAreVisible

public boolean othersDeletesAreVisible(int type)
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
othersDeletesAreVisible(int) in interface java.sql.DatabaseMetaData

othersInsertsAreVisible

public boolean othersInsertsAreVisible(int type)
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
othersInsertsAreVisible(int) in interface java.sql.DatabaseMetaData

othersUpdatesAreVisible

public boolean othersUpdatesAreVisible(int type)
                               throws java.sql.SQLException
Description copied from interface:
 
Specified by:
othersUpdatesAreVisible(int) in interface java.sql.DatabaseMetaData

ownDeletesAreVisible

public boolean ownDeletesAreVisible(int type)
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
ownDeletesAreVisible(int) in interface java.sql.DatabaseMetaData

ownInsertsAreVisible

public boolean ownInsertsAreVisible(int type)
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
ownInsertsAreVisible(int) in interface java.sql.DatabaseMetaData

ownUpdatesAreVisible

public boolean ownUpdatesAreVisible(int type)
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
ownUpdatesAreVisible(int) in interface java.sql.DatabaseMetaData

supportsBatchUpdates

public boolean supportsBatchUpdates()
                            throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsBatchUpdates() in interface java.sql.DatabaseMetaData

supportsResultSetConcurrency

public boolean supportsResultSetConcurrency(int type,
                                            int concur)
                                    throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsResultSetConcurrency(int, int) in interface java.sql.DatabaseMetaData

supportsResultSetType

public boolean supportsResultSetType(int type)
                             throws java.sql.SQLException
Description copied from interface:
 
Specified by:
supportsResultSetType(int) in interface java.sql.DatabaseMetaData

updatesAreDetected

public boolean updatesAreDetected(int type)
                          throws java.sql.SQLException
Description copied from interface:
 
Specified by:
updatesAreDetected(int) in interface java.sql.DatabaseMetaData

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD