Class JDBC3DatabaseMetaData

    • Field Detail

      • TYPE_INTEGER

        protected static final java.util.regex.Pattern TYPE_INTEGER
      • TYPE_VARCHAR

        protected static final java.util.regex.Pattern TYPE_VARCHAR
      • TYPE_FLOAT

        protected static final java.util.regex.Pattern TYPE_FLOAT
      • PK_UNNAMED_PATTERN

        protected static final java.util.regex.Pattern PK_UNNAMED_PATTERN
        Pattern used to extract column order for an unnamed primary key.
      • PK_NAMED_PATTERN

        protected static final java.util.regex.Pattern PK_NAMED_PATTERN
        Pattern used to extract a named primary key.
    • Constructor Detail

      • JDBC3DatabaseMetaData

        protected JDBC3DatabaseMetaData​(SQLiteConnection conn)
    • Method Detail

      • getConnection

        public java.sql.Connection getConnection()
        See Also:
        DatabaseMetaData.getConnection()
      • getDatabaseMajorVersion

        public int getDatabaseMajorVersion()
                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getDatabaseMajorVersion()
      • getDatabaseMinorVersion

        public int getDatabaseMinorVersion()
                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getDatabaseMinorVersion()
      • getDriverMajorVersion

        public int getDriverMajorVersion()
        See Also:
        DatabaseMetaData.getDriverMajorVersion()
      • getDriverMinorVersion

        public int getDriverMinorVersion()
        See Also:
        DatabaseMetaData.getDriverMinorVersion()
      • getJDBCMajorVersion

        public int getJDBCMajorVersion()
        See Also:
        DatabaseMetaData.getJDBCMajorVersion()
      • getJDBCMinorVersion

        public int getJDBCMinorVersion()
        See Also:
        DatabaseMetaData.getJDBCMinorVersion()
      • getDefaultTransactionIsolation

        public int getDefaultTransactionIsolation()
        See Also:
        DatabaseMetaData.getDefaultTransactionIsolation()
      • getMaxBinaryLiteralLength

        public int getMaxBinaryLiteralLength()
        See Also:
        DatabaseMetaData.getMaxBinaryLiteralLength()
      • getMaxCatalogNameLength

        public int getMaxCatalogNameLength()
        See Also:
        DatabaseMetaData.getMaxCatalogNameLength()
      • getMaxCharLiteralLength

        public int getMaxCharLiteralLength()
        See Also:
        DatabaseMetaData.getMaxCharLiteralLength()
      • getMaxColumnNameLength

        public int getMaxColumnNameLength()
        See Also:
        DatabaseMetaData.getMaxColumnNameLength()
      • getMaxColumnsInGroupBy

        public int getMaxColumnsInGroupBy()
        See Also:
        DatabaseMetaData.getMaxColumnsInGroupBy()
      • getMaxColumnsInIndex

        public int getMaxColumnsInIndex()
        See Also:
        DatabaseMetaData.getMaxColumnsInIndex()
      • getMaxColumnsInOrderBy

        public int getMaxColumnsInOrderBy()
        See Also:
        DatabaseMetaData.getMaxColumnsInOrderBy()
      • getMaxColumnsInSelect

        public int getMaxColumnsInSelect()
        See Also:
        DatabaseMetaData.getMaxColumnsInSelect()
      • getMaxColumnsInTable

        public int getMaxColumnsInTable()
        See Also:
        DatabaseMetaData.getMaxColumnsInTable()
      • getMaxConnections

        public int getMaxConnections()
        See Also:
        DatabaseMetaData.getMaxConnections()
      • getMaxCursorNameLength

        public int getMaxCursorNameLength()
        See Also:
        DatabaseMetaData.getMaxCursorNameLength()
      • getMaxIndexLength

        public int getMaxIndexLength()
        See Also:
        DatabaseMetaData.getMaxIndexLength()
      • getMaxProcedureNameLength

        public int getMaxProcedureNameLength()
        See Also:
        DatabaseMetaData.getMaxProcedureNameLength()
      • getMaxRowSize

        public int getMaxRowSize()
        See Also:
        DatabaseMetaData.getMaxRowSize()
      • getMaxSchemaNameLength

        public int getMaxSchemaNameLength()
        See Also:
        DatabaseMetaData.getMaxSchemaNameLength()
      • getMaxStatementLength

        public int getMaxStatementLength()
        See Also:
        DatabaseMetaData.getMaxStatementLength()
      • getMaxStatements

        public int getMaxStatements()
        See Also:
        DatabaseMetaData.getMaxStatements()
      • getMaxTableNameLength

        public int getMaxTableNameLength()
        See Also:
        DatabaseMetaData.getMaxTableNameLength()
      • getMaxTablesInSelect

        public int getMaxTablesInSelect()
        See Also:
        DatabaseMetaData.getMaxTablesInSelect()
      • getMaxUserNameLength

        public int getMaxUserNameLength()
        See Also:
        DatabaseMetaData.getMaxUserNameLength()
      • getResultSetHoldability

        public int getResultSetHoldability()
        See Also:
        DatabaseMetaData.getResultSetHoldability()
      • getSQLStateType

        public int getSQLStateType()
        See Also:
        DatabaseMetaData.getSQLStateType()
      • getDatabaseProductName

        public java.lang.String getDatabaseProductName()
        See Also:
        DatabaseMetaData.getDatabaseProductName()
      • getDatabaseProductVersion

        public java.lang.String getDatabaseProductVersion()
                                                   throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getDatabaseProductVersion()
      • getDriverName

        public java.lang.String getDriverName()
        See Also:
        DatabaseMetaData.getDriverName()
      • getDriverVersion

        public java.lang.String getDriverVersion()
        See Also:
        DatabaseMetaData.getDriverVersion()
      • getExtraNameCharacters

        public java.lang.String getExtraNameCharacters()
        See Also:
        DatabaseMetaData.getExtraNameCharacters()
      • getCatalogSeparator

        public java.lang.String getCatalogSeparator()
        See Also:
        DatabaseMetaData.getCatalogSeparator()
      • getCatalogTerm

        public java.lang.String getCatalogTerm()
        See Also:
        DatabaseMetaData.getCatalogTerm()
      • getSchemaTerm

        public java.lang.String getSchemaTerm()
        See Also:
        DatabaseMetaData.getSchemaTerm()
      • getProcedureTerm

        public java.lang.String getProcedureTerm()
        See Also:
        DatabaseMetaData.getProcedureTerm()
      • getSearchStringEscape

        public java.lang.String getSearchStringEscape()
        See Also:
        DatabaseMetaData.getSearchStringEscape()
      • getIdentifierQuoteString

        public java.lang.String getIdentifierQuoteString()
        See Also:
        DatabaseMetaData.getIdentifierQuoteString()
      • getSQLKeywords

        public java.lang.String getSQLKeywords()
        See Also:
        DatabaseMetaData.getSQLKeywords(), SQLite Keywords
      • getNumericFunctions

        public java.lang.String getNumericFunctions()
        See Also:
        DatabaseMetaData.getNumericFunctions()
      • getStringFunctions

        public java.lang.String getStringFunctions()
        See Also:
        DatabaseMetaData.getStringFunctions()
      • getSystemFunctions

        public java.lang.String getSystemFunctions()
        See Also:
        DatabaseMetaData.getSystemFunctions()
      • getTimeDateFunctions

        public java.lang.String getTimeDateFunctions()
        See Also:
        DatabaseMetaData.getTimeDateFunctions()
      • getURL

        public java.lang.String getURL()
        See Also:
        DatabaseMetaData.getURL()
      • getUserName

        public java.lang.String getUserName()
        See Also:
        DatabaseMetaData.getUserName()
      • allProceduresAreCallable

        public boolean allProceduresAreCallable()
        See Also:
        DatabaseMetaData.allProceduresAreCallable()
      • allTablesAreSelectable

        public boolean allTablesAreSelectable()
        See Also:
        DatabaseMetaData.allTablesAreSelectable()
      • dataDefinitionCausesTransactionCommit

        public boolean dataDefinitionCausesTransactionCommit()
        See Also:
        DatabaseMetaData.dataDefinitionCausesTransactionCommit()
      • dataDefinitionIgnoredInTransactions

        public boolean dataDefinitionIgnoredInTransactions()
        See Also:
        DatabaseMetaData.dataDefinitionIgnoredInTransactions()
      • doesMaxRowSizeIncludeBlobs

        public boolean doesMaxRowSizeIncludeBlobs()
        See Also:
        DatabaseMetaData.doesMaxRowSizeIncludeBlobs()
      • deletesAreDetected

        public boolean deletesAreDetected​(int type)
        See Also:
        DatabaseMetaData.deletesAreDetected(int)
      • insertsAreDetected

        public boolean insertsAreDetected​(int type)
        See Also:
        DatabaseMetaData.insertsAreDetected(int)
      • isCatalogAtStart

        public boolean isCatalogAtStart()
        See Also:
        DatabaseMetaData.isCatalogAtStart()
      • locatorsUpdateCopy

        public boolean locatorsUpdateCopy()
        See Also:
        DatabaseMetaData.locatorsUpdateCopy()
      • nullPlusNonNullIsNull

        public boolean nullPlusNonNullIsNull()
        See Also:
        DatabaseMetaData.nullPlusNonNullIsNull()
      • nullsAreSortedAtEnd

        public boolean nullsAreSortedAtEnd()
        See Also:
        DatabaseMetaData.nullsAreSortedAtEnd()
      • nullsAreSortedAtStart

        public boolean nullsAreSortedAtStart()
        See Also:
        DatabaseMetaData.nullsAreSortedAtStart()
      • nullsAreSortedHigh

        public boolean nullsAreSortedHigh()
        See Also:
        DatabaseMetaData.nullsAreSortedHigh()
      • nullsAreSortedLow

        public boolean nullsAreSortedLow()
        See Also:
        DatabaseMetaData.nullsAreSortedLow()
      • othersDeletesAreVisible

        public boolean othersDeletesAreVisible​(int type)
        See Also:
        DatabaseMetaData.othersDeletesAreVisible(int)
      • othersInsertsAreVisible

        public boolean othersInsertsAreVisible​(int type)
        See Also:
        DatabaseMetaData.othersInsertsAreVisible(int)
      • othersUpdatesAreVisible

        public boolean othersUpdatesAreVisible​(int type)
        See Also:
        DatabaseMetaData.othersUpdatesAreVisible(int)
      • ownDeletesAreVisible

        public boolean ownDeletesAreVisible​(int type)
        See Also:
        DatabaseMetaData.ownDeletesAreVisible(int)
      • ownInsertsAreVisible

        public boolean ownInsertsAreVisible​(int type)
        See Also:
        DatabaseMetaData.ownInsertsAreVisible(int)
      • ownUpdatesAreVisible

        public boolean ownUpdatesAreVisible​(int type)
        See Also:
        DatabaseMetaData.ownUpdatesAreVisible(int)
      • storesLowerCaseIdentifiers

        public boolean storesLowerCaseIdentifiers()
        See Also:
        DatabaseMetaData.storesLowerCaseIdentifiers()
      • storesLowerCaseQuotedIdentifiers

        public boolean storesLowerCaseQuotedIdentifiers()
        See Also:
        DatabaseMetaData.storesLowerCaseQuotedIdentifiers()
      • storesMixedCaseIdentifiers

        public boolean storesMixedCaseIdentifiers()
        See Also:
        DatabaseMetaData.storesMixedCaseIdentifiers()
      • storesMixedCaseQuotedIdentifiers

        public boolean storesMixedCaseQuotedIdentifiers()
        See Also:
        DatabaseMetaData.storesMixedCaseQuotedIdentifiers()
      • storesUpperCaseIdentifiers

        public boolean storesUpperCaseIdentifiers()
        See Also:
        DatabaseMetaData.storesUpperCaseIdentifiers()
      • storesUpperCaseQuotedIdentifiers

        public boolean storesUpperCaseQuotedIdentifiers()
        See Also:
        DatabaseMetaData.storesUpperCaseQuotedIdentifiers()
      • supportsAlterTableWithAddColumn

        public boolean supportsAlterTableWithAddColumn()
        See Also:
        DatabaseMetaData.supportsAlterTableWithAddColumn()
      • supportsAlterTableWithDropColumn

        public boolean supportsAlterTableWithDropColumn()
        See Also:
        DatabaseMetaData.supportsAlterTableWithDropColumn()
      • supportsANSI92EntryLevelSQL

        public boolean supportsANSI92EntryLevelSQL()
        See Also:
        DatabaseMetaData.supportsANSI92EntryLevelSQL()
      • supportsANSI92FullSQL

        public boolean supportsANSI92FullSQL()
        See Also:
        DatabaseMetaData.supportsANSI92FullSQL()
      • supportsANSI92IntermediateSQL

        public boolean supportsANSI92IntermediateSQL()
        See Also:
        DatabaseMetaData.supportsANSI92IntermediateSQL()
      • supportsBatchUpdates

        public boolean supportsBatchUpdates()
        See Also:
        DatabaseMetaData.supportsBatchUpdates()
      • supportsCatalogsInDataManipulation

        public boolean supportsCatalogsInDataManipulation()
        See Also:
        DatabaseMetaData.supportsCatalogsInDataManipulation()
      • supportsCatalogsInIndexDefinitions

        public boolean supportsCatalogsInIndexDefinitions()
        See Also:
        DatabaseMetaData.supportsCatalogsInIndexDefinitions()
      • supportsCatalogsInPrivilegeDefinitions

        public boolean supportsCatalogsInPrivilegeDefinitions()
        See Also:
        DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions()
      • supportsCatalogsInProcedureCalls

        public boolean supportsCatalogsInProcedureCalls()
        See Also:
        DatabaseMetaData.supportsCatalogsInProcedureCalls()
      • supportsCatalogsInTableDefinitions

        public boolean supportsCatalogsInTableDefinitions()
        See Also:
        DatabaseMetaData.supportsCatalogsInTableDefinitions()
      • supportsColumnAliasing

        public boolean supportsColumnAliasing()
        See Also:
        DatabaseMetaData.supportsColumnAliasing()
      • supportsConvert

        public boolean supportsConvert()
        See Also:
        DatabaseMetaData.supportsConvert()
      • supportsConvert

        public boolean supportsConvert​(int fromType,
                                       int toType)
        See Also:
        DatabaseMetaData.supportsConvert(int, int)
      • supportsCorrelatedSubqueries

        public boolean supportsCorrelatedSubqueries()
        See Also:
        DatabaseMetaData.supportsCorrelatedSubqueries()
      • supportsDataDefinitionAndDataManipulationTransactions

        public boolean supportsDataDefinitionAndDataManipulationTransactions()
        See Also:
        DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions()
      • supportsDataManipulationTransactionsOnly

        public boolean supportsDataManipulationTransactionsOnly()
        See Also:
        DatabaseMetaData.supportsDataManipulationTransactionsOnly()
      • supportsDifferentTableCorrelationNames

        public boolean supportsDifferentTableCorrelationNames()
        See Also:
        DatabaseMetaData.supportsDifferentTableCorrelationNames()
      • supportsExpressionsInOrderBy

        public boolean supportsExpressionsInOrderBy()
        See Also:
        DatabaseMetaData.supportsExpressionsInOrderBy()
      • supportsMinimumSQLGrammar

        public boolean supportsMinimumSQLGrammar()
        See Also:
        DatabaseMetaData.supportsMinimumSQLGrammar()
      • supportsCoreSQLGrammar

        public boolean supportsCoreSQLGrammar()
        See Also:
        DatabaseMetaData.supportsCoreSQLGrammar()
      • supportsExtendedSQLGrammar

        public boolean supportsExtendedSQLGrammar()
        See Also:
        DatabaseMetaData.supportsExtendedSQLGrammar()
      • supportsLimitedOuterJoins

        public boolean supportsLimitedOuterJoins()
        See Also:
        DatabaseMetaData.supportsLimitedOuterJoins()
      • supportsFullOuterJoins

        public boolean supportsFullOuterJoins()
        See Also:
        DatabaseMetaData.supportsFullOuterJoins()
      • supportsGetGeneratedKeys

        public boolean supportsGetGeneratedKeys()
        See Also:
        DatabaseMetaData.supportsGetGeneratedKeys()
      • supportsGroupBy

        public boolean supportsGroupBy()
        See Also:
        DatabaseMetaData.supportsGroupBy()
      • supportsGroupByBeyondSelect

        public boolean supportsGroupByBeyondSelect()
        See Also:
        DatabaseMetaData.supportsGroupByBeyondSelect()
      • supportsGroupByUnrelated

        public boolean supportsGroupByUnrelated()
        See Also:
        DatabaseMetaData.supportsGroupByUnrelated()
      • supportsIntegrityEnhancementFacility

        public boolean supportsIntegrityEnhancementFacility()
        See Also:
        DatabaseMetaData.supportsIntegrityEnhancementFacility()
      • supportsLikeEscapeClause

        public boolean supportsLikeEscapeClause()
        See Also:
        DatabaseMetaData.supportsLikeEscapeClause()
      • supportsMixedCaseIdentifiers

        public boolean supportsMixedCaseIdentifiers()
        See Also:
        DatabaseMetaData.supportsMixedCaseIdentifiers()
      • supportsMixedCaseQuotedIdentifiers

        public boolean supportsMixedCaseQuotedIdentifiers()
        See Also:
        DatabaseMetaData.supportsMixedCaseQuotedIdentifiers()
      • supportsMultipleOpenResults

        public boolean supportsMultipleOpenResults()
        See Also:
        DatabaseMetaData.supportsMultipleOpenResults()
      • supportsMultipleResultSets

        public boolean supportsMultipleResultSets()
        See Also:
        DatabaseMetaData.supportsMultipleResultSets()
      • supportsMultipleTransactions

        public boolean supportsMultipleTransactions()
        See Also:
        DatabaseMetaData.supportsMultipleTransactions()
      • supportsNamedParameters

        public boolean supportsNamedParameters()
        See Also:
        DatabaseMetaData.supportsNamedParameters()
      • supportsNonNullableColumns

        public boolean supportsNonNullableColumns()
        See Also:
        DatabaseMetaData.supportsNonNullableColumns()
      • supportsOpenCursorsAcrossCommit

        public boolean supportsOpenCursorsAcrossCommit()
        See Also:
        DatabaseMetaData.supportsOpenCursorsAcrossCommit()
      • supportsOpenCursorsAcrossRollback

        public boolean supportsOpenCursorsAcrossRollback()
        See Also:
        DatabaseMetaData.supportsOpenCursorsAcrossRollback()
      • supportsOpenStatementsAcrossCommit

        public boolean supportsOpenStatementsAcrossCommit()
        See Also:
        DatabaseMetaData.supportsOpenStatementsAcrossCommit()
      • supportsOpenStatementsAcrossRollback

        public boolean supportsOpenStatementsAcrossRollback()
        See Also:
        DatabaseMetaData.supportsOpenStatementsAcrossRollback()
      • supportsOrderByUnrelated

        public boolean supportsOrderByUnrelated()
        See Also:
        DatabaseMetaData.supportsOrderByUnrelated()
      • supportsOuterJoins

        public boolean supportsOuterJoins()
        See Also:
        DatabaseMetaData.supportsOuterJoins()
      • supportsPositionedDelete

        public boolean supportsPositionedDelete()
        See Also:
        DatabaseMetaData.supportsPositionedDelete()
      • supportsPositionedUpdate

        public boolean supportsPositionedUpdate()
        See Also:
        DatabaseMetaData.supportsPositionedUpdate()
      • supportsResultSetConcurrency

        public boolean supportsResultSetConcurrency​(int t,
                                                    int c)
        See Also:
        DatabaseMetaData.supportsResultSetConcurrency(int, int)
      • supportsResultSetHoldability

        public boolean supportsResultSetHoldability​(int h)
        See Also:
        DatabaseMetaData.supportsResultSetHoldability(int)
      • supportsResultSetType

        public boolean supportsResultSetType​(int t)
        See Also:
        DatabaseMetaData.supportsResultSetType(int)
      • supportsSavepoints

        public boolean supportsSavepoints()
        See Also:
        DatabaseMetaData.supportsSavepoints()
      • supportsSchemasInDataManipulation

        public boolean supportsSchemasInDataManipulation()
        See Also:
        DatabaseMetaData.supportsSchemasInDataManipulation()
      • supportsSchemasInIndexDefinitions

        public boolean supportsSchemasInIndexDefinitions()
        See Also:
        DatabaseMetaData.supportsSchemasInIndexDefinitions()
      • supportsSchemasInPrivilegeDefinitions

        public boolean supportsSchemasInPrivilegeDefinitions()
        See Also:
        DatabaseMetaData.supportsSchemasInPrivilegeDefinitions()
      • supportsSchemasInProcedureCalls

        public boolean supportsSchemasInProcedureCalls()
        See Also:
        DatabaseMetaData.supportsSchemasInProcedureCalls()
      • supportsSchemasInTableDefinitions

        public boolean supportsSchemasInTableDefinitions()
        See Also:
        DatabaseMetaData.supportsSchemasInTableDefinitions()
      • supportsSelectForUpdate

        public boolean supportsSelectForUpdate()
        See Also:
        DatabaseMetaData.supportsSelectForUpdate()
      • supportsStatementPooling

        public boolean supportsStatementPooling()
        See Also:
        DatabaseMetaData.supportsStatementPooling()
      • supportsStoredProcedures

        public boolean supportsStoredProcedures()
        See Also:
        DatabaseMetaData.supportsStoredProcedures()
      • supportsSubqueriesInComparisons

        public boolean supportsSubqueriesInComparisons()
        See Also:
        DatabaseMetaData.supportsSubqueriesInComparisons()
      • supportsSubqueriesInExists

        public boolean supportsSubqueriesInExists()
        See Also:
        DatabaseMetaData.supportsSubqueriesInExists()
      • supportsSubqueriesInIns

        public boolean supportsSubqueriesInIns()
        See Also:
        DatabaseMetaData.supportsSubqueriesInIns()
      • supportsSubqueriesInQuantifieds

        public boolean supportsSubqueriesInQuantifieds()
        See Also:
        DatabaseMetaData.supportsSubqueriesInQuantifieds()
      • supportsTableCorrelationNames

        public boolean supportsTableCorrelationNames()
        See Also:
        DatabaseMetaData.supportsTableCorrelationNames()
      • supportsTransactionIsolationLevel

        public boolean supportsTransactionIsolationLevel​(int level)
        See Also:
        DatabaseMetaData.supportsTransactionIsolationLevel(int)
      • supportsTransactions

        public boolean supportsTransactions()
        See Also:
        DatabaseMetaData.supportsTransactions()
      • supportsUnion

        public boolean supportsUnion()
        See Also:
        DatabaseMetaData.supportsUnion()
      • supportsUnionAll

        public boolean supportsUnionAll()
        See Also:
        DatabaseMetaData.supportsUnionAll()
      • updatesAreDetected

        public boolean updatesAreDetected​(int type)
        See Also:
        DatabaseMetaData.updatesAreDetected(int)
      • usesLocalFilePerTable

        public boolean usesLocalFilePerTable()
        See Also:
        DatabaseMetaData.usesLocalFilePerTable()
      • usesLocalFiles

        public boolean usesLocalFiles()
        See Also:
        DatabaseMetaData.usesLocalFiles()
      • isReadOnly

        public boolean isReadOnly()
                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.isReadOnly()
      • getAttributes

        public java.sql.ResultSet getAttributes​(java.lang.String c,
                                                java.lang.String s,
                                                java.lang.String t,
                                                java.lang.String a)
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      • getBestRowIdentifier

        public java.sql.ResultSet getBestRowIdentifier​(java.lang.String c,
                                                       java.lang.String s,
                                                       java.lang.String t,
                                                       int scope,
                                                       boolean n)
                                                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean)
      • getColumnPrivileges

        public java.sql.ResultSet getColumnPrivileges​(java.lang.String c,
                                                      java.lang.String s,
                                                      java.lang.String t,
                                                      java.lang.String colPat)
                                               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      • getColumns

        public java.sql.ResultSet getColumns​(java.lang.String c,
                                             java.lang.String s,
                                             java.lang.String tblNamePattern,
                                             java.lang.String colNamePattern)
                                      throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      • getCrossReference

        public java.sql.ResultSet getCrossReference​(java.lang.String pc,
                                                    java.lang.String ps,
                                                    java.lang.String pt,
                                                    java.lang.String fc,
                                                    java.lang.String fs,
                                                    java.lang.String ft)
                                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      • getSchemas

        public java.sql.ResultSet getSchemas()
                                      throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getSchemas()
      • getCatalogs

        public java.sql.ResultSet getCatalogs()
                                       throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getCatalogs()
      • getPrimaryKeys

        public java.sql.ResultSet getPrimaryKeys​(java.lang.String c,
                                                 java.lang.String s,
                                                 java.lang.String table)
                                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)
      • getExportedKeys

        public java.sql.ResultSet getExportedKeys​(java.lang.String catalog,
                                                  java.lang.String schema,
                                                  java.lang.String table)
                                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getExportedKeys(java.lang.String, java.lang.String, java.lang.String)
      • getImportedKeys

        public java.sql.ResultSet getImportedKeys​(java.lang.String catalog,
                                                  java.lang.String schema,
                                                  java.lang.String table)
                                           throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String)
      • getIndexInfo

        public java.sql.ResultSet getIndexInfo​(java.lang.String c,
                                               java.lang.String s,
                                               java.lang.String table,
                                               boolean u,
                                               boolean approximate)
                                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)
      • getProcedureColumns

        public java.sql.ResultSet getProcedureColumns​(java.lang.String c,
                                                      java.lang.String s,
                                                      java.lang.String p,
                                                      java.lang.String colPat)
                                               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      • getProcedures

        public java.sql.ResultSet getProcedures​(java.lang.String c,
                                                java.lang.String s,
                                                java.lang.String p)
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getProcedures(java.lang.String, java.lang.String, java.lang.String)
      • getSuperTables

        public java.sql.ResultSet getSuperTables​(java.lang.String c,
                                                 java.lang.String s,
                                                 java.lang.String t)
                                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getSuperTables(java.lang.String, java.lang.String, java.lang.String)
      • getSuperTypes

        public java.sql.ResultSet getSuperTypes​(java.lang.String c,
                                                java.lang.String s,
                                                java.lang.String t)
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getSuperTypes(java.lang.String, java.lang.String, java.lang.String)
      • getTablePrivileges

        public java.sql.ResultSet getTablePrivileges​(java.lang.String c,
                                                     java.lang.String s,
                                                     java.lang.String t)
                                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getTablePrivileges(java.lang.String, java.lang.String, java.lang.String)
      • getTables

        public java.sql.ResultSet getTables​(java.lang.String c,
                                            java.lang.String s,
                                            java.lang.String tblNamePattern,
                                            java.lang.String[] types)
                                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
      • getTableTypes

        public java.sql.ResultSet getTableTypes()
                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getTableTypes()
      • getTypeInfo

        public java.sql.ResultSet getTypeInfo()
                                       throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getTypeInfo()
      • getUDTs

        public java.sql.ResultSet getUDTs​(java.lang.String c,
                                          java.lang.String s,
                                          java.lang.String t,
                                          int[] types)
                                   throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getUDTs(java.lang.String, java.lang.String, java.lang.String, int[])
      • getVersionColumns

        public java.sql.ResultSet getVersionColumns​(java.lang.String c,
                                                    java.lang.String s,
                                                    java.lang.String t)
                                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        See Also:
        DatabaseMetaData.getVersionColumns(java.lang.String, java.lang.String, java.lang.String)
      • getGeneratedKeys

        public java.sql.ResultSet getGeneratedKeys()
                                            throws java.sql.SQLException
        Specified by:
        getGeneratedKeys in class CoreDatabaseMetaData
        Returns:
        Generated row id of the last INSERT command.
        Throws:
        java.sql.SQLException
      • createStruct

        public java.sql.Struct createStruct​(java.lang.String t,
                                            java.lang.Object[] attr)
                                     throws java.sql.SQLException
        Not implemented yet.
        Throws:
        java.sql.SQLException
      • getFunctionColumns

        public java.sql.ResultSet getFunctionColumns​(java.lang.String a,
                                                     java.lang.String b,
                                                     java.lang.String c,
                                                     java.lang.String d)
                                              throws java.sql.SQLException
        Not implemented yet.
        Throws:
        java.sql.SQLException
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class CoreDatabaseMetaData
        Throws:
        java.lang.Throwable
        See Also:
        Object.finalize()