public abstract class JDBC3DatabaseMetaData extends CoreDatabaseMetaData
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
PK_NAMED_PATTERN
Pattern used to extract a named primary key.
|
protected static Pattern |
PK_UNNAMED_PATTERN
Pattern used to extract column order for an unnamed primary key.
|
protected static Pattern |
TYPE_FLOAT |
protected static Pattern |
TYPE_INTEGER |
protected static Pattern |
TYPE_VARCHAR |
conn, getAttributes, getBestRowIdentifier, getCatalogs, getColumnPrivileges, getColumnsTblName, getGeneratedKeys, getIndexInfo, getProcedureColumns, getProcedures, getSchemas, getSuperTables, getSuperTypes, getTablePrivileges, getTables, getTableTypes, getTypeInfo, getUDTs, getVersionColumns
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown
Modifier | Constructor and Description |
---|---|
protected |
JDBC3DatabaseMetaData(SQLiteConnection conn) |
checkOpen, close, escape, quote
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
autoCommitFailureClosesAllResultSets, generatedKeyAlwaysReturned, getClientInfoProperties, getFunctions, getMaxLogicalLobSize, getPseudoColumns, getRowIdLifetime, getSchemas, supportsRefCursors, supportsStoredFunctionsUsingCallSyntax
isWrapperFor, unwrap
protected static final Pattern TYPE_INTEGER
protected static final Pattern TYPE_VARCHAR
protected static final Pattern TYPE_FLOAT
protected static final Pattern PK_UNNAMED_PATTERN
protected static final Pattern PK_NAMED_PATTERN
protected JDBC3DatabaseMetaData(SQLiteConnection conn)
public Connection getConnection()
DatabaseMetaData.getConnection()
public int getDatabaseMajorVersion() throws SQLException
SQLException
DatabaseMetaData.getDatabaseMajorVersion()
public int getDatabaseMinorVersion() throws SQLException
SQLException
DatabaseMetaData.getDatabaseMinorVersion()
public int getDriverMajorVersion()
DatabaseMetaData.getDriverMajorVersion()
public int getDriverMinorVersion()
DatabaseMetaData.getDriverMinorVersion()
public int getJDBCMajorVersion()
DatabaseMetaData.getJDBCMajorVersion()
public int getJDBCMinorVersion()
DatabaseMetaData.getJDBCMinorVersion()
public int getDefaultTransactionIsolation()
public int getMaxBinaryLiteralLength()
public int getMaxCatalogNameLength()
public int getMaxCharLiteralLength()
public int getMaxColumnNameLength()
public int getMaxColumnsInGroupBy()
public int getMaxColumnsInIndex()
DatabaseMetaData.getMaxColumnsInIndex()
public int getMaxColumnsInOrderBy()
public int getMaxColumnsInSelect()
DatabaseMetaData.getMaxColumnsInSelect()
public int getMaxColumnsInTable()
DatabaseMetaData.getMaxColumnsInTable()
public int getMaxConnections()
DatabaseMetaData.getMaxConnections()
public int getMaxCursorNameLength()
public int getMaxIndexLength()
DatabaseMetaData.getMaxIndexLength()
public int getMaxProcedureNameLength()
public int getMaxRowSize()
DatabaseMetaData.getMaxRowSize()
public int getMaxSchemaNameLength()
public int getMaxStatementLength()
DatabaseMetaData.getMaxStatementLength()
public int getMaxStatements()
DatabaseMetaData.getMaxStatements()
public int getMaxTableNameLength()
DatabaseMetaData.getMaxTableNameLength()
public int getMaxTablesInSelect()
DatabaseMetaData.getMaxTablesInSelect()
public int getMaxUserNameLength()
DatabaseMetaData.getMaxUserNameLength()
public int getResultSetHoldability()
public int getSQLStateType()
DatabaseMetaData.getSQLStateType()
public String getDatabaseProductName()
public String getDatabaseProductVersion() throws SQLException
SQLException
DatabaseMetaData.getDatabaseProductVersion()
public String getDriverName()
DatabaseMetaData.getDriverName()
public String getDriverVersion()
DatabaseMetaData.getDriverVersion()
public String getExtraNameCharacters()
public String getCatalogSeparator()
DatabaseMetaData.getCatalogSeparator()
public String getCatalogTerm()
DatabaseMetaData.getCatalogTerm()
public String getSchemaTerm()
DatabaseMetaData.getSchemaTerm()
public String getProcedureTerm()
DatabaseMetaData.getProcedureTerm()
public String getSearchStringEscape()
DatabaseMetaData.getSearchStringEscape()
public String getIdentifierQuoteString()
public String getSQLKeywords()
DatabaseMetaData.getSQLKeywords()
,
SQLite Keywordspublic String getNumericFunctions()
DatabaseMetaData.getNumericFunctions()
public String getStringFunctions()
DatabaseMetaData.getStringFunctions()
public String getSystemFunctions()
DatabaseMetaData.getSystemFunctions()
public String getTimeDateFunctions()
DatabaseMetaData.getTimeDateFunctions()
public String getURL()
DatabaseMetaData.getURL()
public String getUserName()
DatabaseMetaData.getUserName()
public boolean allProceduresAreCallable()
public boolean allTablesAreSelectable()
public boolean dataDefinitionCausesTransactionCommit()
public boolean dataDefinitionIgnoredInTransactions()
public boolean doesMaxRowSizeIncludeBlobs()
public boolean deletesAreDetected(int type)
DatabaseMetaData.deletesAreDetected(int)
public boolean insertsAreDetected(int type)
DatabaseMetaData.insertsAreDetected(int)
public boolean isCatalogAtStart()
DatabaseMetaData.isCatalogAtStart()
public boolean locatorsUpdateCopy()
DatabaseMetaData.locatorsUpdateCopy()
public boolean nullPlusNonNullIsNull()
DatabaseMetaData.nullPlusNonNullIsNull()
public boolean nullsAreSortedAtEnd()
DatabaseMetaData.nullsAreSortedAtEnd()
public boolean nullsAreSortedAtStart()
DatabaseMetaData.nullsAreSortedAtStart()
public boolean nullsAreSortedHigh()
DatabaseMetaData.nullsAreSortedHigh()
public boolean nullsAreSortedLow()
DatabaseMetaData.nullsAreSortedLow()
public boolean othersDeletesAreVisible(int type)
public boolean othersInsertsAreVisible(int type)
public boolean othersUpdatesAreVisible(int type)
public boolean ownDeletesAreVisible(int type)
public boolean ownInsertsAreVisible(int type)
public boolean ownUpdatesAreVisible(int type)
public boolean storesLowerCaseIdentifiers()
public boolean storesLowerCaseQuotedIdentifiers()
public boolean storesMixedCaseIdentifiers()
public boolean storesMixedCaseQuotedIdentifiers()
public boolean storesUpperCaseIdentifiers()
public boolean storesUpperCaseQuotedIdentifiers()
public boolean supportsAlterTableWithAddColumn()
public boolean supportsAlterTableWithDropColumn()
public boolean supportsANSI92EntryLevelSQL()
public boolean supportsANSI92FullSQL()
DatabaseMetaData.supportsANSI92FullSQL()
public boolean supportsANSI92IntermediateSQL()
public boolean supportsBatchUpdates()
DatabaseMetaData.supportsBatchUpdates()
public boolean supportsCatalogsInDataManipulation()
public boolean supportsCatalogsInIndexDefinitions()
public boolean supportsCatalogsInPrivilegeDefinitions()
public boolean supportsCatalogsInProcedureCalls()
public boolean supportsCatalogsInTableDefinitions()
public boolean supportsColumnAliasing()
public boolean supportsConvert()
DatabaseMetaData.supportsConvert()
public boolean supportsConvert(int fromType, int toType)
public boolean supportsCorrelatedSubqueries()
public boolean supportsDataDefinitionAndDataManipulationTransactions()
public boolean supportsDataManipulationTransactionsOnly()
public boolean supportsDifferentTableCorrelationNames()
public boolean supportsExpressionsInOrderBy()
public boolean supportsMinimumSQLGrammar()
public boolean supportsCoreSQLGrammar()
public boolean supportsExtendedSQLGrammar()
public boolean supportsLimitedOuterJoins()
public boolean supportsFullOuterJoins()
public boolean supportsGetGeneratedKeys()
public boolean supportsGroupBy()
DatabaseMetaData.supportsGroupBy()
public boolean supportsGroupByBeyondSelect()
public boolean supportsGroupByUnrelated()
public boolean supportsIntegrityEnhancementFacility()
public boolean supportsLikeEscapeClause()
public boolean supportsMixedCaseIdentifiers()
public boolean supportsMixedCaseQuotedIdentifiers()
public boolean supportsMultipleOpenResults()
public boolean supportsMultipleResultSets()
public boolean supportsMultipleTransactions()
public boolean supportsNamedParameters()
public boolean supportsNonNullableColumns()
public boolean supportsOpenCursorsAcrossCommit()
public boolean supportsOpenCursorsAcrossRollback()
public boolean supportsOpenStatementsAcrossCommit()
public boolean supportsOpenStatementsAcrossRollback()
public boolean supportsOrderByUnrelated()
public boolean supportsOuterJoins()
DatabaseMetaData.supportsOuterJoins()
public boolean supportsPositionedDelete()
public boolean supportsPositionedUpdate()
public boolean supportsResultSetConcurrency(int t, int c)
public boolean supportsResultSetHoldability(int h)
public boolean supportsResultSetType(int t)
public boolean supportsSavepoints()
DatabaseMetaData.supportsSavepoints()
public boolean supportsSchemasInDataManipulation()
public boolean supportsSchemasInIndexDefinitions()
public boolean supportsSchemasInPrivilegeDefinitions()
public boolean supportsSchemasInProcedureCalls()
public boolean supportsSchemasInTableDefinitions()
public boolean supportsSelectForUpdate()
public boolean supportsStatementPooling()
public boolean supportsStoredProcedures()
public boolean supportsSubqueriesInComparisons()
public boolean supportsSubqueriesInExists()
public boolean supportsSubqueriesInIns()
public boolean supportsSubqueriesInQuantifieds()
public boolean supportsTableCorrelationNames()
public boolean supportsTransactionIsolationLevel(int level)
public boolean supportsTransactions()
DatabaseMetaData.supportsTransactions()
public boolean supportsUnion()
DatabaseMetaData.supportsUnion()
public boolean supportsUnionAll()
DatabaseMetaData.supportsUnionAll()
public boolean updatesAreDetected(int type)
DatabaseMetaData.updatesAreDetected(int)
public boolean usesLocalFilePerTable()
DatabaseMetaData.usesLocalFilePerTable()
public boolean usesLocalFiles()
DatabaseMetaData.usesLocalFiles()
public boolean isReadOnly() throws SQLException
SQLException
DatabaseMetaData.isReadOnly()
public ResultSet getAttributes(String c, String s, String t, String a) throws SQLException
public ResultSet getBestRowIdentifier(String c, String s, String t, int scope, boolean n) throws SQLException
public ResultSet getColumnPrivileges(String c, String s, String t, String colPat) throws SQLException
public ResultSet getColumns(String c, String s, String tblNamePattern, String colNamePattern) throws SQLException
public ResultSet getCrossReference(String pc, String ps, String pt, String fc, String fs, String ft) throws SQLException
public ResultSet getSchemas() throws SQLException
SQLException
DatabaseMetaData.getSchemas()
public ResultSet getCatalogs() throws SQLException
SQLException
DatabaseMetaData.getCatalogs()
public ResultSet getPrimaryKeys(String c, String s, String table) throws SQLException
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException
public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException
public ResultSet getIndexInfo(String c, String s, String table, boolean u, boolean approximate) throws SQLException
public ResultSet getProcedureColumns(String c, String s, String p, String colPat) throws SQLException
public ResultSet getProcedures(String c, String s, String p) throws SQLException
public ResultSet getSuperTables(String c, String s, String t) throws SQLException
public ResultSet getSuperTypes(String c, String s, String t) throws SQLException
public ResultSet getTablePrivileges(String c, String s, String t) throws SQLException
public ResultSet getTables(String c, String s, String tblNamePattern, String[] types) throws SQLException
public ResultSet getTableTypes() throws SQLException
SQLException
DatabaseMetaData.getTableTypes()
public ResultSet getTypeInfo() throws SQLException
SQLException
DatabaseMetaData.getTypeInfo()
public ResultSet getUDTs(String c, String s, String t, int[] types) throws SQLException
public ResultSet getVersionColumns(String c, String s, String t) throws SQLException
public ResultSet getGeneratedKeys() throws SQLException
getGeneratedKeys
in class CoreDatabaseMetaData
SQLException
public Struct createStruct(String t, Object[] attr) throws SQLException
SQLException
public ResultSet getFunctionColumns(String a, String b, String c, String d) throws SQLException
SQLException
protected void finalize() throws Throwable
finalize
in class CoreDatabaseMetaData
Throwable
Object.finalize()
Copyright © 2019. All rights reserved.