ISQLData Интерфейс

Определение

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

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

Комментарии

Интерфейс, используемый для пользовательского сопоставления определяемого пользователем типа SQL (UDT) с классом на языке программирования Java. Объект класса для класса, реализующего SQLData интерфейс, будет введен в сопоставление типов соответствующего Connection объекта вместе с именем SQL определяемого пользователем типа, для которого оно является пользовательским сопоставлением.

Как правило, SQLData реализация определяет поле для каждого атрибута структурированного типа SQL или одного поля для типа SQL DISTINCT . Когда UDT извлекается из источника данных с ResultSet.getObject методом, он будет сопоставлен как экземпляр этого класса. Программист может работать с этим экземпляром класса так же, как и на любом другом объекте на языке программирования Java, а затем хранить все изменения, внесенные в него, вызвав PreparedStatement.setObject метод, который будет сопоставлять его с типом SQL.

Ожидается, что реализация класса для пользовательского сопоставления будет выполнена средством. В обычной реализации программист просто предоставит имя определяемого пользователем кода SQL, имя класса, с которым сопоставляется он, и имена полей, с которыми сопоставляется каждый из атрибутов определяемого пользователем типа. Это средство будет использовать эти сведения для реализации SQLData.readSQL и SQLData.writeSQL методов. Метод readSQL вызывает соответствующие SQLInput методы для чтения каждого атрибута из SQLInput объекта, а writeSQL метод вызывает SQLOutput методы для записи каждого атрибута обратно в источник данных через SQLOutput объект.

Программист приложения обычно не SQLData вызывает методы напрямую, а SQLInputSQLOutput методы вызываются внутренними SQLData методами, а не кодом приложения.

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

Возвращает имя SQL определяемого пользователем типа (UDT), представляющего этот объект.

Методы

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

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

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

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

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

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

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

Заполняет этот объект данными, считываемыми из базы данных.

SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

Записывает этот объект в заданный поток данных SQL, преобразуя его обратно в значение SQL в источнике данных.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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