Элементы SQLServerDatabaseMetaData
В следующих таблицах перечислены элементы, предоставляемые классом 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 |