IDatabaseMetaData Интерфейс

Определение

Исчерпывающие сведения о базе данных в целом.

[Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")]
public interface IDatabaseMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")>]
type IDatabaseMetaData = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Исчерпывающие сведения о базе данных в целом.

Этот интерфейс реализуется поставщиками драйверов, чтобы пользователи знали о возможностях системы управления базами данных (СУБД) в сочетании с драйвером на основе используемой с ним технологии JDBC<sup font><size=-2>TM</font></sup> ("драйвер JDBC"). Различные реляционные СУБД часто поддерживают различные функции, реализуют функции по-разному и используют разные типы данных. Кроме того, драйвер может реализовать функцию на основе того, что предлагает СУБД. Сведения, возвращаемые методами в этом интерфейсе, относятся к возможностям конкретного драйвера и конкретной СУБД, работающих вместе. Обратите внимание, что, как используется в этой документации, термин "база данных" используется в общем виде для обозначения драйвера и СУБД.

Пользователь для этого интерфейса обычно является инструментом, который должен узнать, как работать с базовой СУБД. Это особенно актуально для приложений, которые предназначены для использования с несколькими СУБД. Например, средство может использовать метод getTypeInfo , чтобы узнать, какие типы данных можно использовать в инструкции CREATE TABLE . Кроме того, пользователь может вызвать метод supportsCorrelatedSubqueries , чтобы узнать, можно ли использовать связанный вложенный запрос, или supportsBatchUpdates проверить, можно ли использовать пакетные обновления.

Некоторые DatabaseMetaData методы возвращают списки сведений в виде ResultSet объектов . Для получения данных из этих ResultSet объектов можно использовать обычные ResultSet методы, такие как getString и getInt. Если указанная форма метаданных недоступна, возвращается пустой ResultSet . Дополнительные столбцы за пределами столбцов, которые должны возвращаться ResultSet объектом для заданного метода, могут быть определены поставщиком драйвера JDBC и должны быть доступны по меткам <<столбца B>или B>.

Некоторые DatabaseMetaData методы принимают аргументы, которые являются шаблонами строки. Все эти аргументы имеют имена, например fooPattern. В строке шаблона "%" означает соответствие любой подстроке из 0 или более символов, а "_" означает соответствие любому одному символу. Возвращаются только записи метаданных, соответствующие шаблону поиска. Если для аргумента шаблона поиска задано значение null, условие этого аргумента будет удалено из поиска.

Документация по Java для java.sql.DatabaseMetaData.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Поля

AttributeNoNulls

Указывает, что NULL значения могут быть недопустимыми.

AttributeNullable

Указывает, что NULL значения определенно разрешены.

AttributeNullableUnknown

Указывает, что не известно, разрешены ли NULL значения.

BestRowNotPseudo

Указывает, что лучший идентификатор строки не является псевдо-столбцом.

BestRowPseudo

Указывает, что лучшим идентификатором строки является псевдостолбец.

BestRowSession

Указывает, что область идентификатора лучшей строки является остатком текущего сеанса.

BestRowTemporary

Указывает, что область идентификатора лучшей строки является очень временным и сохраняется только во время использования строки.

BestRowTransaction

Указывает, что область идентификатора лучшей строки является остатком текущей транзакции.

BestRowUnknown

Указывает, что лучший идентификатор строки может быть псевдо-столбцом.

ColumnNoNulls

Указывает, что столбец может не разрешать NULL значения.

ColumnNullable

Указывает, что столбец определенно допускает NULL значения.

ColumnNullableUnknown

Указывает, что допустимость значений NULL для столбцов неизвестна.

FunctionColumnIn

Указывает, что параметр или столбец является параметром IN.

FunctionColumnInOut

Указывает, что параметр или столбец является параметром INOUT.

FunctionColumnOut

Указывает, что параметр или столбец является параметром OUT.

FunctionColumnResult

Указывает, что параметр или столбец является столбцом в результирующем наборе.

FunctionColumnUnknown

Указывает, что тип параметра или столбца неизвестен.

FunctionNoNulls

Указывает, что NULL значения не разрешены.

FunctionNoTable

Указывает, что функция не возвращает таблицу.

FunctionNullable

Указывает, что NULL значения разрешены.

FunctionNullableUnknown

Указывает, являются ли NULL допустимые значения, неизвестно.

FunctionResultUnknown

Указывает, что неизвестно, возвращает ли функция результат или таблицу.

FunctionReturn

Указывает, что параметр или столбец является возвращаемым значением.

FunctionReturnsTable

Указывает, что функция возвращает таблицу.

ImportedKeyCascade

Для столбца UPDATE_RULEуказывает, что при обновлении первичного ключа внешний ключ (импортированный ключ) изменяется для согласования с ним.

ImportedKeyInitiallyDeferred

Указывает на возможность отсрочки.

ImportedKeyInitiallyImmediate

Указывает на возможность отсрочки.

ImportedKeyNoAction

Для столбцов UPDATE_RULE и DELETE_RULEуказывает, что если первичный ключ был импортирован, его нельзя обновить или удалить.

ImportedKeyNotDeferrable

Указывает на возможность отсрочки.

ImportedKeyRestrict

Для столбца UPDATE_RULEуказывает, что первичный ключ может не быть обновлен, если он был импортирован другой таблицей в качестве внешнего ключа.

ImportedKeySetDefault

Для столбцов UPDATE_RULE и DELETE_RULEуказывает, что при обновлении или удалении первичного ключа для внешнего ключа (импортированного ключа) устанавливается значение по умолчанию.

ImportedKeySetNull

Для столбцов UPDATE_RULE и DELETE_RULEуказывает, что при обновлении или удалении первичного ключа внешний ключ (импортированный ключ) изменяется на NULL.

ProcedureColumnIn

Указывает, что в столбце хранятся параметры IN.

ProcedureColumnInOut

Указывает, что в столбце хранятся параметры INOUT.

ProcedureColumnOut

Указывает, что в столбце хранятся параметры OUT.

ProcedureColumnResult

Указывает, что в столбце хранятся результаты.

ProcedureColumnReturn

Указывает, что в столбце хранятся возвращаемые значения.

ProcedureColumnUnknown

Указывает, что тип столбца неизвестен.

ProcedureNoNulls

Указывает, что NULL значения не разрешены.

ProcedureNoResult

Указывает, что процедура не возвращает результат.

ProcedureNullable

Указывает, что NULL значения разрешены.

ProcedureNullableUnknown

Указывает, являются ли NULL допустимые значения, неизвестно.

ProcedureResultUnknown

Указывает, что неизвестно, возвращает ли процедура результат.

ProcedureReturnsResult

Указывает, что процедура возвращает результат.

SqlStateSQL

Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType , которое используется для указания того, является ли значение, возвращаемое методом SQLException.getSQLState , значением SQLSTATE.

SqlStateSQL99

Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType , которое используется для указания того, является ли возвращаемое методом SQLException.getSQLState значение SQL99 SQLSTATE.

SqlStateXOpen

Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType , которое используется для указания того, является ли значение, возвращаемое методом SQLException.getSQLState , значением SQLSTATE X/Open (теперь известно как Open Group) SQL CLI.

TableIndexClustered

Указывает, что этот индекс таблицы является кластеризованным.

TableIndexHashed

Указывает, что этот индекс таблицы является хэш-индексом.

TableIndexOther

Указывает, что этот индекс таблицы не является кластеризованным индексом, хэш-индексом или табличной статистикой; это нечто, отличное от этих.

TableIndexStatistic

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

TypeNoNulls

Указывает, что NULL значение не допускается для данного типа данных.

TypeNullable

Указывает, что NULL для этого типа данных разрешено значение.

TypeNullableUnknown

Указывает, что неизвестно, разрешено ли NULL значение для этого типа данных.

TypePredBasic

Указывает, что тип данных можно использовать только в WHERE поисковых предложениях, не использующих LIKE предикаты.

TypePredChar

Указывает, что тип данных можно использовать только в WHERE предложениях поиска, использующих LIKE предикаты.

TypePredNone

Указывает, что WHERE предложения поиска не поддерживаются для этого типа.

TypeSearchable

Указывает, что все WHERE предложения поиска могут быть основаны на этом типе.

VersionColumnNotPseudo

Указывает, что этот столбец версии НЕ является псевдостолбецом.

VersionColumnPseudo

Указывает, что этот столбец версии является псевдо-столбцом.

VersionColumnUnknown

Указывает, что этот столбец версии может быть псевдо-столбцом.

Свойства

Catalogs

Возвращает набор имен каталогов, доступных в этой базе данных.

CatalogSeparator

Возвращает разделитель, используемый этой базой данных между именем каталога и именем таблицы.

CatalogTerm

Возвращает термин, который поставщик базы данных предпочитает для "catalog".

ClientInfoProperties

Возвращает список свойств сведений о клиенте драйвера.

Connection

Возвращает подключение к базе данных, создавшего эти метаданные.

DatabaseMajorVersion

Возвращает основной номер версии программного обеспечения базы данных.

DatabaseMinorVersion

Возвращает дополнительный номер версии программного обеспечения базы данных.

DatabaseProductName

Возвращает имя программного обеспечения базы данных.

DatabaseProductVersion

Возвращает номер версии этого программного обеспечения базы данных.

DefaultTransactionIsolation

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

DriverMajorVersion

Возвращает основной номер версии драйвера JDBC.

DriverMinorVersion

Возвращает дополнительный номер версии драйвера JDBC.

DriverName

Возвращает имя этого драйвера JDBC.

DriverVersion

Возвращает номер версии этого драйвера JDBC.

ExtraNameCharacters

Возвращает строку символов, которая может использоваться в именах идентификаторов без кавов.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IdentifierQuoteString

Возвращает строку, используемую для кавычек идентификаторов SQL.

IsCatalogAtStart

Определите, является ли полное имя таблицы префиксом или суффиксом полного имени таблицы.

IsReadOnly

Определяет, находится ли база данных в режиме только для чтения.

JDBCMajorVersion

Возвращает основной номер версии JDBC этого драйвера.

JDBCMinorVersion

Возвращает дополнительный номер версии JDBC для этого драйвера.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызова.

(Унаследовано от IJavaPeerable)
MaxBinaryLiteralLength

Получение максимального количества шестнадцатеричных символов в строковом двоичном литерале для этой базы данных.

MaxCatalogNameLength

Возвращает максимальный размер имени каталога в этой базе данных.

MaxCharLiteralLength

Возвращает максимальный размер символьного литерала в этой базе данных.

MaxColumnNameLength

Возвращает максимальный размер имени столбца для этой базы данных.

MaxColumnsInGroupBy

Получение максимального числа столбцов в предложении GROUP BY для этой базы данных.

MaxColumnsInIndex

Возвращает максимальное количество столбцов в индексе для этой базы данных.

MaxColumnsInOrderBy

Возвращает максимальное число столбцов в предложении ORDER BY для этой базы данных.

MaxColumnsInSelect

Возвращает максимальное количество столбцов в списке SELECT для этой базы данных.

MaxColumnsInTable

Возвращает максимальное число столбцов в таблице для этой базы данных.

MaxConnections

Возвращает максимальное количество одновременных подключений базы данных.

MaxCursorNameLength

Возвращает максимальную длину имени курсора для этой базы данных.

MaxIndexLength

Возвращает максимальную длину в байтах для индекса для этой базы данных.

MaxProcedureNameLength

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

MaxRowSize

Возвращает максимальное количество байтов в одной строке для этой базы данных.

MaxSchemaNameLength

Возвращает максимальное число символов в имени схемы для этой базы данных.

MaxStatementLength

Возвращает максимальное число символов в инструкции SQL для этой базы данных.

MaxStatements

Получение максимального числа одновременно открытых активных инструкций для этой базы данных.

MaxTableNameLength

Возвращает максимальный размер для имени таблицы в базе данных.

MaxTablesInSelect

Возвращает максимальное число таблиц, разрешенное в инструкции SELECT для базы данных.

MaxUserNameLength

Возвращает максимальное число символов в имени пользователя для базы данных.

NumericFunctions

Возвращает список математических функций, доступных в этой базе данных.

PeerReference

Возвращает экземпляр JniObjectReference объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)
ProcedureTerm

Возвращает предпочтительное имя поставщика базы данных для "procedure".

ResultSetHoldability

Возвращает возможность удержания по умолчанию для результирующих наборов.

RowIdLifetime

Возвращает время существования, в течение которого объект RowId остается действительным, если этот источник данных поддерживает тип SQL ROWID.

Schemas

Возвращает список имен схем в базе данных.

SchemaTerm

Возвращает предпочтительный термин поставщика базы данных для "схема".

SearchStringEscape

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

SQLKeywords

Возвращает список всех ключевых слов SQL, которые также не являются ключевыми словами SQL92 для базы данных.

SQLStateType

Указывает тип значения, возвращаемого SQLStateSQLException.getSQLState.

StringFunctions

Возвращает список строковых функций, доступных в базе данных.

SystemFunctions

Возвращает список системных функций, доступных в базе данных.

TableTypes

Возвращает список типов таблиц, поддерживаемых базой данных.

TimeDateFunctions

Возвращает список функций времени и даты, доступных для базы данных.

TypeInfo

Получите список стандартных типов SQL, поддерживаемых этой базой данных.

URL

Возвращает URL-адрес для этой базы данных.

UserName

Определите имя пользователя, известное в базе данных.

Методы

AllProceduresAreCallable()

Извлекает, может ли текущий пользователь вызывать все процедуры, возвращаемые методом getProcedures.

AllTablesAreSelectable()

Извлекает, может ли текущий пользователь использовать все таблицы, возвращаемые методом getTables в инструкции SELECT .

AutoCommitFailureClosesAllResultSets()

Извлекает SQLException значение параметра while autoCommit true , указывающее, что закрыты все открытые наборы ResultSet, даже те, которые являются удерживаемыми.

DataDefinitionCausesTransactionCommit()

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

DataDefinitionIgnoredInTransactions()

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

DeletesAreDetected(Int32)

Получает значение, указывающее, можно ли обнаружить видимое удаление строки, вызывая метод ResultSet.rowDeleted.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют невыполненные ссылки на этот экземпляр, вызывает метод Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

Извлекает, включает ли возвращаемое значение для метода getMaxRowSize типы LONGVARCHAR данных SQL и LONGVARBINARY.

Finalized()

Вызывается при завершении работы экземпляра.

(Унаследовано от IJavaPeerable)
GetAttributes(String, String, String, String)

Извлекает описание заданного атрибута заданного типа для определяемого пользователем типа , доступного в данной схеме и каталоге.

GetBestRowIdentifier(String, String, String, Int32, Boolean)

Извлекает описание оптимального набора столбцов таблицы, однозначно определяющего строку.

GetColumnPrivileges(String, String, String, String)

Извлекает описание прав доступа для столбцов таблицы.

GetColumns(String, String, String, String)

Извлекает описание столбцов таблицы, доступных в указанном каталоге.

GetCrossReference(String, String, String, String, String, String)

Извлекает описание столбцов внешнего ключа в данной таблице внешних ключей, ссылающихся на первичный ключ или столбцы, представляющие уникальное ограничение родительской таблицы (может быть той же или другой таблицей).

GetExportedKeys(String, String, String)

Извлекает описание столбцов внешнего ключа, ссылающихся на столбцы первичного ключа данной таблицы (внешние ключи, экспортированные таблицей).

GetFunctionColumns(String, String, String, String)

Извлекает описание системных или пользовательских параметров функции данного каталога и возвращаемого типа.

GetFunctions(String, String, String)

Извлекает описание системных и пользовательских функций, доступных в данном каталоге.

GetImportedKeys(String, String, String)

Извлекает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа данной таблицы (первичные ключи, импортированные таблицей).

GetIndexInfo(String, String, String, Boolean, Boolean)

Извлекает описание индексов и статистики данной таблицы.

GetPrimaryKeys(String, String, String)

Извлекает описание столбцов первичного ключа данной таблицы.

GetProcedureColumns(String, String, String, String)

Извлекает описание параметра хранимой процедуры и результирующих столбцов заданного каталога.

GetProcedures(String, String, String)

Извлекает описание хранимых процедур, доступных в данном каталоге.

GetSchemas(String, String)

Извлекает имена схем, доступные в этой базе данных.

GetSuperTables(String, String, String)

Извлекает описание иерархий таблиц, определенных в конкретной схеме этой базы данных.

GetSuperTypes(String, String, String)

Извлекает описание определяемых пользователем иерархий типов (UDT), определенных в конкретной схеме в этой базе данных.

GetTablePrivileges(String, String, String)

Получает описание прав доступа для каждой таблицы, доступной в каталоге.

GetTables(String, String, String, String[])

Извлекает описание таблиц, доступных в данном каталоге.

GetUDTs(String, String, String, Int32[])

Извлекает описание определяемых пользователем типов (определяемых пользователем типов), определенных в конкретной схеме.

GetVersionColumns(String, String, String)

Извлекает описание столбцов таблицы, которые автоматически обновляются при обновлении любого значения в строке.

InsertsAreDetected(Int32)

Получает сведения о том, можно ли обнаружить видимую вставку строки, вызвав метод ResultSet.rowInserted.

IsWrapperFor(Class)

Возвращает значение true, если этот объект реализует аргумент интерфейса или прямо или косвенно является оболочкой для объекта, который делает.

(Унаследовано от IWrapper)
LocatorsUpdateCopy()

Указывает, будут ли обновления в LOB производиться над этим объектом LOB напрямую, либо над его копией.

NullPlusNonNullIsNull()

Получает сведения о том, поддерживает ли эта база данных объединения между NULL значениями и , неNULL являющихся значениями NULL.

NullsAreSortedAtEnd()

Получает сведения о том, сортируются ли NULL значения в конце независимо от порядка сортировки.

NullsAreSortedAtStart()

Получает сведения о том, сортируются ли NULL значения в начале независимо от порядка сортировки.

NullsAreSortedHigh()

Получает сведения о том, сортируются ли NULL значения с высокой степенью.

NullsAreSortedLow()

Получает сведения о том, сортируются ли NULL значения с низким уровнем.

OthersDeletesAreVisible(Int32)

Возвращает значение, определяющее, являются ли видимыми операции удаления, выполненные другими пользователями.

OthersInsertsAreVisible(Int32)

Возвращает значение, определяющее, являются ли видимыми операции вставки, выполненные другими пользователями.

OthersUpdatesAreVisible(Int32)

Возвращает значение, определяющее, являются ли видимыми операции обновления, выполненные другими пользователями.

OwnDeletesAreVisible(Int32)

Возвращает значение, определяющее, являются ли видимыми собственные операции удаления результирующего набора.

OwnInsertsAreVisible(Int32)

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

OwnUpdatesAreVisible(Int32)

Извлекает, отображаются ли обновления результирующих наборов для заданного ResultSet типа.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Исчерпывающие сведения о базе данных в целом.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
StoresLowerCaseIdentifiers()

Получает сведения о том, обрабатывает ли эта база данных идентификаторы SQL, не связанные со смешанным регистром, как идентификаторы SQL без кавов, и сохраняет их в нижнем регистре.

StoresLowerCaseQuotedIdentifiers()

Извлекает сведения о том, обрабатывает ли эта база данных идентификаторы SQL в кавычках смешанного регистра как нечувствительные к регистру, и сохраняет их в нижнем регистре.

StoresMixedCaseIdentifiers()

Получает сведения о том, обрабатывает ли эта база данных идентификаторы SQL, не связанные со смешанным регистром, как не учитывает регистр, и сохраняет их в смешанном регистре.

StoresMixedCaseQuotedIdentifiers()

Получает сведения о том, обрабатывает ли эта база данных идентификаторы SQL в кавычках смешанного регистра как нечувствительные к регистру, и сохраняет их в смешанном регистре.

StoresUpperCaseIdentifiers()

Получает сведения о том, обрабатывает ли эта база данных идентификаторы SQL, не связанные со смешанным регистром, как идентификаторы 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 JDBC для преобразования одного типа JDBC в другой.

SupportsConvert(Int32, Int32)

Получает сведения о том, поддерживает ли эта база данных скалярную функцию CONVERT JDBC для преобразований между типами JDBC из типа и в Тип.

SupportsCoreSQLGrammar()

Возвращает значение, определяющее, поддерживает ли эта база данных базовую SQL-грамматику ODBC.

SupportsCorrelatedSubqueries()

Возвращает значение, определяющее, поддерживает ли эта база данных связанные вложенные запросы.

SupportsDataDefinitionAndDataManipulationTransactions()

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

SupportsDataManipulationTransactionsOnly()

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

SupportsDifferentTableCorrelationNames()

Возвращает значение, определяющее, что, когда поддерживаются корреляционные имена таблиц, они должны отличаться от имен таблиц.

SupportsExpressionsInOrderBy()

Получает сведения о том, поддерживает ли эта база данных выражения в ORDER BY списках.

SupportsExtendedSQLGrammar()

Возвращает значение, определяющее, поддерживает ли эта база данных расширенную SQL-грамматику ODBC.

SupportsFullOuterJoins()

Возвращает значение, определяющее, поддерживает ли эта база данных полные вложенные внешние соединения.

SupportsGetGeneratedKeys()

Возвращает сведения о том, можно ли получить автоматически созданные ключи после выполнения инструкции.

SupportsGroupBy()

Получает сведения о том, поддерживает ли эта база данных определенную форму GROUP BY предложения.

SupportsGroupByBeyondSelect()

Извлекает, поддерживает ли эта база данных использование столбцов, не включенных в SELECT инструкцию GROUP BY в предложении , при условии, что все столбцы в инструкции SELECT включены в GROUP BY предложение .

SupportsGroupByUnrelated()

Извлекает, поддерживает ли эта база данных использование столбца, не указанного в инструкции SELECT в предложении GROUP BY .

SupportsIntegrityEnhancementFacility()

Возвращает значение, определяющее, поддерживает ли эта база данных расширенный контроль целостности SQL.

SupportsLikeEscapeClause()

Получает сведения о том, поддерживает ли эта база данных указание escape-предложения LIKE .

SupportsLimitedOuterJoins()

Возвращает значение, определяющее, обеспечивает ли эта база данных ограниченную поддержку для внешних соединений.

SupportsMinimumSQLGrammar()

Возвращает значение, определяющее, поддерживает ли эта база данных минимальную SQL-грамматику ODBC.

SupportsMixedCaseIdentifiers()

Получает сведения о том, обрабатывает ли эта база данных идентификаторы SQL, не связанные со смешанным регистром, как чувствительные к регистру, и в результате сохраняет их в смешанном регистре.

SupportsMixedCaseQuotedIdentifiers()

Извлекает, обрабатывает ли эта база данных идентификаторы SQL с кавычками смешанного регистра как идентификаторы SQL с учетом регистра и в результате сохраняет их в смешанном регистре.

SupportsMultipleOpenResults()

Извлекает сведения о возможности одновременного CallableStatement возврата нескольких ResultSet объектов из объекта .

SupportsMultipleResultSets()

Извлекает, поддерживает ли эта база данных получение нескольких ResultSet объектов из одного вызова метода execute.

SupportsMultipleTransactions()

Получает значение, позволяющее этой базе данных одновременно открывать несколько транзакций (при разных подключениях).

SupportsNamedParameters()

Получает сведения о том, поддерживает ли эта база данных именованные параметры для вызываемых инструкций.

SupportsNonNullableColumns()

Получает сведения о том, могут ли столбцы в этой базе данных быть определены как не допускающий значения NULL.

SupportsOpenCursorsAcrossCommit()

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

SupportsOpenCursorsAcrossRollback()

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

SupportsOpenStatementsAcrossCommit()

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

SupportsOpenStatementsAcrossRollback()

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

SupportsOrderByUnrelated()

Возвращает значение, указывающее, поддерживает ли эта база данных использование столбца, не указанного в операторе SELECT в предложении ORDER BY .

SupportsOuterJoins()

Возвращает значение, определяющее, поддерживает ли эта база данных заданный формат внешних соединений.

SupportsPositionedDelete()

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

SupportsPositionedUpdate()

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

SupportsResultSetConcurrency(Int32, Int32)

Возвращает значение, определяющее, поддерживает ли эта база данных заданный тип параллелизма в сочетании с заданным типом результирующего набора.

SupportsResultSetHoldability(Int32)

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

SupportsResultSetType(Int32)

Возвращает значение, определяющее, поддерживает ли эта база данных заданный тип результирующих наборов.

SupportsSavepoints()

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

SupportsSchemasInDataManipulation()

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

SupportsSchemasInIndexDefinitions()

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

SupportsSchemasInPrivilegeDefinitions()

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

SupportsSchemasInProcedureCalls()

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

SupportsSchemasInTableDefinitions()

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

SupportsSelectForUpdate()

Возвращает значение, определяющее, поддерживает SELECT FOR UPDATE ли эта база данных инструкции.

SupportsStatementPooling()

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

SupportsStoredFunctionsUsingCallSyntax()

Возвращает, поддерживает ли эта база данных вызов определяемых пользователем функций или функций поставщика с помощью синтаксиса escape-хранимой процедуры.

SupportsStoredProcedures()

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

SupportsSubqueriesInComparisons()

Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в выражениях сравнения.

SupportsSubqueriesInExists()

Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в EXISTS выражениях.

SupportsSubqueriesInIns()

Возвращает значение, определяющее, поддерживает ли эта база данных вложенные запросы в IN выражениях.

SupportsSubqueriesInQuantifieds()

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

SupportsTableCorrelationNames()

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

SupportsTransactionIsolationLevel(Int32)

Возвращает значение, определяющее, поддерживает ли эта база данных заданный уровень изоляции транзакции.

SupportsTransactions()

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

SupportsUnion()

Возвращает значение, определяющее, поддерживает ли эта база данных SQL UNION.

SupportsUnionAll()

Возвращает значение, определяющее, поддерживает ли эта база данных SQL UNION ALL.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
Unwrap(Class)

Возвращает объект , реализующий заданный интерфейс для предоставления доступа к нестандартным методам или стандартным методам, не предоставляемым прокси-сервером.

(Унаследовано от IWrapper)
UpdatesAreDetected(Int32)

Возвращает значение, указывающее, можно ли обнаружить видимое обновление строки, вызвав метод ResultSet.rowUpdated.

UsesLocalFilePerTable()

Возвращает значение, определяющее, хранит ли база данных каждую таблицу в отдельном файле.

UsesLocalFiles()

Возвращает значение, определяющее, хранит ли база данных таблицы в локальном файле.

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Исчерпывающие сведения о базе данных в целом.

GetJniTypeName(IJavaPeerable)

Исчерпывающие сведения о базе данных в целом.

Применяется к