IParameterMetaData Интерфейс

Определение

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

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

Комментарии

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

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

Добавлено в версии 1.4.

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

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

Поля

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

Константа, указывающая, что режим параметра имеет значение IN.

ParameterModeInOut

Константа, указывающая, что режим параметра — INOUT.

ParameterModeOut

Константа, указывающая, что режим параметра — OUT.

ParameterModeUnknown

Константой, указывающей, что режим параметра неизвестен.

ParameterNoNulls

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

ParameterNullable

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

ParameterNullableUnknown

Константа, указывающая, что значение NULL параметра неизвестно.

Свойства

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

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

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

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

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

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

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

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

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

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

PeerReference

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

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

Методы

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

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

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

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

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

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

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

Извлекает полное имя класса Java, экземпляры которого должны передаваться методуPreparedStatement.setObject.

GetParameterMode(Int32)

Извлекает режим указанного параметра.

GetParameterType(Int32)

Извлекает тип SQL указанного параметра.

GetParameterTypeName(Int32)

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

GetPrecision(Int32)

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

GetScale(Int32)

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

IsNullable(Int32)

Извлекает, разрешены ли значения NULL в указанном параметре.

IsSigned(Int32)

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

IsWrapperFor(Class)

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

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

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

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

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

(Унаследовано от 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)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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