Package com.microsoft.sqlserver.jdbc
Class SQLServerDatabaseMetaData
- java.lang.Object
-
- com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData
-
- All Implemented Interfaces:
Serializable,DatabaseMetaData,Wrapper
public final class SQLServerDatabaseMetaData extends Object implements DatabaseMetaData, Serializable
Provides the JDBC database meta data. The API javadoc for JDBC API methods that this class implements are not repeated here. Please see Sun's JDBC API interfaces javadoc for those details.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface java.sql.DatabaseMetaData
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 Summary
Constructors Constructor Description SQLServerDatabaseMetaData(SQLServerConnection con)Constructs a SQLServerDatabaseMetaData database meta data
-
Method Summary
-
-
-
Constructor Detail
-
SQLServerDatabaseMetaData
public SQLServerDatabaseMetaData(SQLServerConnection con)
Constructs a SQLServerDatabaseMetaData database meta data- Parameters:
con- the connection
-
-
Method Detail
-
toString
public final String toString()
Provides a helper function to provide an ID string suitable for tracing.
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface) throws SQLException
- Specified by:
isWrapperForin interfaceWrapper- Throws:
SQLException
-
unwrap
public <T> T unwrap(Class<T> iface) throws SQLException
- Specified by:
unwrapin interfaceWrapper- Throws:
SQLException
-
allProceduresAreCallable
public boolean allProceduresAreCallable() throws SQLServerException- Specified by:
allProceduresAreCallablein interfaceDatabaseMetaData- Throws:
SQLServerException
-
allTablesAreSelectable
public boolean allTablesAreSelectable() throws SQLServerException- Specified by:
allTablesAreSelectablein interfaceDatabaseMetaData- Throws:
SQLServerException
-
autoCommitFailureClosesAllResultSets
public boolean autoCommitFailureClosesAllResultSets() throws SQLException- Specified by:
autoCommitFailureClosesAllResultSetsin interfaceDatabaseMetaData- Throws:
SQLException
-
dataDefinitionCausesTransactionCommit
public boolean dataDefinitionCausesTransactionCommit() throws SQLServerException- Specified by:
dataDefinitionCausesTransactionCommitin interfaceDatabaseMetaData- Throws:
SQLServerException
-
dataDefinitionIgnoredInTransactions
public boolean dataDefinitionIgnoredInTransactions() throws SQLServerException- Specified by:
dataDefinitionIgnoredInTransactionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
doesMaxRowSizeIncludeBlobs
public boolean doesMaxRowSizeIncludeBlobs() throws SQLServerException- Specified by:
doesMaxRowSizeIncludeBlobsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
generatedKeyAlwaysReturned
public boolean generatedKeyAlwaysReturned() throws SQLException- Specified by:
generatedKeyAlwaysReturnedin interfaceDatabaseMetaData- Throws:
SQLException
-
getMaxLogicalLobSize
public long getMaxLogicalLobSize() throws SQLException- Specified by:
getMaxLogicalLobSizein interfaceDatabaseMetaData- Throws:
SQLException
-
supportsRefCursors
public boolean supportsRefCursors() throws SQLException- Specified by:
supportsRefCursorsin interfaceDatabaseMetaData- Throws:
SQLException
-
supportsSharding
public boolean supportsSharding() throws SQLException- Specified by:
supportsShardingin interfaceDatabaseMetaData- Throws:
SQLException
-
getCatalogs
public ResultSet getCatalogs() throws SQLException
- Specified by:
getCatalogsin interfaceDatabaseMetaData- Throws:
SQLException
-
getCatalogSeparator
public String getCatalogSeparator() throws SQLServerException
- Specified by:
getCatalogSeparatorin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getCatalogTerm
public String getCatalogTerm() throws SQLServerException
- Specified by:
getCatalogTermin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getColumnPrivileges
public ResultSet getColumnPrivileges(String catalog, String schema, String table, String col) throws SQLServerException, SQLTimeoutException
- Specified by:
getColumnPrivilegesin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getTables
public ResultSet getTables(String catalog, String schema, String table, String[] types) throws SQLServerException, SQLTimeoutException
- Specified by:
getTablesin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getColumns
public ResultSet getColumns(String catalog, String schema, String table, String col) throws SQLException
- Specified by:
getColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getFunctions
public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException
- Specified by:
getFunctionsin interfaceDatabaseMetaData- Throws:
SQLException
-
getFunctionColumns
public ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException
- Specified by:
getFunctionColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getClientInfoProperties
public ResultSet getClientInfoProperties() throws SQLException
- Specified by:
getClientInfoPropertiesin interfaceDatabaseMetaData- Throws:
SQLException
-
getBestRowIdentifier
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLServerException, SQLTimeoutException
- Specified by:
getBestRowIdentifierin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getCrossReference
public ResultSet getCrossReference(String cat1, String schem1, String tab1, String cat2, String schem2, String tab2) throws SQLException
- Specified by:
getCrossReferencein interfaceDatabaseMetaData- Throws:
SQLException
-
getDatabaseProductName
public String getDatabaseProductName() throws SQLServerException
- Specified by:
getDatabaseProductNamein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDatabaseProductVersion
public String getDatabaseProductVersion() throws SQLServerException
- Specified by:
getDatabaseProductVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDefaultTransactionIsolation
public int getDefaultTransactionIsolation() throws SQLServerException- Specified by:
getDefaultTransactionIsolationin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDriverMajorVersion
public int getDriverMajorVersion()
- Specified by:
getDriverMajorVersionin interfaceDatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()
- Specified by:
getDriverMinorVersionin interfaceDatabaseMetaData
-
getDriverName
public String getDriverName() throws SQLServerException
- Specified by:
getDriverNamein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDriverVersion
public String getDriverVersion() throws SQLServerException
- Specified by:
getDriverVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getExportedKeys
public ResultSet getExportedKeys(String cat, String schema, String table) throws SQLException
- Specified by:
getExportedKeysin interfaceDatabaseMetaData- Throws:
SQLException
-
getExtraNameCharacters
public String getExtraNameCharacters() throws SQLServerException
- Specified by:
getExtraNameCharactersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getIdentifierQuoteString
public String getIdentifierQuoteString() throws SQLServerException
- Specified by:
getIdentifierQuoteStringin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getImportedKeys
public ResultSet getImportedKeys(String cat, String schema, String table) throws SQLException
- Specified by:
getImportedKeysin interfaceDatabaseMetaData- Throws:
SQLException
-
getIndexInfo
public ResultSet getIndexInfo(String cat, String schema, String table, boolean unique, boolean approximate) throws SQLServerException, SQLTimeoutException
- Specified by:
getIndexInfoin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getMaxBinaryLiteralLength
public int getMaxBinaryLiteralLength() throws SQLServerException- Specified by:
getMaxBinaryLiteralLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxCatalogNameLength
public int getMaxCatalogNameLength() throws SQLServerException- Specified by:
getMaxCatalogNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxCharLiteralLength
public int getMaxCharLiteralLength() throws SQLServerException- Specified by:
getMaxCharLiteralLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnNameLength
public int getMaxColumnNameLength() throws SQLServerException- Specified by:
getMaxColumnNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInGroupBy
public int getMaxColumnsInGroupBy() throws SQLServerException- Specified by:
getMaxColumnsInGroupByin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInIndex
public int getMaxColumnsInIndex() throws SQLServerException- Specified by:
getMaxColumnsInIndexin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInOrderBy
public int getMaxColumnsInOrderBy() throws SQLServerException- Specified by:
getMaxColumnsInOrderByin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInSelect
public int getMaxColumnsInSelect() throws SQLServerException- Specified by:
getMaxColumnsInSelectin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInTable
public int getMaxColumnsInTable() throws SQLServerException- Specified by:
getMaxColumnsInTablein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxConnections
public int getMaxConnections() throws SQLException- Specified by:
getMaxConnectionsin interfaceDatabaseMetaData- Throws:
SQLException
-
getMaxCursorNameLength
public int getMaxCursorNameLength() throws SQLServerException- Specified by:
getMaxCursorNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxIndexLength
public int getMaxIndexLength() throws SQLServerException- Specified by:
getMaxIndexLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxProcedureNameLength
public int getMaxProcedureNameLength() throws SQLServerException- Specified by:
getMaxProcedureNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxRowSize
public int getMaxRowSize() throws SQLServerException- Specified by:
getMaxRowSizein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxSchemaNameLength
public int getMaxSchemaNameLength() throws SQLServerException- Specified by:
getMaxSchemaNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxStatementLength
public int getMaxStatementLength() throws SQLServerException- Specified by:
getMaxStatementLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxStatements
public int getMaxStatements() throws SQLServerException- Specified by:
getMaxStatementsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxTableNameLength
public int getMaxTableNameLength() throws SQLServerException- Specified by:
getMaxTableNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxTablesInSelect
public int getMaxTablesInSelect() throws SQLServerException- Specified by:
getMaxTablesInSelectin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getMaxUserNameLength
public int getMaxUserNameLength() throws SQLServerException- Specified by:
getMaxUserNameLengthin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getNumericFunctions
public String getNumericFunctions() throws SQLServerException
- Specified by:
getNumericFunctionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getPrimaryKeys
public ResultSet getPrimaryKeys(String cat, String schema, String table) throws SQLServerException, SQLTimeoutException
- Specified by:
getPrimaryKeysin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getProcedureColumns
public ResultSet getProcedureColumns(String catalog, String schema, String proc, String col) throws SQLServerException, SQLTimeoutException
- Specified by:
getProcedureColumnsin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getProcedures
public ResultSet getProcedures(String catalog, String schema, String proc) throws SQLServerException, SQLTimeoutException
- Specified by:
getProceduresin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getProcedureTerm
public String getProcedureTerm() throws SQLServerException
- Specified by:
getProcedureTermin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getPseudoColumns
public ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
- Specified by:
getPseudoColumnsin interfaceDatabaseMetaData- Throws:
SQLException
-
getSchemas
public ResultSet getSchemas() throws SQLException
- Specified by:
getSchemasin interfaceDatabaseMetaData- Throws:
SQLException
-
getSchemas
public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException
- Specified by:
getSchemasin interfaceDatabaseMetaData- Throws:
SQLException
-
getSchemaTerm
public String getSchemaTerm() throws SQLServerException
- Specified by:
getSchemaTermin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getSearchStringEscape
public String getSearchStringEscape() throws SQLServerException
- Specified by:
getSearchStringEscapein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getSQLKeywords
public String getSQLKeywords() throws SQLServerException
- Specified by:
getSQLKeywordsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getStringFunctions
public String getStringFunctions() throws SQLServerException
- Specified by:
getStringFunctionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getSystemFunctions
public String getSystemFunctions() throws SQLServerException
- Specified by:
getSystemFunctionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getTablePrivileges
public ResultSet getTablePrivileges(String catalog, String schema, String table) throws SQLServerException, SQLTimeoutException
- Specified by:
getTablePrivilegesin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getTableTypes
public ResultSet getTableTypes() throws SQLException
- Specified by:
getTableTypesin interfaceDatabaseMetaData- Throws:
SQLException
-
getTimeDateFunctions
public String getTimeDateFunctions() throws SQLServerException
- Specified by:
getTimeDateFunctionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getTypeInfo
public ResultSet getTypeInfo() throws SQLException
- Specified by:
getTypeInfoin interfaceDatabaseMetaData- Throws:
SQLException
-
getURL
public String getURL() throws SQLServerException
- Specified by:
getURLin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getUserName
public String getUserName() throws SQLServerException, SQLTimeoutException
- Specified by:
getUserNamein interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
getVersionColumns
public ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLServerException, SQLTimeoutException
- Specified by:
getVersionColumnsin interfaceDatabaseMetaData- Throws:
SQLServerExceptionSQLTimeoutException
-
isCatalogAtStart
public boolean isCatalogAtStart() throws SQLServerException- Specified by:
isCatalogAtStartin interfaceDatabaseMetaData- Throws:
SQLServerException
-
isReadOnly
public boolean isReadOnly() throws SQLServerException- Specified by:
isReadOnlyin interfaceDatabaseMetaData- Throws:
SQLServerException
-
nullPlusNonNullIsNull
public boolean nullPlusNonNullIsNull() throws SQLServerException- Specified by:
nullPlusNonNullIsNullin interfaceDatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedAtEnd
public boolean nullsAreSortedAtEnd() throws SQLServerException- Specified by:
nullsAreSortedAtEndin interfaceDatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedAtStart
public boolean nullsAreSortedAtStart() throws SQLServerException- Specified by:
nullsAreSortedAtStartin interfaceDatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedHigh
public boolean nullsAreSortedHigh() throws SQLServerException- Specified by:
nullsAreSortedHighin interfaceDatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedLow
public boolean nullsAreSortedLow() throws SQLServerException- Specified by:
nullsAreSortedLowin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesLowerCaseIdentifiers
public boolean storesLowerCaseIdentifiers() throws SQLServerException- Specified by:
storesLowerCaseIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesLowerCaseQuotedIdentifiers
public boolean storesLowerCaseQuotedIdentifiers() throws SQLServerException- Specified by:
storesLowerCaseQuotedIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesMixedCaseIdentifiers
public boolean storesMixedCaseIdentifiers() throws SQLServerException- Specified by:
storesMixedCaseIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesMixedCaseQuotedIdentifiers
public boolean storesMixedCaseQuotedIdentifiers() throws SQLServerException- Specified by:
storesMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesUpperCaseIdentifiers
public boolean storesUpperCaseIdentifiers() throws SQLServerException- Specified by:
storesUpperCaseIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
storesUpperCaseQuotedIdentifiers
public boolean storesUpperCaseQuotedIdentifiers() throws SQLServerException- Specified by:
storesUpperCaseQuotedIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsAlterTableWithAddColumn
public boolean supportsAlterTableWithAddColumn() throws SQLServerException- Specified by:
supportsAlterTableWithAddColumnin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsAlterTableWithDropColumn
public boolean supportsAlterTableWithDropColumn() throws SQLServerException- Specified by:
supportsAlterTableWithDropColumnin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92EntryLevelSQL
public boolean supportsANSI92EntryLevelSQL() throws SQLServerException- Specified by:
supportsANSI92EntryLevelSQLin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92FullSQL
public boolean supportsANSI92FullSQL() throws SQLServerException- Specified by:
supportsANSI92FullSQLin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92IntermediateSQL
public boolean supportsANSI92IntermediateSQL() throws SQLServerException- Specified by:
supportsANSI92IntermediateSQLin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInDataManipulation
public boolean supportsCatalogsInDataManipulation() throws SQLServerException- Specified by:
supportsCatalogsInDataManipulationin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInIndexDefinitions
public boolean supportsCatalogsInIndexDefinitions() throws SQLServerException- Specified by:
supportsCatalogsInIndexDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInPrivilegeDefinitions
public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLServerException- Specified by:
supportsCatalogsInPrivilegeDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInProcedureCalls
public boolean supportsCatalogsInProcedureCalls() throws SQLServerException- Specified by:
supportsCatalogsInProcedureCallsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInTableDefinitions
public boolean supportsCatalogsInTableDefinitions() throws SQLServerException- Specified by:
supportsCatalogsInTableDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsColumnAliasing
public boolean supportsColumnAliasing() throws SQLServerException- Specified by:
supportsColumnAliasingin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsConvert
public boolean supportsConvert() throws SQLServerException- Specified by:
supportsConvertin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsConvert
public boolean supportsConvert(int fromType, int toType) throws SQLServerException- Specified by:
supportsConvertin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCoreSQLGrammar
public boolean supportsCoreSQLGrammar() throws SQLServerException- Specified by:
supportsCoreSQLGrammarin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsCorrelatedSubqueries
public boolean supportsCorrelatedSubqueries() throws SQLServerException- Specified by:
supportsCorrelatedSubqueriesin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsDataDefinitionAndDataManipulationTransactions
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLServerException- Specified by:
supportsDataDefinitionAndDataManipulationTransactionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsDataManipulationTransactionsOnly
public boolean supportsDataManipulationTransactionsOnly() throws SQLServerException- Specified by:
supportsDataManipulationTransactionsOnlyin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsDifferentTableCorrelationNames
public boolean supportsDifferentTableCorrelationNames() throws SQLServerException- Specified by:
supportsDifferentTableCorrelationNamesin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsExpressionsInOrderBy
public boolean supportsExpressionsInOrderBy() throws SQLServerException- Specified by:
supportsExpressionsInOrderByin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsExtendedSQLGrammar
public boolean supportsExtendedSQLGrammar() throws SQLServerException- Specified by:
supportsExtendedSQLGrammarin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsFullOuterJoins
public boolean supportsFullOuterJoins() throws SQLServerException- Specified by:
supportsFullOuterJoinsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsGroupBy
public boolean supportsGroupBy() throws SQLServerException- Specified by:
supportsGroupByin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsGroupByBeyondSelect
public boolean supportsGroupByBeyondSelect() throws SQLServerException- Specified by:
supportsGroupByBeyondSelectin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsGroupByUnrelated
public boolean supportsGroupByUnrelated() throws SQLServerException- Specified by:
supportsGroupByUnrelatedin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsIntegrityEnhancementFacility
public boolean supportsIntegrityEnhancementFacility() throws SQLServerException- Specified by:
supportsIntegrityEnhancementFacilityin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsLikeEscapeClause
public boolean supportsLikeEscapeClause() throws SQLServerException- Specified by:
supportsLikeEscapeClausein interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsLimitedOuterJoins
public boolean supportsLimitedOuterJoins() throws SQLServerException- Specified by:
supportsLimitedOuterJoinsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMinimumSQLGrammar
public boolean supportsMinimumSQLGrammar() throws SQLServerException- Specified by:
supportsMinimumSQLGrammarin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMixedCaseIdentifiers
public boolean supportsMixedCaseIdentifiers() throws SQLServerException- Specified by:
supportsMixedCaseIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMixedCaseQuotedIdentifiers
public boolean supportsMixedCaseQuotedIdentifiers() throws SQLServerException- Specified by:
supportsMixedCaseQuotedIdentifiersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleResultSets
public boolean supportsMultipleResultSets() throws SQLServerException- Specified by:
supportsMultipleResultSetsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleTransactions
public boolean supportsMultipleTransactions() throws SQLServerException- Specified by:
supportsMultipleTransactionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsNonNullableColumns
public boolean supportsNonNullableColumns() throws SQLServerException- Specified by:
supportsNonNullableColumnsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOpenCursorsAcrossCommit
public boolean supportsOpenCursorsAcrossCommit() throws SQLServerException- Specified by:
supportsOpenCursorsAcrossCommitin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOpenCursorsAcrossRollback
public boolean supportsOpenCursorsAcrossRollback() throws SQLServerException- Specified by:
supportsOpenCursorsAcrossRollbackin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOpenStatementsAcrossCommit
public boolean supportsOpenStatementsAcrossCommit() throws SQLServerException- Specified by:
supportsOpenStatementsAcrossCommitin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOpenStatementsAcrossRollback
public boolean supportsOpenStatementsAcrossRollback() throws SQLServerException- Specified by:
supportsOpenStatementsAcrossRollbackin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOrderByUnrelated
public boolean supportsOrderByUnrelated() throws SQLServerException- Specified by:
supportsOrderByUnrelatedin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsOuterJoins
public boolean supportsOuterJoins() throws SQLServerException- Specified by:
supportsOuterJoinsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsPositionedDelete
public boolean supportsPositionedDelete() throws SQLServerException- Specified by:
supportsPositionedDeletein interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsPositionedUpdate
public boolean supportsPositionedUpdate() throws SQLServerException- Specified by:
supportsPositionedUpdatein interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInDataManipulation
public boolean supportsSchemasInDataManipulation() throws SQLServerException- Specified by:
supportsSchemasInDataManipulationin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInIndexDefinitions
public boolean supportsSchemasInIndexDefinitions() throws SQLServerException- Specified by:
supportsSchemasInIndexDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInPrivilegeDefinitions
public boolean supportsSchemasInPrivilegeDefinitions() throws SQLServerException- Specified by:
supportsSchemasInPrivilegeDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInProcedureCalls
public boolean supportsSchemasInProcedureCalls() throws SQLServerException- Specified by:
supportsSchemasInProcedureCallsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInTableDefinitions
public boolean supportsSchemasInTableDefinitions() throws SQLServerException- Specified by:
supportsSchemasInTableDefinitionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSelectForUpdate
public boolean supportsSelectForUpdate() throws SQLServerException- Specified by:
supportsSelectForUpdatein interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsStoredProcedures
public boolean supportsStoredProcedures() throws SQLServerException- Specified by:
supportsStoredProceduresin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInComparisons
public boolean supportsSubqueriesInComparisons() throws SQLServerException- Specified by:
supportsSubqueriesInComparisonsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInExists
public boolean supportsSubqueriesInExists() throws SQLServerException- Specified by:
supportsSubqueriesInExistsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInIns
public boolean supportsSubqueriesInIns() throws SQLServerException- Specified by:
supportsSubqueriesInInsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInQuantifieds
public boolean supportsSubqueriesInQuantifieds() throws SQLServerException- Specified by:
supportsSubqueriesInQuantifiedsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsTableCorrelationNames
public boolean supportsTableCorrelationNames() throws SQLServerException- Specified by:
supportsTableCorrelationNamesin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsTransactionIsolationLevel
public boolean supportsTransactionIsolationLevel(int level) throws SQLServerException- Specified by:
supportsTransactionIsolationLevelin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsTransactions
public boolean supportsTransactions() throws SQLServerException- Specified by:
supportsTransactionsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsUnion
public boolean supportsUnion() throws SQLServerException- Specified by:
supportsUnionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsUnionAll
public boolean supportsUnionAll() throws SQLServerException- Specified by:
supportsUnionAllin interfaceDatabaseMetaData- Throws:
SQLServerException
-
usesLocalFilePerTable
public boolean usesLocalFilePerTable() throws SQLServerException- Specified by:
usesLocalFilePerTablein interfaceDatabaseMetaData- Throws:
SQLServerException
-
usesLocalFiles
public boolean usesLocalFiles() throws SQLServerException- Specified by:
usesLocalFilesin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsResultSetType
public boolean supportsResultSetType(int type) throws SQLServerException- Specified by:
supportsResultSetTypein interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsResultSetConcurrency
public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLServerException- Specified by:
supportsResultSetConcurrencyin interfaceDatabaseMetaData- Throws:
SQLServerException
-
ownUpdatesAreVisible
public boolean ownUpdatesAreVisible(int type) throws SQLServerException- Specified by:
ownUpdatesAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
ownDeletesAreVisible
public boolean ownDeletesAreVisible(int type) throws SQLServerException- Specified by:
ownDeletesAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
ownInsertsAreVisible
public boolean ownInsertsAreVisible(int type) throws SQLServerException- Specified by:
ownInsertsAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
othersUpdatesAreVisible
public boolean othersUpdatesAreVisible(int type) throws SQLServerException- Specified by:
othersUpdatesAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
othersDeletesAreVisible
public boolean othersDeletesAreVisible(int type) throws SQLServerException- Specified by:
othersDeletesAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
othersInsertsAreVisible
public boolean othersInsertsAreVisible(int type) throws SQLServerException- Specified by:
othersInsertsAreVisiblein interfaceDatabaseMetaData- Throws:
SQLServerException
-
updatesAreDetected
public boolean updatesAreDetected(int type) throws SQLServerException- Specified by:
updatesAreDetectedin interfaceDatabaseMetaData- Throws:
SQLServerException
-
deletesAreDetected
public boolean deletesAreDetected(int type) throws SQLServerException- Specified by:
deletesAreDetectedin interfaceDatabaseMetaData- Throws:
SQLServerException
-
insertsAreDetected
public boolean insertsAreDetected(int type) throws SQLServerException- Specified by:
insertsAreDetectedin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsBatchUpdates
public boolean supportsBatchUpdates() throws SQLServerException- Specified by:
supportsBatchUpdatesin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getUDTs
public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
- Specified by:
getUDTsin interfaceDatabaseMetaData- Throws:
SQLException
-
getConnection
public Connection getConnection() throws SQLServerException
- Specified by:
getConnectionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getSQLStateType
public int getSQLStateType() throws SQLServerException- Specified by:
getSQLStateTypein interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDatabaseMajorVersion
public int getDatabaseMajorVersion() throws SQLServerException- Specified by:
getDatabaseMajorVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getDatabaseMinorVersion
public int getDatabaseMinorVersion() throws SQLServerException- Specified by:
getDatabaseMinorVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getJDBCMajorVersion
public int getJDBCMajorVersion() throws SQLServerException- Specified by:
getJDBCMajorVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getJDBCMinorVersion
public int getJDBCMinorVersion() throws SQLServerException- Specified by:
getJDBCMinorVersionin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getResultSetHoldability
public int getResultSetHoldability() throws SQLServerException- Specified by:
getResultSetHoldabilityin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getRowIdLifetime
public RowIdLifetime getRowIdLifetime() throws SQLException
- Specified by:
getRowIdLifetimein interfaceDatabaseMetaData- Throws:
SQLException
-
supportsResultSetHoldability
public boolean supportsResultSetHoldability(int holdability) throws SQLServerException- Specified by:
supportsResultSetHoldabilityin interfaceDatabaseMetaData- Throws:
SQLServerException
-
getAttributes
public ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
- Specified by:
getAttributesin interfaceDatabaseMetaData- Throws:
SQLException
-
getSuperTables
public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
- Specified by:
getSuperTablesin interfaceDatabaseMetaData- Throws:
SQLException
-
getSuperTypes
public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
- Specified by:
getSuperTypesin interfaceDatabaseMetaData- Throws:
SQLException
-
supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys() throws SQLServerException- Specified by:
supportsGetGeneratedKeysin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleOpenResults
public boolean supportsMultipleOpenResults() throws SQLServerException- Specified by:
supportsMultipleOpenResultsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsNamedParameters
public boolean supportsNamedParameters() throws SQLServerException- Specified by:
supportsNamedParametersin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsSavepoints
public boolean supportsSavepoints() throws SQLServerException- Specified by:
supportsSavepointsin interfaceDatabaseMetaData- Throws:
SQLServerException
-
supportsStatementPooling
public boolean supportsStatementPooling() throws SQLException- Specified by:
supportsStatementPoolingin interfaceDatabaseMetaData- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
public boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException- Specified by:
supportsStoredFunctionsUsingCallSyntaxin interfaceDatabaseMetaData- Throws:
SQLException
-
locatorsUpdateCopy
public boolean locatorsUpdateCopy() throws SQLException- Specified by:
locatorsUpdateCopyin interfaceDatabaseMetaData- Throws:
SQLException
-
getDatabaseCompatibilityLevel
public int getDatabaseCompatibilityLevel() throws SQLExceptionReturns the database compatibility level setting for the current database. This is useful if the database's compatibility level is lower than the engine version. In this case the database will only support SQL commands at its compatibility level, and not the wider set of commands accepted by the engine.- Returns:
- the database compatibility level value (from sys.databases table).
- Throws:
SQLException- if error getting compatability level
-
-