Package com.microsoft.sqlserver.jdbc
Class SQLServerDatabaseMetaData
java.lang.Object
com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData
- All Implemented Interfaces:
java.io.Serializable,java.sql.DatabaseMetaData,java.sql.Wrapper
public final class SQLServerDatabaseMetaData
extends java.lang.Object
implements java.sql.DatabaseMetaData, java.io.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
Modifier and Type Method Description booleanallProceduresAreCallable()booleanallTablesAreSelectable()booleanautoCommitFailureClosesAllResultSets()booleandataDefinitionCausesTransactionCommit()booleandataDefinitionIgnoredInTransactions()booleandeletesAreDetected(int type)booleandoesMaxRowSizeIncludeBlobs()booleangeneratedKeyAlwaysReturned()java.sql.ResultSetgetAttributes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, java.lang.String attributeNamePattern)java.sql.ResultSetgetBestRowIdentifier(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable)java.sql.ResultSetgetCatalogs()java.lang.StringgetCatalogSeparator()java.lang.StringgetCatalogTerm()java.sql.ResultSetgetClientInfoProperties()java.sql.ResultSetgetColumnPrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String col)java.sql.ResultSetgetColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String col)java.sql.ConnectiongetConnection()java.sql.ResultSetgetCrossReference(java.lang.String cat1, java.lang.String schem1, java.lang.String tab1, java.lang.String cat2, java.lang.String schem2, java.lang.String tab2)intgetDatabaseMajorVersion()intgetDatabaseMinorVersion()java.lang.StringgetDatabaseProductName()java.lang.StringgetDatabaseProductVersion()intgetDefaultTransactionIsolation()intgetDriverMajorVersion()intgetDriverMinorVersion()java.lang.StringgetDriverName()java.lang.StringgetDriverVersion()java.sql.ResultSetgetExportedKeys(java.lang.String cat, java.lang.String schema, java.lang.String table)java.lang.StringgetExtraNameCharacters()java.sql.ResultSetgetFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern)java.sql.ResultSetgetFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern)java.lang.StringgetIdentifierQuoteString()java.sql.ResultSetgetImportedKeys(java.lang.String cat, java.lang.String schema, java.lang.String table)java.sql.ResultSetgetIndexInfo(java.lang.String cat, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate)intgetJDBCMajorVersion()intgetJDBCMinorVersion()intgetMaxBinaryLiteralLength()intgetMaxCatalogNameLength()intgetMaxCharLiteralLength()intgetMaxColumnNameLength()intgetMaxColumnsInGroupBy()intgetMaxColumnsInIndex()intgetMaxColumnsInOrderBy()intgetMaxColumnsInSelect()intgetMaxColumnsInTable()intgetMaxConnections()intgetMaxCursorNameLength()intgetMaxIndexLength()longgetMaxLogicalLobSize()intgetMaxProcedureNameLength()intgetMaxRowSize()intgetMaxSchemaNameLength()intgetMaxStatementLength()intgetMaxStatements()intgetMaxTableNameLength()intgetMaxTablesInSelect()intgetMaxUserNameLength()java.lang.StringgetNumericFunctions()java.sql.ResultSetgetPrimaryKeys(java.lang.String cat, java.lang.String schema, java.lang.String table)java.sql.ResultSetgetProcedureColumns(java.lang.String catalog, java.lang.String schema, java.lang.String proc, java.lang.String col)java.sql.ResultSetgetProcedures(java.lang.String catalog, java.lang.String schema, java.lang.String proc)java.lang.StringgetProcedureTerm()java.sql.ResultSetgetPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)intgetResultSetHoldability()java.sql.RowIdLifetimegetRowIdLifetime()java.sql.ResultSetgetSchemas()java.sql.ResultSetgetSchemas(java.lang.String catalog, java.lang.String schemaPattern)java.lang.StringgetSchemaTerm()java.lang.StringgetSearchStringEscape()java.lang.StringgetSQLKeywords()intgetSQLStateType()java.lang.StringgetStringFunctions()java.sql.ResultSetgetSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern)java.sql.ResultSetgetSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern)java.lang.StringgetSystemFunctions()java.sql.ResultSetgetTablePrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table)java.sql.ResultSetgetTables(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String[] types)java.sql.ResultSetgetTableTypes()java.lang.StringgetTimeDateFunctions()java.sql.ResultSetgetTypeInfo()java.sql.ResultSetgetUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types)java.lang.StringgetURL()java.lang.StringgetUserName()java.sql.ResultSetgetVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table)booleaninsertsAreDetected(int type)booleanisCatalogAtStart()booleanisReadOnly()booleanisWrapperFor(java.lang.Class<?> iface)booleanlocatorsUpdateCopy()booleannullPlusNonNullIsNull()booleannullsAreSortedAtEnd()booleannullsAreSortedAtStart()booleannullsAreSortedHigh()booleannullsAreSortedLow()booleanothersDeletesAreVisible(int type)booleanothersInsertsAreVisible(int type)booleanothersUpdatesAreVisible(int type)booleanownDeletesAreVisible(int type)booleanownInsertsAreVisible(int type)booleanownUpdatesAreVisible(int type)booleanstoresLowerCaseIdentifiers()booleanstoresLowerCaseQuotedIdentifiers()booleanstoresMixedCaseIdentifiers()booleanstoresMixedCaseQuotedIdentifiers()booleanstoresUpperCaseIdentifiers()booleanstoresUpperCaseQuotedIdentifiers()booleansupportsAlterTableWithAddColumn()booleansupportsAlterTableWithDropColumn()booleansupportsANSI92EntryLevelSQL()booleansupportsANSI92FullSQL()booleansupportsANSI92IntermediateSQL()booleansupportsBatchUpdates()booleansupportsCatalogsInDataManipulation()booleansupportsCatalogsInIndexDefinitions()booleansupportsCatalogsInPrivilegeDefinitions()booleansupportsCatalogsInProcedureCalls()booleansupportsCatalogsInTableDefinitions()booleansupportsColumnAliasing()booleansupportsConvert()booleansupportsConvert(int fromType, int toType)booleansupportsCoreSQLGrammar()booleansupportsCorrelatedSubqueries()booleansupportsDataDefinitionAndDataManipulationTransactions()booleansupportsDataManipulationTransactionsOnly()booleansupportsDifferentTableCorrelationNames()booleansupportsExpressionsInOrderBy()booleansupportsExtendedSQLGrammar()booleansupportsFullOuterJoins()booleansupportsGetGeneratedKeys()booleansupportsGroupBy()booleansupportsGroupByBeyondSelect()booleansupportsGroupByUnrelated()booleansupportsIntegrityEnhancementFacility()booleansupportsLikeEscapeClause()booleansupportsLimitedOuterJoins()booleansupportsMinimumSQLGrammar()booleansupportsMixedCaseIdentifiers()booleansupportsMixedCaseQuotedIdentifiers()booleansupportsMultipleOpenResults()booleansupportsMultipleResultSets()booleansupportsMultipleTransactions()booleansupportsNamedParameters()booleansupportsNonNullableColumns()booleansupportsOpenCursorsAcrossCommit()booleansupportsOpenCursorsAcrossRollback()booleansupportsOpenStatementsAcrossCommit()booleansupportsOpenStatementsAcrossRollback()booleansupportsOrderByUnrelated()booleansupportsOuterJoins()booleansupportsPositionedDelete()booleansupportsPositionedUpdate()booleansupportsRefCursors()booleansupportsResultSetConcurrency(int type, int concurrency)booleansupportsResultSetHoldability(int holdability)booleansupportsResultSetType(int type)booleansupportsSavepoints()booleansupportsSchemasInDataManipulation()booleansupportsSchemasInIndexDefinitions()booleansupportsSchemasInPrivilegeDefinitions()booleansupportsSchemasInProcedureCalls()booleansupportsSchemasInTableDefinitions()booleansupportsSelectForUpdate()booleansupportsSharding()booleansupportsStatementPooling()booleansupportsStoredFunctionsUsingCallSyntax()booleansupportsStoredProcedures()booleansupportsSubqueriesInComparisons()booleansupportsSubqueriesInExists()booleansupportsSubqueriesInIns()booleansupportsSubqueriesInQuantifieds()booleansupportsTableCorrelationNames()booleansupportsTransactionIsolationLevel(int level)booleansupportsTransactions()booleansupportsUnion()booleansupportsUnionAll()java.lang.StringtoString()Provides a helper function to provide an ID string suitable for tracing.<T> Tunwrap(java.lang.Class<T> iface)booleanupdatesAreDetected(int type)booleanusesLocalFilePerTable()booleanusesLocalFiles()
-
Constructor Details
-
SQLServerDatabaseMetaData
Constructs a SQLServerDatabaseMetaData database meta data- Parameters:
con- the connection
-
-
Method Details
-
toString
public final java.lang.String toString()Provides a helper function to provide an ID string suitable for tracing.- Overrides:
toStringin classjava.lang.Object- Returns:
- traceID string
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
isWrapperForin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrapin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
allProceduresAreCallable
- Specified by:
allProceduresAreCallablein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
allTablesAreSelectable
- Specified by:
allTablesAreSelectablein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
autoCommitFailureClosesAllResultSets
public boolean autoCommitFailureClosesAllResultSets() throws java.sql.SQLException- Specified by:
autoCommitFailureClosesAllResultSetsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
dataDefinitionCausesTransactionCommit
- Specified by:
dataDefinitionCausesTransactionCommitin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
dataDefinitionIgnoredInTransactions
- Specified by:
dataDefinitionIgnoredInTransactionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
doesMaxRowSizeIncludeBlobs
- Specified by:
doesMaxRowSizeIncludeBlobsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
generatedKeyAlwaysReturned
public boolean generatedKeyAlwaysReturned() throws java.sql.SQLException- Specified by:
generatedKeyAlwaysReturnedin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getMaxLogicalLobSize
public long getMaxLogicalLobSize() throws java.sql.SQLException- Specified by:
getMaxLogicalLobSizein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
supportsRefCursors
public boolean supportsRefCursors() throws java.sql.SQLException- Specified by:
supportsRefCursorsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
supportsSharding
public boolean supportsSharding() throws java.sql.SQLException- Specified by:
supportsShardingin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getCatalogs
public java.sql.ResultSet getCatalogs() throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getCatalogsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getCatalogSeparator
- Specified by:
getCatalogSeparatorin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getCatalogTerm
- Specified by:
getCatalogTermin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getColumnPrivileges
public java.sql.ResultSet getColumnPrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String col) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getColumnPrivilegesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getTables
public java.sql.ResultSet getTables(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String[] types) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getTablesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getColumns
public java.sql.ResultSet getColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String col) throws java.sql.SQLException- Specified by:
getColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getFunctions
public java.sql.ResultSet getFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern) throws java.sql.SQLException- Specified by:
getFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getFunctionColumns
public java.sql.ResultSet getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getFunctionColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getClientInfoProperties
public java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException- Specified by:
getClientInfoPropertiesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getBestRowIdentifier
public java.sql.ResultSet getBestRowIdentifier(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getBestRowIdentifierin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getCrossReference
public java.sql.ResultSet getCrossReference(java.lang.String cat1, java.lang.String schem1, java.lang.String tab1, java.lang.String cat2, java.lang.String schem2, java.lang.String tab2) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getCrossReferencein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getDatabaseProductName
- Specified by:
getDatabaseProductNamein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDatabaseProductVersion
- Specified by:
getDatabaseProductVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDefaultTransactionIsolation
- Specified by:
getDefaultTransactionIsolationin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDriverMajorVersion
public int getDriverMajorVersion()- Specified by:
getDriverMajorVersionin interfacejava.sql.DatabaseMetaData
-
getDriverMinorVersion
public int getDriverMinorVersion()- Specified by:
getDriverMinorVersionin interfacejava.sql.DatabaseMetaData
-
getDriverName
- Specified by:
getDriverNamein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDriverVersion
- Specified by:
getDriverVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getExportedKeys
public java.sql.ResultSet getExportedKeys(java.lang.String cat, java.lang.String schema, java.lang.String table) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getExportedKeysin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getExtraNameCharacters
- Specified by:
getExtraNameCharactersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getIdentifierQuoteString
- Specified by:
getIdentifierQuoteStringin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getImportedKeys
public java.sql.ResultSet getImportedKeys(java.lang.String cat, java.lang.String schema, java.lang.String table) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getImportedKeysin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getIndexInfo
public java.sql.ResultSet getIndexInfo(java.lang.String cat, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getIndexInfoin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getMaxBinaryLiteralLength
- Specified by:
getMaxBinaryLiteralLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxCatalogNameLength
- Specified by:
getMaxCatalogNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxCharLiteralLength
- Specified by:
getMaxCharLiteralLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnNameLength
- Specified by:
getMaxColumnNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInGroupBy
- Specified by:
getMaxColumnsInGroupByin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInIndex
- Specified by:
getMaxColumnsInIndexin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInOrderBy
- Specified by:
getMaxColumnsInOrderByin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInSelect
- Specified by:
getMaxColumnsInSelectin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxColumnsInTable
- Specified by:
getMaxColumnsInTablein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxConnections
public int getMaxConnections() throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getMaxConnectionsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getMaxCursorNameLength
- Specified by:
getMaxCursorNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxIndexLength
- Specified by:
getMaxIndexLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxProcedureNameLength
- Specified by:
getMaxProcedureNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxRowSize
- Specified by:
getMaxRowSizein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxSchemaNameLength
- Specified by:
getMaxSchemaNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxStatementLength
- Specified by:
getMaxStatementLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxStatements
- Specified by:
getMaxStatementsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxTableNameLength
- Specified by:
getMaxTableNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxTablesInSelect
- Specified by:
getMaxTablesInSelectin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getMaxUserNameLength
- Specified by:
getMaxUserNameLengthin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getNumericFunctions
- Specified by:
getNumericFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getPrimaryKeys
public java.sql.ResultSet getPrimaryKeys(java.lang.String cat, java.lang.String schema, java.lang.String table) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getPrimaryKeysin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getProcedureColumns
public java.sql.ResultSet getProcedureColumns(java.lang.String catalog, java.lang.String schema, java.lang.String proc, java.lang.String col) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getProcedureColumnsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getProcedures
public java.sql.ResultSet getProcedures(java.lang.String catalog, java.lang.String schema, java.lang.String proc) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getProceduresin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getProcedureTerm
- Specified by:
getProcedureTermin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getPseudoColumns
public java.sql.ResultSet getPseudoColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) throws java.sql.SQLException- Specified by:
getPseudoColumnsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSchemas
public java.sql.ResultSet getSchemas() throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getSchemasin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getSchemas
public java.sql.ResultSet getSchemas(java.lang.String catalog, java.lang.String schemaPattern) throws java.sql.SQLException- Specified by:
getSchemasin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
getSchemaTerm
- Specified by:
getSchemaTermin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getSearchStringEscape
- Specified by:
getSearchStringEscapein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getSQLKeywords
- Specified by:
getSQLKeywordsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getStringFunctions
- Specified by:
getStringFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getSystemFunctions
- Specified by:
getSystemFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getTablePrivileges
public java.sql.ResultSet getTablePrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getTablePrivilegesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getTableTypes
public java.sql.ResultSet getTableTypes() throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getTableTypesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getTimeDateFunctions
- Specified by:
getTimeDateFunctionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getTypeInfo
public java.sql.ResultSet getTypeInfo() throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getTypeInfoin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getURL
- Specified by:
getURLin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getUserName
- Specified by:
getUserNamein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
getVersionColumns
public java.sql.ResultSet getVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table) throws SQLServerException, java.sql.SQLTimeoutException- Specified by:
getVersionColumnsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerExceptionjava.sql.SQLTimeoutException
-
isCatalogAtStart
- Specified by:
isCatalogAtStartin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
isReadOnly
- Specified by:
isReadOnlyin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
nullPlusNonNullIsNull
- Specified by:
nullPlusNonNullIsNullin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedAtEnd
- Specified by:
nullsAreSortedAtEndin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedAtStart
- Specified by:
nullsAreSortedAtStartin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedHigh
- Specified by:
nullsAreSortedHighin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
nullsAreSortedLow
- Specified by:
nullsAreSortedLowin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesLowerCaseIdentifiers
- Specified by:
storesLowerCaseIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesLowerCaseQuotedIdentifiers
- Specified by:
storesLowerCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesMixedCaseIdentifiers
- Specified by:
storesMixedCaseIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesMixedCaseQuotedIdentifiers
- Specified by:
storesMixedCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesUpperCaseIdentifiers
- Specified by:
storesUpperCaseIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
storesUpperCaseQuotedIdentifiers
- Specified by:
storesUpperCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsAlterTableWithAddColumn
- Specified by:
supportsAlterTableWithAddColumnin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsAlterTableWithDropColumn
- Specified by:
supportsAlterTableWithDropColumnin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92EntryLevelSQL
- Specified by:
supportsANSI92EntryLevelSQLin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92FullSQL
- Specified by:
supportsANSI92FullSQLin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsANSI92IntermediateSQL
- Specified by:
supportsANSI92IntermediateSQLin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInDataManipulation
- Specified by:
supportsCatalogsInDataManipulationin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInIndexDefinitions
- Specified by:
supportsCatalogsInIndexDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInPrivilegeDefinitions
- Specified by:
supportsCatalogsInPrivilegeDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInProcedureCalls
- Specified by:
supportsCatalogsInProcedureCallsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCatalogsInTableDefinitions
- Specified by:
supportsCatalogsInTableDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsColumnAliasing
- Specified by:
supportsColumnAliasingin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsConvert
- Specified by:
supportsConvertin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsConvert
- Specified by:
supportsConvertin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCoreSQLGrammar
- Specified by:
supportsCoreSQLGrammarin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsCorrelatedSubqueries
- Specified by:
supportsCorrelatedSubqueriesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsDataDefinitionAndDataManipulationTransactions
- Specified by:
supportsDataDefinitionAndDataManipulationTransactionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsDataManipulationTransactionsOnly
- Specified by:
supportsDataManipulationTransactionsOnlyin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsDifferentTableCorrelationNames
- Specified by:
supportsDifferentTableCorrelationNamesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsExpressionsInOrderBy
- Specified by:
supportsExpressionsInOrderByin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsExtendedSQLGrammar
- Specified by:
supportsExtendedSQLGrammarin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsFullOuterJoins
- Specified by:
supportsFullOuterJoinsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsGroupBy
- Specified by:
supportsGroupByin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsGroupByBeyondSelect
- Specified by:
supportsGroupByBeyondSelectin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsGroupByUnrelated
- Specified by:
supportsGroupByUnrelatedin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsIntegrityEnhancementFacility
- Specified by:
supportsIntegrityEnhancementFacilityin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsLikeEscapeClause
- Specified by:
supportsLikeEscapeClausein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsLimitedOuterJoins
- Specified by:
supportsLimitedOuterJoinsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMinimumSQLGrammar
- Specified by:
supportsMinimumSQLGrammarin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMixedCaseIdentifiers
- Specified by:
supportsMixedCaseIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMixedCaseQuotedIdentifiers
- Specified by:
supportsMixedCaseQuotedIdentifiersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleResultSets
- Specified by:
supportsMultipleResultSetsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleTransactions
- Specified by:
supportsMultipleTransactionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsNonNullableColumns
- Specified by:
supportsNonNullableColumnsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOpenCursorsAcrossCommit
- Specified by:
supportsOpenCursorsAcrossCommitin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOpenCursorsAcrossRollback
- Specified by:
supportsOpenCursorsAcrossRollbackin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOpenStatementsAcrossCommit
- Specified by:
supportsOpenStatementsAcrossCommitin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOpenStatementsAcrossRollback
- Specified by:
supportsOpenStatementsAcrossRollbackin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOrderByUnrelated
- Specified by:
supportsOrderByUnrelatedin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsOuterJoins
- Specified by:
supportsOuterJoinsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsPositionedDelete
- Specified by:
supportsPositionedDeletein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsPositionedUpdate
- Specified by:
supportsPositionedUpdatein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInDataManipulation
- Specified by:
supportsSchemasInDataManipulationin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInIndexDefinitions
- Specified by:
supportsSchemasInIndexDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInPrivilegeDefinitions
- Specified by:
supportsSchemasInPrivilegeDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInProcedureCalls
- Specified by:
supportsSchemasInProcedureCallsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSchemasInTableDefinitions
- Specified by:
supportsSchemasInTableDefinitionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSelectForUpdate
- Specified by:
supportsSelectForUpdatein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsStoredProcedures
- Specified by:
supportsStoredProceduresin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInComparisons
- Specified by:
supportsSubqueriesInComparisonsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInExists
- Specified by:
supportsSubqueriesInExistsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInIns
- Specified by:
supportsSubqueriesInInsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSubqueriesInQuantifieds
- Specified by:
supportsSubqueriesInQuantifiedsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsTableCorrelationNames
- Specified by:
supportsTableCorrelationNamesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsTransactionIsolationLevel
- Specified by:
supportsTransactionIsolationLevelin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsTransactions
- Specified by:
supportsTransactionsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsUnion
- Specified by:
supportsUnionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsUnionAll
- Specified by:
supportsUnionAllin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
usesLocalFilePerTable
- Specified by:
usesLocalFilePerTablein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
usesLocalFiles
- Specified by:
usesLocalFilesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsResultSetType
- Specified by:
supportsResultSetTypein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsResultSetConcurrency
- Specified by:
supportsResultSetConcurrencyin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
ownUpdatesAreVisible
- Specified by:
ownUpdatesAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
ownDeletesAreVisible
- Specified by:
ownDeletesAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
ownInsertsAreVisible
- Specified by:
ownInsertsAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
othersUpdatesAreVisible
- Specified by:
othersUpdatesAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
othersDeletesAreVisible
- Specified by:
othersDeletesAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
othersInsertsAreVisible
- Specified by:
othersInsertsAreVisiblein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
updatesAreDetected
- Specified by:
updatesAreDetectedin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
deletesAreDetected
- Specified by:
deletesAreDetectedin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
insertsAreDetected
- Specified by:
insertsAreDetectedin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsBatchUpdates
- Specified by:
supportsBatchUpdatesin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getUDTs
public java.sql.ResultSet getUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getUDTsin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getConnection
- Specified by:
getConnectionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getSQLStateType
- Specified by:
getSQLStateTypein interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDatabaseMajorVersion
- Specified by:
getDatabaseMajorVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getDatabaseMinorVersion
- Specified by:
getDatabaseMinorVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getJDBCMajorVersion
- Specified by:
getJDBCMajorVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getJDBCMinorVersion
- Specified by:
getJDBCMinorVersionin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getResultSetHoldability
- Specified by:
getResultSetHoldabilityin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getRowIdLifetime
public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException- Specified by:
getRowIdLifetimein interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
supportsResultSetHoldability
- Specified by:
supportsResultSetHoldabilityin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
getAttributes
public java.sql.ResultSet getAttributes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, java.lang.String attributeNamePattern) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getAttributesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getSuperTables
public java.sql.ResultSet getSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getSuperTablesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
getSuperTypes
public java.sql.ResultSet getSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern) throws java.sql.SQLException, java.sql.SQLTimeoutException- Specified by:
getSuperTypesin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLExceptionjava.sql.SQLTimeoutException
-
supportsGetGeneratedKeys
- Specified by:
supportsGetGeneratedKeysin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsMultipleOpenResults
- Specified by:
supportsMultipleOpenResultsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsNamedParameters
- Specified by:
supportsNamedParametersin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsSavepoints
- Specified by:
supportsSavepointsin interfacejava.sql.DatabaseMetaData- Throws:
SQLServerException
-
supportsStatementPooling
public boolean supportsStatementPooling() throws java.sql.SQLException- Specified by:
supportsStatementPoolingin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
supportsStoredFunctionsUsingCallSyntax
public boolean supportsStoredFunctionsUsingCallSyntax() throws java.sql.SQLException- Specified by:
supportsStoredFunctionsUsingCallSyntaxin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-
locatorsUpdateCopy
public boolean locatorsUpdateCopy() throws java.sql.SQLException- Specified by:
locatorsUpdateCopyin interfacejava.sql.DatabaseMetaData- Throws:
java.sql.SQLException
-