Поделиться через


Элементы SQLServerDatabaseMetaData

Скачать драйвер JDBC

В следующих таблицах перечислены элементы, предоставляемые классом SQLServerDatabaseMetaData.

Конструкторы

Нет.

Поля

Нет.

Наследуемые поля

Имя Описание
java.sql.DatabaseMetaData attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, 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

Методы

Имя Описание
allProceduresAreCallable Извлекает значение, определяющее, имеет ли текущий пользователь разрешения на вызов любых процедур, возвращаемых методом getProcedures.
allTablesAreSelectable Извлекает значение, определяющее, имеет ли текущий пользователь разрешения на использование любых таблиц, возвращаемых методом getTables в инструкции SELECT.
autoCommitFailureClosesAllResultSets Указывает, закрывает ли драйвер JDBC все открытые результирующие наборы, включая те, которые допускают удержание, когда при включенном режиме автоматической фиксации возникает исключение.
dataDefinitionCausesTransactionCommit Возвращает значение, определяющее, приводит ли выполнение инструкции определения базы данных в транзакции к фиксации транзакции.
dataDefinitionIgnoredInTransactions Возвращает значение, определяющее, учитывает ли эта база данных инструкции определения данных в пределах транзакции.
deletesAreDetected Возвращает значение, определяющее, обнаруживается ли удаление видимой строки вызовом метода rowDeleted класса SQLServerResultSet.
doesMaxRowSizeIncludeBlobs Извлекает значение, определяющее, включает ли возвращаемое значение метода getMaxRowSize типы данных SQL LONGVARCHAR и LONGVARBINARY.
getAttributes Получает описание заданного атрибута заданного типа для определяемого пользователем типа, находящегося в заданной схеме и заданном каталоге.
getBestRowIdentifier Возвращает описание оптимального набора столбцов таблицы, который уникальным образом идентифицирует строку.
getCatalogs Возвращает имена каталогов, доступных на подключенном сервере.
getCatalogSeparator Получает значение типа String, используемое базой данных в качестве разделителя между каталогом и именем таблицы.
getCatalogTerm Получает эквивалент каталога в терминологии поставщика баз данных.
getClientInfoProperties Извлекает список свойств данных клиентов, поддерживаемых драйвером.
getColumnPrivileges Возвращает описание прав доступа для столбцов в таблице.
getColumns Возвращает описание столбцов таблицы, доступных в указанном каталоге.
getConnection Возвращает соединение, на основе которого был создан этот объект метаданных.
getCrossReference Возвращает описание столбцов внешнего ключа в заданной таблице внешнего ключа, который ссылается на столбцы первичного ключа заданной таблицы первичного ключа.
getDatabaseMajorVersion Возвращает основной номер версии базы данных.
getDatabaseMinorVersion Возвращает дополнительный номер версии базы данных.
getDatabaseProductName Возвращает имя данного продукта базы данных.
getDatabaseProductVersion Возвращает номер версии данного продукта базы данных.
getDefaultTransactionIsolation Получает уровень изоляции транзакций по умолчанию для этой базы данных.
getDriverMajorVersion Возвращает основной номер версии данного драйвера JDBC.
getDriverMinorVersion Возвращает дополнительный номер версии данного драйвера JDBC.
getDriverName Возвращает имя этого драйвера JDBC.
getDriverVersion Возвращает номер версии данного драйвера JDBC.
getExportedKeys Возвращает описание столбцов внешнего ключа, ссылающихся на столбцы первичного ключа заданной таблицы.
getExtraNameCharacters Возвращает все дополнительные символы (например, символы a–z, A–Z, 0–9 и _), которые могут использоваться в именах идентификаторов без кавычек.
getFunctions Возвращает описание системных и пользовательских функций.
getFunctionColumns Возвращает описание параметров и возвращаемого типа системной или пользовательской функции указанного каталога.
getIdentifierQuoteString Получает значение типа String, используемое для заключения в кавычки идентификаторов SQL.
getImportedKeys Возвращает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа таблицы.
getIndexInfo Возвращает описание индексов и статистик заданной таблицы.
getJDBCMajorVersion Возвращает основной номер версии JDBC для этого драйвера.
getJDBCMinorVersion Возвращает дополнительный номер версии JDBC для этого драйвера.
getMaxBinaryLiteralLength Возвращает максимальное число символов, представляющих шестнадцатеричное число, допустимое во встроенных двоичных литералах для этой базы данных.
getMaxCatalogNameLength Возвращает максимальное число символов, допустимое в имени каталога для этой базы данных.
getMaxCharLiteralLength Возвращает максимальное число символов, допустимое в символьной константе для этой базы данных.
getMaxColumnNameLength Возвращает максимальное число символов, допустимое в имени столбца для этой базы данных.
getMaxColumnsInGroupBy Возвращает максимальное число столбцов, допустимое в предложении GROUP BY для этой базы данных.
getMaxColumnsInIndex Возвращает максимальное число столбцов, допустимое в индексе для этой базы данных.
getMaxColumnsInOrderBy Возвращает максимальное число столбцов, допустимое в предложении ORDER BY для этой базы данных.
getMaxColumnsInSelect Возвращает максимальное число столбцов, допустимое в списке SELECT для этой базы данных.
getMaxColumnsInTable Возвращает максимальное число столбцов, допустимое в таблице для этой базы данных.
getMaxConnections Возвращает максимально возможное число одновременных соединений с этой базой данных.
getMaxCursorNameLength Возвращает максимальное число символов, допустимое в имени курсора для этой базы данных.
getMaxIndexLength Возвращает максимальное число байтов, допустимое в индексе для этой базы данных, включая все части индекса.
getMaxProcedureNameLength Возвращает максимальное число символов, допустимое в имени процедуры для этой базы данных.
getMaxRowSize Возвращает максимальное число байтов, допустимое в одной строке для этой базы данных.
getMaxSchemaNameLength Возвращает максимальное число символов, допустимое в имени схемы для этой базы данных.
getMaxStatementLength Извлекает максимальное количество символов, которые эта база данных разрешает в инструкции SQL.
getMaxStatements Возвращает максимальное число активных инструкций для этой базы данных, которые могут быть открыты одновременно.
getMaxTableNameLength Возвращает максимальное число символов, допустимое в имени таблицы для этой базы данных.
getMaxTablesInSelect Возвращает максимальное число таблиц, допустимое в инструкции SELECT для этой базы данных.
getMaxUserNameLength Возвращает максимальное число символов, допустимое в имени пользователя для этой базы данных.
getNumericFunctions Возвращает список с разделителями-запятыми математических функций, доступных для этой базы данных.
getPrimaryKeys Возвращает описание столбцов первичного ключа заданной таблицы.
getProcedureColumns Возвращает описание параметров и столбцов результата хранимой процедуры.
getProcedures Возвращает описание хранимых процедур, доступных в заданном каталоге, схеме или по шаблону имени хранимой процедуры.
getProcedureTerm Возвращает предпочтительный термин для процедуры в этой базе данных.
getResultSetHoldability Возвращает возможность удержания результирующих наборов по умолчанию для этой базы данных.
getRowIdLifetime Возвращает состояние, указывающее, поддерживается ли тип данных SQL RowId. Если он поддерживается, то возвращает время существования объекта RowId.
getSchemas Возвращает имена схем, доступных в текущей базе данных.
getSchemaTerm Получает предпочтительный термин для схемы в этой базе данных.
getSearchStringEscape Извлекает значение String, которое можно использовать для избежания подстановочных знаков.
getSQLKeywords Возвращает список с разделителями-запятыми всех ключевых слов SQL этой базы данных, не входящих в перечень ключевых слов SQL92.
getSQLStateType Указывает, равно ли состояние SQLSTATE, возвращенное методом SQLException.getSQLState, X/Open (теперь называется Open Group), SQL CLI, SQL99 (JDBC 3.0) или SQL:2003 (JDBC 4.0).
getStringFunctions Возвращает список функций String (разделенных запятыми), доступных в этой базе данных.
getSuperTables Получает описания иерархий таблиц, определенных в конкретной схеме этой базы данных.
getSuperTypes Получает описание иерархий определяемых пользователем типов, определенных в заданной схеме этой базы данных.
getSystemFunctions Возвращает список с разделителями-запятыми системных функций, доступных в этой базе данных.
getTablePrivileges Возвращает описание прав доступа для каждой таблицы, доступной в заданном каталоге, схеме или по шаблону имени таблицы.
getTables Возвращает описание таблиц, доступных в заданном каталоге, схеме или по шаблону имени таблицы.
getTableTypes Возвращает табличные типы, доступные в текущей базе данных.
getTimeDateFunctions Возвращает список с разделителями-запятыми функций даты и времени, доступных для этой базы данных.
getTypeInfo Извлекает описание всех стандартных типов SQL, которые поддерживаются в текущей базе данных.
getUDTs Возвращает описание определяемых пользователем типов, определенных в конкретной схеме.
getURL Возвращает URL-адрес для этой базы данных.
getUserName Возвращает имя пользователя, как оно известно в базе данных.
getVersionColumns Возвращает описание столбцов таблицы, которые автоматически обновляются при обновлении любого значения в строке.
insertsAreDetected Возвращает значение, определяющее, обнаруживается ли вставка видимой строки вызовом метода rowInserted класса SQLServerResultSet.
isCatalogAtStart Возвращает значение, определяющее, находится ли каталог в начале полного имени таблицы.
isReadOnly Возвращает значение, определяющее, находится ли эта база данных в режиме только для чтения.
locatorsUpdateCopy Указывает, будут ли обновления в LOB производиться над этим объектом LOB напрямую, либо над его копией.
nullPlusNonNullIsNull Указывает, поддерживает ли эта база данных получение значений NULL в результате объединения значений NULL и значений, отличных от NULL.
nullsAreSortedAtEnd Возвращает значение, определяющее, размещаются ли значения NULL в конце независимо от порядка сортировки.
nullsAreSortedAtStart Возвращает значение, определяющее, размещаются ли значения NULL в начале независимо от порядка сортировки.
nullsAreSortedHigh Возвращает значение, определяющее, считаются ли значения NULL большими при сортировке.
nullsAreSortedLow Возвращает значение, определяющее, считаются ли значения NULL маленькими при сортировке.
othersDeletesAreVisible Возвращает значение, определяющее, являются ли видимыми операции удаления, выполненные другими пользователями.
othersInsertsAreVisible Возвращает значение, определяющее, являются ли видимыми операции вставки, выполненные другими пользователями.
othersUpdatesAreVisible Возвращает значение, определяющее, являются ли видимыми операции обновления, выполненные другими пользователями.
ownDeletesAreVisible Возвращает значение, определяющее, являются ли видимыми собственные операции удаления результирующего набора.
ownInsertsAreVisible Возвращает значение, определяющее, являются ли видимыми собственные операции вставки результирующего набора.
ownUpdatesAreVisible Возвращает значение, определяющее, являются ли видимыми собственные операции обновления результирующего набора.
storesLowerCaseIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, не заключенных в кавычки, и сохраняет ли их в нижнем регистре.
storesLowerCaseQuotedIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, заключенных в кавычки, и сохраняет их в нижнем регистре.
storesMixedCaseIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, не заключенных в кавычки, и сохраняет их в смешанном регистре.
storesMixedCaseQuotedIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, заключенных в кавычки, и сохраняет их в смешанном регистре.
storesUpperCaseIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, не заключенных в кавычки, и сохраняет их в верхнем регистре.
storesUpperCaseQuotedIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, заключенных в кавычки, и сохраняет их в верхнем регистре.
supportsAlterTableWithAddColumn Возвращает значение, определяющее, поддерживает ли эта база данных инструкцию ALTER TABLE с добавлением столбца.
supportsAlterTableWithDropColumn Возвращает значение, определяющее, поддерживает ли эта база данных инструкцию ALTER TABLE с удалением столбца.
supportsANSI92EntryLevelSQL Возвращает значение, определяющее, поддерживает ли эта база данных грамматику SQL начального уровня ANSI92.
supportsANSI92FullSQL Возвращает значение, определяющее, поддерживает ли эта база данных полную грамматику SQL ANSI92.
supportsANSI92IntermediateSQL Возвращает значение, определяющее, поддерживает ли эта база данных промежуточную грамматику SQL начального уровня ANSI92.
supportsBatchUpdates Возвращает значение, определяющее, поддерживает ли эта база данных пакетное обновление.
supportsCatalogsInDataManipulation Возвращает значение, определяющее, может ли имя каталога использоваться в инструкции обработки данных.
supportsCatalogsInIndexDefinitions Возвращает значение, определяющее, может ли имя каталога использоваться в инструкции определения индекса.
supportsCatalogsInPrivilegeDefinitions Возвращает значение, определяющее, может ли имя каталога использоваться в инструкции определения права доступа.
supportsCatalogsInProcedureCalls Возвращает значение, определяющее, может ли имя каталога использоваться в инструкциях вызова процедуры.
supportsCatalogsInTableDefinitions Возвращает значение, определяющее, может ли имя каталога использоваться в инструкции определения таблицы.
supportsColumnAliasing Возвращает значение, определяющее, поддерживает ли эта база данных псевдонимы столбцов.
supportsConvert Возвращает значение, определяющее, поддерживает ли эта база данных функцию CONVERT для преобразования типов SQL.
supportsCoreSQLGrammar Возвращает значение, определяющее, поддерживает ли эта база данных базовую SQL-грамматику ODBC.
supportsCorrelatedSubqueries Возвращает значение, определяющее, поддерживает ли эта база данных связанные вложенные запросы.
supportsDataDefinitionAndDataManipulationTransactions Возвращает значение, определяющее, поддерживает ли эта база данных и инструкции определения, и инструкции обработки данных в транзакции.
supportsDataManipulationTransactionsOnly Возвращает значение, определяющее, поддерживает ли эта база данных только инструкции обработки данных в транзакции.
supportsDifferentTableCorrelationNames Возвращает значение, определяющее, что, когда поддерживаются корреляционные имена таблиц, они должны отличаться от имен таблиц.
supportsExpressionsInOrderBy Возвращает значение, определяющее, поддерживает ли эта база данных выражения в списках ORDER BY.
supportsExtendedSQLGrammar Возвращает значение, определяющее, поддерживает ли эта база данных расширенную SQL-грамматику ODBC.
supportsFullOuterJoins Возвращает значение, определяющее, поддерживает ли эта база данных полные вложенные внешние соединения.
supportsGetGeneratedKeys Возвращает значение, определяющее, возможно ли получение автоматически сформированных ключей после выполнения инструкции.
supportsGroupBy Возвращает значение, определяющее, поддерживает ли эта база данных определенный формат предложения GROUP BY.
supportsGroupByBeyondSelect Возвращает значение, определяющее, поддерживает ли эта база данных использование в предложении GROUP BY столбцов, отсутствующих в инструкции SELECT, при условии, что все столбцы в инструкции SELECT включены в предложение GROUP BY.
supportsGroupByUnrelated Возвращает значение, определяющее, поддерживает ли эта база данных использование в предложении GROUP BY столбцов, отсутствующих в инструкции SELECT.
supportsIntegrityEnhancementFacility Возвращает значение, определяющее, поддерживает ли эта база данных расширенный контроль целостности SQL.
supportsLikeEscapeClause Возвращает значение, определяющее, поддерживает ли эта база данных экранирование в предложении LIKE.
supportsLimitedOuterJoins Возвращает значение, определяющее, обеспечивает ли эта база данных ограниченную поддержку для внешних соединений.
supportsMinimumSQLGrammar Возвращает значение, определяющее, поддерживает ли эта база данных минимальную SQL-грамматику ODBC.
supportsMixedCaseIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, не заключенных в кавычки, и сохраняет их в смешанном регистре.
supportsMixedCaseQuotedIdentifiers Возвращает значение, определяющее, учитывает ли база данных регистр символов для идентификаторов SQL в смешанном регистре, заключенных в кавычки, и сохраняет их в смешанном регистре.
supportsMultipleOpenResults Извлекает значение, определяющее, возможен ли одновременный возврат сразу нескольких объектов SQLServerResultSet из объекта SQLServerCallableStatement.
supportsMultipleResultSets Извлекает значение, определяющее, поддерживает ли эта база данных получение нескольких объектов SQLServerResultSet в единственном вызове метода execute класса SQLServerCallableStatement.
supportsMultipleTransactions Извлекает значение, указывающее, поддерживается ли в этой базе данных одновременное открытие нескольких транзакций в различных соединениях.
supportsNamedParameters Возвращает значение, определяющее, поддерживает ли эта база данных именованные параметры в вызываемых инструкциях.
supportsNonNullableColumns Возвращает значение, определяющее, могут ли столбцы в этой базе данных быть определены как не допускающие значения NULL.
supportsOpenCursorsAcrossCommit Возвращает значение, определяющее, поддерживает ли эта база данных сохранение курсоров открытыми между фиксациями транзакций.
supportsOpenCursorsAcrossRollback Возвращает значение, определяющее, поддерживает ли эта база данных сохранение курсоров открытыми между откатами транзакций.
supportsOpenStatementsAcrossCommit Возвращает значение, определяющее, поддерживает ли эта база данных сохранение инструкций открытыми между фиксациями транзакций.
supportsOpenStatementsAcrossRollback Возвращает значение, определяющее, поддерживает ли эта база данных сохранение инструкций открытыми между откатами транзакций.
supportsOrderByUnrelated Возвращает значение, определяющее, поддерживает ли эта база данных использование в предложении ORDER BY столбцов, отсутствующих в инструкции SELECT.
supportsOuterJoins Возвращает значение, определяющее, поддерживает ли эта база данных заданный формат внешних соединений.
supportsPositionedDelete Возвращает значение, определяющее, поддерживает ли эта база данных позиционированные инструкции DELETE.
supportsPositionedUpdate Возвращает значение, определяющее, поддерживает ли эта база данных позиционированные инструкции UPDATE.
supportsResultSetConcurrency Возвращает значение, определяющее, поддерживает ли эта база данных заданный тип параллелизма в сочетании с заданным типом результирующего набора.
supportsResultSetHoldability Возвращает значение, определяющее, поддерживает ли эта база данных заданную возможность сохранения результирующих наборов.
supportsResultSetType Возвращает значение, определяющее, поддерживает ли эта база данных заданный тип результирующих наборов.
supportsSavepoints Возвращает значение, определяющее, поддерживает ли эта база данных точки сохранения.
supportsSchemasInDataManipulation Возвращает значение, определяющее, может ли имя схемы использоваться в инструкциях обработки данных.
supportsSchemasInIndexDefinitions Возвращает значение, определяющее, может ли имя схемы использоваться в инструкции определения индекса.
supportsSchemasInPrivilegeDefinitions Возвращает значение, определяющее, может ли имя схемы использоваться в инструкции определения права доступа.
supportsSchemasInProcedureCalls Возвращает значение, определяющее, может ли имя схемы использоваться в инструкциях вызова процедуры.
supportsSchemasInTableDefinitions Возвращает значение, определяющее, может ли имя схемы использоваться в инструкции определения таблицы.
supportsSelectForUpdate Возвращает значение, определяющее, поддерживает ли эта база данных инструкции SELECT FOR UPDATE.
supportsStatementPooling Возвращает значение, определяющее, поддерживает ли эта база данных пулы инструкций.
supportsStoredFunctionsUsingCallSyntax Указывает, поддерживает ли текущая база данных вызов определяемых пользователем или поставщиком функций с использованием синтаксиса escape-последовательностей в хранимых процедурах.
supportsStoredProcedures Возвращает значение, определяющее, поддерживает ли эта база данных вызовы хранимых процедур с использованием синтаксиса перехода.
supportsSubqueriesInComparisons Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в выражениях сравнения.
supportsSubqueriesInExists Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в выражениях EXISTS.
supportsSubqueriesInIns Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в инструкциях IN.
supportsSubqueriesInQuantifieds Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в выражениях с квантором.
supportsTableCorrelationNames Возвращает значение, определяющее, поддерживает ли эта база данных корреляционные имена таблиц.
supportsTransactionIsolationLevel Возвращает значение, определяющее, поддерживает ли эта база данных заданный уровень изоляции транзакции.
supportsTransactions Возвращает значение, определяющее, поддерживает ли эта база данных транзакции.
supportsUnion Возвращает значение, определяющее, поддерживает ли эта база данных SQL UNION.
supportsUnionAll Возвращает значение, определяющее, поддерживает ли эта база данных SQL UNION ALL.
updatesAreDetected Узнает, можно ли обнаружить видимые обновления строки вызовом метода rowUpdated класса SQLServerResultSet.
usesLocalFilePerTable Возвращает значение, определяющее, хранит ли база данных каждую таблицу в отдельном файле.
usesLocalFiles Возвращает значение, определяющее, хранит ли база данных таблицы в локальном файле.

Наследуемые методы

Класс, из которого наследуется: Методы
java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait
java.sql.Wrapper isWrapperFor, unwrap

См. также

Класс SQLServerDatabaseMetaData