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> technology ("драйвер JDBC<"), который используется с ним. Разные реляционные СУБД часто поддерживают различные функции, реализуют функции разными способами и используют разные типы данных. Кроме того, драйвер может реализовать функцию поверх предложений СУБД. Сведения, возвращаемые методами в этом интерфейсе, применяются к возможностям определенного драйвера и определенной СУБД, работающей вместе. Обратите внимание, что, как и в этой документации, термин "база данных" используется универсально для ссылки как на драйвер, так и на СУБД.

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

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

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

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя Описание
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 , — значением SQL CLI SQLSTATE (теперь известно как Open Group).

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

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

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

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

ResultSetHoldability

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

RowIdLifetime

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

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 является ли функция autoCommit true неустранимой, что все открытые наборы результатов закрыты, даже те, которые являются удерживаемыми.

DataDefinitionCausesTransactionCommit()

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

DataDefinitionIgnoredInTransactions()

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

DeletesAreDetected(Int32)

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

Disposed()

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

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

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

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

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

Finalized()

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

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

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

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 как нечувствительные регистры и сохраняет их в нижнем регистре.

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 JDBC для преобразования одного типа JDBC в другой.

SupportsConvert(Int32, Int32)

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

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()

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

SupportsLimitedOuterJoins()

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

SupportsMinimumSQLGrammar()

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

SupportsMixedCaseIdentifiers()

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

SupportsMixedCaseQuotedIdentifiers()

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

SupportsMultipleOpenResults()

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

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()

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

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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