ISQLOutput Интерфейс

Определение

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

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

Комментарии

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

Когда объект класса, реализующего интерфейс SQLData , передается в качестве аргумента инструкции SQL, драйвер JDBC вызывает метод SQLData.getSQLType для определения типа datum, передаваемого в базу данных. Затем драйвер создает экземпляр SQLOutput и передает его методу SQLData.writeSQL. В свою очередь метод writeSQL вызывает соответствующие SQLOutput методы writeBooleanзаписи и writeCharacterStreamт. д.) для записи данных из SQLData объекта SQLOutput в выходной поток в качестве представления определяемого пользователем типа SQL.

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

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

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

Свойства

Имя Описание
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)
SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

Записывает значение SQL ARRAY в поток.

WriteAsciiStream(Stream)

Записывает следующий атрибут в поток в виде потока символов ASCII.

WriteBigDecimal(BigDecimal)

Записывает следующий атрибут в поток как java.

WriteBinaryStream(Stream)

Записывает следующий атрибут в поток в виде потока непреднамеренных байтов.

WriteBlob(IBlob)

Записывает значение SQL BLOB в поток.

WriteBoolean(Boolean)

Записывает следующий атрибут в поток в виде логического Java.

WriteByte(SByte)

Записывает следующий атрибут в поток как байт Java.

WriteBytes(Byte[])

Записывает следующий атрибут в поток в виде массива байтов.

WriteCharacterStream(Reader)

Записывает следующий атрибут в поток в виде потока символов Юникода.

WriteClob(IClob)

Записывает значение SQL CLOB в поток.

WriteDate(Date)

Записывает следующий атрибут в поток как java.

WriteDouble(Double)

Записывает следующий атрибут в поток как Java двойной.

WriteFloat(Single)

Записывает следующий атрибут в поток в виде Java float.

WriteInt(Int32)

Записывает следующий атрибут в поток в виде Java int.

WriteLong(Int64)

Записывает следующий атрибут в поток как длинную Java.

WriteNClob(INClob)

Записывает значение SQL NCLOB в поток.

WriteNString(String)

Записывает следующий атрибут в поток в виде String языка программирования Java.

WriteObject(ISQLData)

Записывает в поток данные, содержащиеся в заданном SQLData объекте.

WriteRef(IRef)

Записывает значение SQL REF в поток.

WriteRowId(IRowId)

Записывает значение SQL ROWID в поток.

WriteShort(Int16)

Записывает следующий атрибут в поток как короткий Java.

WriteSQLXML(ISQLXML)

Записывает значение SQL XML в поток.

WriteString(String)

Записывает следующий атрибут в поток в виде String языка программирования Java.

WriteStruct(IStruct)

Записывает структурированное значение типа SQL в поток.

WriteTime(Time)

Записывает следующий атрибут в поток как java.

WriteTimestamp(Timestamp)

Записывает следующий атрибут в поток как java.

WriteURL(URL)

Записывает значение SQL DATALINK в поток.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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