IResultSetMetaData Интерфейс

Определение

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

[Android.Runtime.Register("java/sql/ResultSetMetaData", "", "Java.Sql.IResultSetMetaDataInvoker")]
public interface IResultSetMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/ResultSetMetaData", "", "Java.Sql.IResultSetMetaDataInvoker")>]
type IResultSetMetaData = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Объект, который можно использовать для получения сведений о типах и свойствах столбцов в объекте ResultSet . Следующий фрагмент кода создает ResultSet объект rs, создает ResultSetMetaData объект rsmd и использует rsmd, чтобы узнать, сколько столбцов имеет и может ли первый столбец в rs можно использовать в предложении WHERE .

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
                ResultSetMetaData rsmd = rs.getMetaData();
                int numberOfColumns = rsmd.getColumnCount();
                boolean b = rsmd.isSearchable(1);

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

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

Поля

Имя Описание
ColumnNoNulls

Константы, указывающие, что столбец не разрешает NULL значения.

ColumnNullable

Константа, указывающая, что столбец разрешает NULL значения.

ColumnNullableUnknown

Константа, указывающая, что значение NULL значений столбца неизвестно.

Свойства

Имя Описание
ColumnCount

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

Handle

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

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

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

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

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

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

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

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

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

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

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

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

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

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

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

Возвращает имя каталога таблицы указанного столбца.

GetColumnClassName(Int32)

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

GetColumnDisplaySize(Int32)

Указывает обычную ширину указанного столбца в символах.

GetColumnLabel(Int32)

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

GetColumnName(Int32)

Получите имя указанного столбца.

GetColumnType(Int32)

Извлекает тип SQL указанного столбца.

GetColumnTypeName(Int32)

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

GetPrecision(Int32)

Получите указанный размер столбца указанного столбца.

GetScale(Int32)

Возвращает число цифр указанного столбца справа от десятичной запятой.

GetSchemaName(Int32)

Получите схему таблицы указанного столбца.

GetTableName(Int32)

Возвращает имя таблицы указанного столбца.

IsAutoIncrement(Int32)

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

IsCaseSensitive(Int32)

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

IsCurrency(Int32)

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

IsDefinitelyWritable(Int32)

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

IsNullable(Int32)

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

IsReadOnly(Int32)

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

IsSearchable(Int32)

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

IsSigned(Int32)

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

IsWrapperFor(Class)

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

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

Указывает, может ли запись в указанном столбце выполнена успешно.

SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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