Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В следующих таблицах перечислены элементы, предоставляемые классом 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 |