Class JDBC3DatabaseMetaData

    • Field Detail

      • driverName

        private static java.lang.String driverName
      • driverVersion

        private static java.lang.String driverVersion
      • 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
      • RULE_MAP

        private static final java.util.Map<java.lang.String,​java.lang.Integer> RULE_MAP
      • 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()
                                       throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        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)
      • appendDummyForeignKeyList

        private java.lang.StringBuilder appendDummyForeignKeyList​(java.lang.StringBuilder sql)
      • 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

        @Deprecated
        public java.sql.ResultSet getGeneratedKeys()
                                            throws java.sql.SQLException
        Deprecated.
        Not exactly sure what this function does, as it is not implementing any interface, and is not used anywhere in the code. Deprecated since 3.43.0.0.
        Specified by:
        getGeneratedKeys in class CoreDatabaseMetaData
        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()
      • unquoteIdentifier

        private java.lang.String unquoteIdentifier​(java.lang.String name)
        Follow rules in SQLite Keywords
        Parameters:
        name - Identifier name
        Returns:
        Unquoted identifier