public abstract class MongoDatabaseMetaData
extends java.lang.Object
implements java.sql.DatabaseMetaData
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ASC_OR_DESC |
protected static java.lang.String |
ATTR_DEF |
protected static java.lang.String |
ATTR_NAME |
protected static java.lang.String |
ATTR_SIZE |
protected static java.lang.String |
ATTR_TYPE_NAME |
protected static java.lang.String |
AUTO_INCREMENT |
protected static java.lang.String |
BASE_TYPE |
protected static java.lang.String |
BUFFER_LENGTH |
protected static java.lang.String |
CARDINALITY |
protected static java.lang.String |
CASE_SENSITIVE |
protected static java.lang.String |
CHAR_OCTET_LENGTH |
protected static java.lang.String |
CLASS_NAME |
protected static java.lang.String |
COLUMN_DEF |
protected static java.lang.String |
COLUMN_NAME |
protected static java.lang.String |
COLUMN_SIZE |
protected static java.lang.String |
COLUMN_TYPE |
protected static java.lang.String |
COLUMN_USAGE |
protected MongoConnection |
conn |
protected static java.lang.String |
CREATE_PARAMS |
protected static java.lang.String |
DATA_TYPE |
protected static java.lang.String |
DECIMAL_DIGITS |
protected static java.lang.String |
DEFAULT_VALUE |
protected static java.lang.String |
DEFERRABILITY |
protected static java.lang.String |
DELETE_RULE |
protected static java.lang.String |
DESCRIPTION |
protected static java.lang.String |
FILTER_CONDITION |
protected static java.lang.String |
FIX_PREC_SCALE |
protected static java.lang.String |
FIXED_PREC_SCALE |
protected static java.lang.String |
FK_NAME |
protected static java.lang.String |
FKCOLUMN_NAME |
protected static java.lang.String |
FKTABLE_CAT |
protected static java.lang.String |
FKTABLE_NAME |
protected static java.lang.String |
FKTABLE_SCHEM |
protected static java.lang.String |
FUNC_DEFAULT_CATALOG |
protected static java.lang.String |
FUNCTION_CAT |
protected static java.lang.String |
FUNCTION_NAME |
protected static java.lang.String |
FUNCTION_SCHEM |
protected static java.lang.String |
FUNCTION_TYPE |
protected static java.lang.String |
GRANTEE |
protected static java.lang.String |
GRANTOR |
protected static java.lang.String |
INDEX_NAME |
protected static java.lang.String |
INDEX_QUALIFIER |
protected static java.lang.String |
IS_AUTOINCREMENT |
protected static java.lang.String |
IS_GENERATEDCOLUMN |
protected static java.lang.String |
IS_GRANTABLE |
protected static java.lang.String |
IS_NULLABLE |
protected static java.lang.String |
KEY_SEQ |
protected static java.lang.String |
LENGTH |
protected static java.lang.String |
LITERAL_PREFIX |
protected static java.lang.String |
LITERAL_SUFFIX |
protected static java.lang.String |
LOCAL_TYPE_NAME |
protected MongoLogger |
logger |
protected static java.lang.String |
MAX_LEN |
protected static java.lang.String |
MAXIMUM_SCALE |
protected static java.lang.String |
MINIMUM_SCALE |
protected static java.lang.String |
NAME |
protected static java.lang.String |
NON_UNIQUE |
protected static java.lang.String |
NULLABLE |
protected static java.lang.String |
NUM_PREC_RADIX |
protected static java.lang.String |
ORDINAL_POSITION |
protected static java.lang.String |
PAGES |
protected static java.lang.String |
PK_NAME |
protected static java.lang.String |
PKCOLUMN_NAME |
protected static java.lang.String |
PKTABLE_CAT |
protected static java.lang.String |
PKTABLE_NAME |
protected static java.lang.String |
PKTABLE_SCHEM |
protected static java.lang.String |
PRECISION |
protected static java.lang.String |
PRIVILEGE |
protected static java.lang.String |
PROCEDURE_CAT |
protected static java.lang.String |
PROCEDURE_NAME |
protected static java.lang.String |
PROCEDURE_SCHEM |
protected static java.lang.String |
PROCEDURE_TYPE |
protected static java.lang.String |
PSEUDO_COLUMN |
protected static java.lang.String |
RADIX |
protected static java.lang.String |
REF_GENERATION |
protected static java.lang.String |
REMARKS |
protected static java.lang.String |
SCALE |
protected static java.lang.String |
SCOPE |
protected static java.lang.String |
SCOPE_CATALOG |
protected static java.lang.String |
SCOPE_SCHEMA |
protected static java.lang.String |
SCOPE_TABLE |
protected static java.lang.String |
SEARCHABLE |
protected static java.lang.String |
SELF_REFERENCING_COL_NAME |
protected java.lang.String |
serverVersion |
protected static java.lang.String |
SOURCE_DATA_TYPE |
protected static java.lang.String |
SPECIFIC_NAME |
protected static java.lang.String |
SQL_DATA_TYPE |
protected static java.lang.String |
SQL_DATETIME_SUB |
protected static java.lang.String |
SUPERTABLE_NAME |
protected static java.lang.String |
SUPERTYPE_CAT |
protected static java.lang.String |
SUPERTYPE_NAME |
protected static java.lang.String |
SUPERTYPE_SCHEM |
protected static java.lang.String |
TABLE_CAT |
protected static java.lang.String |
TABLE_CATALOG |
protected static java.lang.String |
TABLE_NAME |
protected static java.lang.String |
TABLE_SCHEM |
protected static java.lang.String |
TABLE_TYPE |
protected static java.lang.String |
TYPE |
protected static java.lang.String |
TYPE_CAT |
protected static java.lang.String |
TYPE_NAME |
protected static java.lang.String |
TYPE_SCHEM |
protected static java.lang.String |
UNSIGNED_ATTRIBUTE |
protected static java.lang.String |
UPDATE_RULE |
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| Constructor and Description |
|---|
MongoDatabaseMetaData(MongoConnection conn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttributes, getBestRowIdentifier, getCatalogs, getClientInfoProperties, getColumnPrivileges, getColumns, getCrossReference, getExportedKeys, getFunctionColumns, getFunctions, getImportedKeys, getIndexInfo, getMaxLogicalLobSize, getNumericFunctions, getPrimaryKeys, getProcedureColumns, getProcedures, getPseudoColumns, getSchemas, getSchemas, getSQLKeywords, getStringFunctions, getSuperTables, getSuperTypes, getSystemFunctions, getTablePrivileges, getTables, getTableTypes, getTimeDateFunctions, getTypeInfo, getUDTs, getVersionColumns, supportsRefCursorsprotected static final java.lang.String PROCEDURE_CAT
protected static final java.lang.String PROCEDURE_SCHEM
protected static final java.lang.String PROCEDURE_NAME
protected static final java.lang.String PROCEDURE_TYPE
protected static final java.lang.String REMARKS
protected static final java.lang.String SPECIFIC_NAME
protected static final java.lang.String FUNCTION_CAT
protected static final java.lang.String FUNCTION_SCHEM
protected static final java.lang.String FUNCTION_NAME
protected static final java.lang.String FUNCTION_TYPE
protected static final java.lang.String AUTO_INCREMENT
protected static final java.lang.String CASE_SENSITIVE
protected static final java.lang.String CHAR_OCTET_LENGTH
protected static final java.lang.String COLUMN_DEF
protected static final java.lang.String COLUMN_NAME
protected static final java.lang.String COLUMN_TYPE
protected static final java.lang.String CREATE_PARAMS
protected static final java.lang.String DATA_TYPE
protected static final java.lang.String DEFAULT_VALUE
protected static final java.lang.String DESCRIPTION
protected static final java.lang.String FIXED_PREC_SCALE
protected static final java.lang.String FIX_PREC_SCALE
protected static final java.lang.String IS_NULLABLE
protected static final java.lang.String LENGTH
protected static final java.lang.String LITERAL_PREFIX
protected static final java.lang.String LITERAL_SUFFIX
protected static final java.lang.String LOCAL_TYPE_NAME
protected static final java.lang.String MAXIMUM_SCALE
protected static final java.lang.String MAX_LEN
protected static final java.lang.String MINIMUM_SCALE
protected static final java.lang.String NAME
protected static final java.lang.String NULLABLE
protected static final java.lang.String ORDINAL_POSITION
protected static final java.lang.String PRECISION
protected static final java.lang.String RADIX
protected static final java.lang.String SCALE
protected static final java.lang.String SEARCHABLE
protected static final java.lang.String SQL_DATA_TYPE
protected static final java.lang.String SQL_DATETIME_SUB
protected static final java.lang.String TABLE_TYPE
protected static final java.lang.String TYPE_NAME
protected static final java.lang.String UNSIGNED_ATTRIBUTE
protected static final java.lang.String TABLE_SCHEM
protected static final java.lang.String TABLE_CATALOG
protected static final java.lang.String SCOPE
protected static final java.lang.String COLUMN_SIZE
protected static final java.lang.String BUFFER_LENGTH
protected static final java.lang.String DECIMAL_DIGITS
protected static final java.lang.String PSEUDO_COLUMN
protected static final java.lang.String PKTABLE_CAT
protected static final java.lang.String PKTABLE_SCHEM
protected static final java.lang.String PKTABLE_NAME
protected static final java.lang.String PKCOLUMN_NAME
protected static final java.lang.String FKTABLE_CAT
protected static final java.lang.String FKTABLE_SCHEM
protected static final java.lang.String FKTABLE_NAME
protected static final java.lang.String FKCOLUMN_NAME
protected static final java.lang.String KEY_SEQ
protected static final java.lang.String UPDATE_RULE
protected static final java.lang.String DELETE_RULE
protected static final java.lang.String FK_NAME
protected static final java.lang.String PK_NAME
protected static final java.lang.String DEFERRABILITY
protected static final java.lang.String TYPE_CAT
protected static final java.lang.String TYPE_SCHEM
protected static final java.lang.String CLASS_NAME
protected static final java.lang.String BASE_TYPE
protected static final java.lang.String SUPERTYPE_CAT
protected static final java.lang.String SUPERTYPE_SCHEM
protected static final java.lang.String SUPERTYPE_NAME
protected static final java.lang.String TABLE_CAT
protected static final java.lang.String TABLE_NAME
protected static final java.lang.String SUPERTABLE_NAME
protected static final java.lang.String ATTR_NAME
protected static final java.lang.String ATTR_TYPE_NAME
protected static final java.lang.String ATTR_SIZE
protected static final java.lang.String NUM_PREC_RADIX
protected static final java.lang.String ATTR_DEF
protected static final java.lang.String SCOPE_CATALOG
protected static final java.lang.String SCOPE_SCHEMA
protected static final java.lang.String SCOPE_TABLE
protected static final java.lang.String SOURCE_DATA_TYPE
protected static final java.lang.String COLUMN_USAGE
protected static final java.lang.String IS_AUTOINCREMENT
protected static final java.lang.String IS_GENERATEDCOLUMN
protected static final java.lang.String SELF_REFERENCING_COL_NAME
protected static final java.lang.String REF_GENERATION
protected static final java.lang.String GRANTOR
protected static final java.lang.String GRANTEE
protected static final java.lang.String PRIVILEGE
protected static final java.lang.String IS_GRANTABLE
protected static final java.lang.String NON_UNIQUE
protected static final java.lang.String INDEX_QUALIFIER
protected static final java.lang.String INDEX_NAME
protected static final java.lang.String TYPE
protected static final java.lang.String ASC_OR_DESC
protected static final java.lang.String CARDINALITY
protected static final java.lang.String PAGES
protected static final java.lang.String FILTER_CONDITION
protected MongoConnection conn
protected java.lang.String serverVersion
protected MongoLogger logger
protected static final java.lang.String FUNC_DEFAULT_CATALOG
public MongoDatabaseMetaData(MongoConnection conn)
public static java.lang.String escapeString(java.lang.String value)
public static java.util.regex.Pattern toJavaPattern(java.lang.String sqlPattern)
protected java.util.Map<java.lang.String,org.bson.BsonValue> getFunctionParameterValues(MongoFunctions.MongoFunction func, int i, java.lang.String argName, java.lang.String argType, boolean isReturnColumn) throws java.sql.SQLException
func - The function name.i - The parameter index.argName - The parameter name.argType - The parameter type.isReturnColumn - Is the parameter a return parameter.java.sql.SQLExceptionpublic boolean allProceduresAreCallable()
throws java.sql.SQLException
allProceduresAreCallable in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean allTablesAreSelectable()
throws java.sql.SQLException
allTablesAreSelectable in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getURL()
throws java.sql.SQLException
getURL in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getUserName()
throws java.sql.SQLException
getUserName in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean isReadOnly()
throws java.sql.SQLException
isReadOnly in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean nullsAreSortedHigh()
throws java.sql.SQLException
nullsAreSortedHigh in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean nullsAreSortedLow()
throws java.sql.SQLException
nullsAreSortedLow in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean nullsAreSortedAtStart()
throws java.sql.SQLException
nullsAreSortedAtStart in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean nullsAreSortedAtEnd()
throws java.sql.SQLException
nullsAreSortedAtEnd in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getDatabaseProductName()
throws java.sql.SQLException
getDatabaseProductName in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getDatabaseProductVersion()
throws java.sql.SQLException
getDatabaseProductVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getDriverName()
throws java.sql.SQLException
getDriverName in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getDriverVersion()
throws java.sql.SQLException
getDriverVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getDriverMajorVersion()
getDriverMajorVersion in interface java.sql.DatabaseMetaDatapublic int getDriverMinorVersion()
getDriverMinorVersion in interface java.sql.DatabaseMetaDatapublic boolean usesLocalFiles()
throws java.sql.SQLException
usesLocalFiles in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean usesLocalFilePerTable()
throws java.sql.SQLException
usesLocalFilePerTable in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMixedCaseIdentifiers()
throws java.sql.SQLException
supportsMixedCaseIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesUpperCaseIdentifiers()
throws java.sql.SQLException
storesUpperCaseIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesLowerCaseIdentifiers()
throws java.sql.SQLException
storesLowerCaseIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesMixedCaseIdentifiers()
throws java.sql.SQLException
storesMixedCaseIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMixedCaseQuotedIdentifiers()
throws java.sql.SQLException
supportsMixedCaseQuotedIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesUpperCaseQuotedIdentifiers()
throws java.sql.SQLException
storesUpperCaseQuotedIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesLowerCaseQuotedIdentifiers()
throws java.sql.SQLException
storesLowerCaseQuotedIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean storesMixedCaseQuotedIdentifiers()
throws java.sql.SQLException
storesMixedCaseQuotedIdentifiers in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getIdentifierQuoteString()
throws java.sql.SQLException
getIdentifierQuoteString in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getSearchStringEscape()
throws java.sql.SQLException
getSearchStringEscape in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getExtraNameCharacters()
throws java.sql.SQLException
getExtraNameCharacters in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsAlterTableWithAddColumn()
throws java.sql.SQLException
supportsAlterTableWithAddColumn in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsAlterTableWithDropColumn()
throws java.sql.SQLException
supportsAlterTableWithDropColumn in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsColumnAliasing()
throws java.sql.SQLException
supportsColumnAliasing in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean nullPlusNonNullIsNull()
throws java.sql.SQLException
nullPlusNonNullIsNull in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsConvert()
throws java.sql.SQLException
supportsConvert in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsConvert(int fromType,
int toType)
throws java.sql.SQLException
supportsConvert in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsTableCorrelationNames()
throws java.sql.SQLException
supportsTableCorrelationNames in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsDifferentTableCorrelationNames()
throws java.sql.SQLException
supportsDifferentTableCorrelationNames in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsExpressionsInOrderBy()
throws java.sql.SQLException
supportsExpressionsInOrderBy in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOrderByUnrelated()
throws java.sql.SQLException
supportsOrderByUnrelated in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsGroupBy()
throws java.sql.SQLException
supportsGroupBy in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsGroupByUnrelated()
throws java.sql.SQLException
supportsGroupByUnrelated in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsGroupByBeyondSelect()
throws java.sql.SQLException
supportsGroupByBeyondSelect in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsLikeEscapeClause()
throws java.sql.SQLException
supportsLikeEscapeClause in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMultipleResultSets()
throws java.sql.SQLException
supportsMultipleResultSets in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMultipleTransactions()
throws java.sql.SQLException
supportsMultipleTransactions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsNonNullableColumns()
throws java.sql.SQLException
supportsNonNullableColumns in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMinimumSQLGrammar()
throws java.sql.SQLException
supportsMinimumSQLGrammar in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCoreSQLGrammar()
throws java.sql.SQLException
supportsCoreSQLGrammar in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsExtendedSQLGrammar()
throws java.sql.SQLException
supportsExtendedSQLGrammar in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsANSI92EntryLevelSQL()
throws java.sql.SQLException
supportsANSI92EntryLevelSQL in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsANSI92IntermediateSQL()
throws java.sql.SQLException
supportsANSI92IntermediateSQL in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsANSI92FullSQL()
throws java.sql.SQLException
supportsANSI92FullSQL in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsIntegrityEnhancementFacility()
throws java.sql.SQLException
supportsIntegrityEnhancementFacility in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOuterJoins()
throws java.sql.SQLException
supportsOuterJoins in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsFullOuterJoins()
throws java.sql.SQLException
supportsFullOuterJoins in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsLimitedOuterJoins()
throws java.sql.SQLException
supportsLimitedOuterJoins in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getSchemaTerm()
throws java.sql.SQLException
getSchemaTerm in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getProcedureTerm()
throws java.sql.SQLException
getProcedureTerm in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getCatalogTerm()
throws java.sql.SQLException
getCatalogTerm in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean isCatalogAtStart()
throws java.sql.SQLException
isCatalogAtStart in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.lang.String getCatalogSeparator()
throws java.sql.SQLException
getCatalogSeparator in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSchemasInDataManipulation()
throws java.sql.SQLException
supportsSchemasInDataManipulation in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSchemasInProcedureCalls()
throws java.sql.SQLException
supportsSchemasInProcedureCalls in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSchemasInTableDefinitions()
throws java.sql.SQLException
supportsSchemasInTableDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSchemasInIndexDefinitions()
throws java.sql.SQLException
supportsSchemasInIndexDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSchemasInPrivilegeDefinitions()
throws java.sql.SQLException
supportsSchemasInPrivilegeDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCatalogsInDataManipulation()
throws java.sql.SQLException
supportsCatalogsInDataManipulation in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCatalogsInProcedureCalls()
throws java.sql.SQLException
supportsCatalogsInProcedureCalls in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCatalogsInTableDefinitions()
throws java.sql.SQLException
supportsCatalogsInTableDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCatalogsInIndexDefinitions()
throws java.sql.SQLException
supportsCatalogsInIndexDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCatalogsInPrivilegeDefinitions()
throws java.sql.SQLException
supportsCatalogsInPrivilegeDefinitions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsPositionedDelete()
throws java.sql.SQLException
supportsPositionedDelete in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsPositionedUpdate()
throws java.sql.SQLException
supportsPositionedUpdate in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSelectForUpdate()
throws java.sql.SQLException
supportsSelectForUpdate in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsStoredProcedures()
throws java.sql.SQLException
supportsStoredProcedures in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSubqueriesInComparisons()
throws java.sql.SQLException
supportsSubqueriesInComparisons in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSubqueriesInExists()
throws java.sql.SQLException
supportsSubqueriesInExists in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSubqueriesInIns()
throws java.sql.SQLException
supportsSubqueriesInIns in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSubqueriesInQuantifieds()
throws java.sql.SQLException
supportsSubqueriesInQuantifieds in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsCorrelatedSubqueries()
throws java.sql.SQLException
supportsCorrelatedSubqueries in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsUnion()
throws java.sql.SQLException
supportsUnion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsUnionAll()
throws java.sql.SQLException
supportsUnionAll in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOpenCursorsAcrossCommit()
throws java.sql.SQLException
supportsOpenCursorsAcrossCommit in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOpenCursorsAcrossRollback()
throws java.sql.SQLException
supportsOpenCursorsAcrossRollback in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOpenStatementsAcrossCommit()
throws java.sql.SQLException
supportsOpenStatementsAcrossCommit in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsOpenStatementsAcrossRollback()
throws java.sql.SQLException
supportsOpenStatementsAcrossRollback in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxBinaryLiteralLength()
throws java.sql.SQLException
getMaxBinaryLiteralLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxCharLiteralLength()
throws java.sql.SQLException
getMaxCharLiteralLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnNameLength()
throws java.sql.SQLException
getMaxColumnNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnsInGroupBy()
throws java.sql.SQLException
getMaxColumnsInGroupBy in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnsInIndex()
throws java.sql.SQLException
getMaxColumnsInIndex in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnsInOrderBy()
throws java.sql.SQLException
getMaxColumnsInOrderBy in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnsInSelect()
throws java.sql.SQLException
getMaxColumnsInSelect in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxColumnsInTable()
throws java.sql.SQLException
getMaxColumnsInTable in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxConnections()
throws java.sql.SQLException
getMaxConnections in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxCursorNameLength()
throws java.sql.SQLException
getMaxCursorNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxIndexLength()
throws java.sql.SQLException
getMaxIndexLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxSchemaNameLength()
throws java.sql.SQLException
getMaxSchemaNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxProcedureNameLength()
throws java.sql.SQLException
getMaxProcedureNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxCatalogNameLength()
throws java.sql.SQLException
getMaxCatalogNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxRowSize()
throws java.sql.SQLException
getMaxRowSize in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean doesMaxRowSizeIncludeBlobs()
throws java.sql.SQLException
doesMaxRowSizeIncludeBlobs in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxStatementLength()
throws java.sql.SQLException
getMaxStatementLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxStatements()
throws java.sql.SQLException
getMaxStatements in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxTableNameLength()
throws java.sql.SQLException
getMaxTableNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxTablesInSelect()
throws java.sql.SQLException
getMaxTablesInSelect in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getMaxUserNameLength()
throws java.sql.SQLException
getMaxUserNameLength in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getDefaultTransactionIsolation()
throws java.sql.SQLException
getDefaultTransactionIsolation in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsTransactions()
throws java.sql.SQLException
supportsTransactions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsTransactionIsolationLevel(int level)
throws java.sql.SQLException
supportsTransactionIsolationLevel in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsDataDefinitionAndDataManipulationTransactions()
throws java.sql.SQLException
supportsDataDefinitionAndDataManipulationTransactions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsDataManipulationTransactionsOnly()
throws java.sql.SQLException
supportsDataManipulationTransactionsOnly in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean dataDefinitionCausesTransactionCommit()
throws java.sql.SQLException
dataDefinitionCausesTransactionCommit in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean dataDefinitionIgnoredInTransactions()
throws java.sql.SQLException
dataDefinitionIgnoredInTransactions in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsResultSetType(int type)
throws java.sql.SQLException
supportsResultSetType in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsResultSetConcurrency(int type,
int concurrency)
throws java.sql.SQLException
supportsResultSetConcurrency in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean ownUpdatesAreVisible(int type)
throws java.sql.SQLException
ownUpdatesAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean ownDeletesAreVisible(int type)
throws java.sql.SQLException
ownDeletesAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean ownInsertsAreVisible(int type)
throws java.sql.SQLException
ownInsertsAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean othersUpdatesAreVisible(int type)
throws java.sql.SQLException
othersUpdatesAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean othersDeletesAreVisible(int type)
throws java.sql.SQLException
othersDeletesAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean othersInsertsAreVisible(int type)
throws java.sql.SQLException
othersInsertsAreVisible in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean updatesAreDetected(int type)
throws java.sql.SQLException
updatesAreDetected in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean deletesAreDetected(int type)
throws java.sql.SQLException
deletesAreDetected in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean insertsAreDetected(int type)
throws java.sql.SQLException
insertsAreDetected in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsBatchUpdates()
throws java.sql.SQLException
supportsBatchUpdates in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.sql.Connection getConnection()
throws java.sql.SQLException
getConnection in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsSavepoints()
throws java.sql.SQLException
supportsSavepoints in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsNamedParameters()
throws java.sql.SQLException
supportsNamedParameters in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsMultipleOpenResults()
throws java.sql.SQLException
supportsMultipleOpenResults in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsGetGeneratedKeys()
throws java.sql.SQLException
supportsGetGeneratedKeys in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsResultSetHoldability(int holdability)
throws java.sql.SQLException
supportsResultSetHoldability in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getResultSetHoldability()
throws java.sql.SQLException
getResultSetHoldability in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getDatabaseMajorVersion()
throws java.sql.SQLException
getDatabaseMajorVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getDatabaseMinorVersion()
throws java.sql.SQLException
getDatabaseMinorVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getJDBCMajorVersion()
throws java.sql.SQLException
getJDBCMajorVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getJDBCMinorVersion()
throws java.sql.SQLException
getJDBCMinorVersion in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic int getSQLStateType()
throws java.sql.SQLException
getSQLStateType in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean locatorsUpdateCopy()
throws java.sql.SQLException
locatorsUpdateCopy in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsStatementPooling()
throws java.sql.SQLException
supportsStatementPooling in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic java.sql.RowIdLifetime getRowIdLifetime()
throws java.sql.SQLException
getRowIdLifetime in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean supportsStoredFunctionsUsingCallSyntax()
throws java.sql.SQLException
supportsStoredFunctionsUsingCallSyntax in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean autoCommitFailureClosesAllResultSets()
throws java.sql.SQLException
autoCommitFailureClosesAllResultSets in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionprotected org.bson.BsonValue asBsonIntOrNull(java.lang.Integer i)
protected org.bson.BsonValue asBsonIntOrDefault(java.lang.Integer i,
java.lang.Integer defaultVal)
public boolean generatedKeyAlwaysReturned()
throws java.sql.SQLException
generatedKeyAlwaysReturned in interface java.sql.DatabaseMetaDatajava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperjava.sql.SQLExceptionpublic <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLException