Поделиться через


ISQLInput Интерфейс

Определение

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

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

Комментарии

Входной поток, содержащий поток значений, представляющий экземпляр структурированного типа SQL или отдельный тип SQL. Этот интерфейс, используемый только для пользовательского сопоставления, используется драйвером за кулисами, и программист никогда не вызывает SQLInput методы напрямую. Методы чтения (readLong, readBytesи т. д.) предоставляют способ реализации SQLData интерфейса для чтения значений в объектеSQLInput. И, как описано в SQLDataописании, вызовы методов чтения должны быть сделаны в том порядке, чтобы соответствующие атрибуты отображались в определении SQL типа. Метод wasNull используется для определения того, было ли последнее чтение значения SQL NULL.

При вызове метода getObject с объектом класса, реализующего интерфейс SQLData, драйвер JDBC вызывает метод SQLData.getSQLType для определения типа SQL определяемого пользователем типа (UDT). Драйвер создает экземпляр SQLInput, заполняющий его атрибутами определяемого пользователем типа. Затем драйвер передает входной поток методу SQLData.readSQL, который, в свою очередь, вызывает SQLInput методы чтения в своей реализации для чтения атрибутов из входного потока.

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

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

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

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

Считывает значение SQL ARRAY из потока и возвращает его в виде Array объекта на языке программирования Java.

ReadAsciiStream()

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

ReadBigDecimal()

Считывает следующий атрибут в потоке и возвращает его как java.math.BigDecimal объект на языке программирования Java.

ReadBinaryStream()

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

ReadBlob()

Считывает значение SQL BLOB из потока и возвращает его в виде Blob объекта на языке программирования Java.

ReadBoolean()

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

ReadByte()

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

ReadBytes()

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

ReadCharacterStream()

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

ReadClob()

Считывает значение SQL CLOB из потока и возвращает его в виде Clob объекта на языке программирования Java.

ReadDate()

Считывает следующий атрибут в потоке и возвращает его в виде java.sql.Date объекта.

ReadDouble()

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

ReadFloat()

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

ReadInt()

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

ReadLong()

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

ReadNClob()

Считывает значение SQL NCLOB из потока и возвращает его в виде NClob объекта на языке программирования Java.

ReadNString()

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

ReadObject()

Считывает datum в голове потока и возвращает его в виде Object языка программирования Java.

ReadRef()

Считывает значение SQL REF из потока и возвращает его в виде Ref объекта на языке программирования Java.

ReadRowId()

Считывает значение SQL ROWID из потока и возвращает его в виде RowId объекта на языке программирования Java.

ReadShort()

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

ReadSQLXML()

Считывает значение SQL XML из потока и возвращает его в виде SQLXML объекта на языке программирования Java.

ReadString()

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

ReadTime()

Считывает следующий атрибут в потоке и возвращает его в виде java.sql.Time объекта.

ReadTimestamp()

Считывает следующий атрибут в потоке и возвращает его в виде java.sql.Timestamp объекта.

ReadURL()

Считывает значение SQL DATALINK из потока и возвращает его в виде java.net.URL объекта на языке программирования Java.

SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

Извлекает, было ли последнее чтение значения SQL NULL.

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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