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


IBlob Интерфейс

Определение

Представление (сопоставление) в размер шрифта Java<sup><=-2>TM</font></sup> языка программирования значения SQL BLOB .

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

Комментарии

Представление (сопоставление) в размер шрифта Java<sup><=-2>TM</font></sup> языка программирования значения SQL BLOB . SQL BLOB — это встроенный тип, который хранит двоичный большой объект в виде значения столбца в строке таблицы базы данных. По умолчанию драйверы реализуются Blob с помощью SQL locator(BLOB), что означает, что Blob объект содержит логический указатель на данные SQL BLOB , а не сами данные. Объект Blob действителен в течение длительности транзакции, в которой был создан объект.

Методы в интерфейсах ResultSetиCallableStatementPreparedStatement, например getBlobsetBlob, позволяют программисту получить доступ к значению SQLBLOB. Интерфейс Blob предоставляет методы для получения длины значения SQL BLOB (двоичного большого объекта) для материализации BLOB значения на клиенте и определения положения шаблона байтов в значении BLOB . Кроме того, этот интерфейс имеет методы обновления BLOB значения.

Все методы интерфейса Blob должны быть полностью реализованы, если драйвер JDBC поддерживает тип данных.

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

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

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

Свойства

BinaryStream

Извлекает этот Blob объект в виде двоичного потока.

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

Этот метод освобождает Blob объект и освобождает ресурсы, которые он содержит.

GetBinaryStream(Int64, Int64)

InputStream Возвращает объект, содержащий частичное Blob значение, начиная с байта, указанного в pos-запросе, длина которого составляет байты.

GetBytes(Int64, Int32)

Извлекает все или часть BLOB значения, представляющего этот Blob объект, в виде массива байтов.

Length()

Возвращает количество байтов в значении, заданном BLOB этим Blob объектом.

Position(Byte[], Int64)

Извлекает позицию байтов, с которой начинается указанный массив pattern байтов в BLOB значении, которое представляет этот Blob объект.

Position(IBlob, Int64)

Извлекает позицию байтов в значении BLOB , заданном этим Blob объектом, с которого pattern начинается.

SetBinaryStream(Int64)

Извлекает поток, который можно использовать для записи в BLOB значение, которое представляет этот Blob объект.

SetBytes(Int64, Byte[])

Записывает заданный массив байтов BLOB в значение, которое представляет этот Blob объект, начиная с позиции pos, и возвращает число записанных байтов.

SetBytes(Int64, Byte[], Int32, Int32)

Записывает все или часть заданного byte массива BLOB в значение, которое представляет этот Blob объект, и возвращает количество записанных байтов.

SetJniIdentityHashCode(Int32)

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

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

Представление (сопоставление) в размер шрифта Java<sup><=-2>TM</font></sup> языка программирования значения SQL BLOB .

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

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

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

Усечение BLOB значения, которое этот Blob объект представляет для len байтов в длину.

UnregisterFromRuntime()

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Представление (сопоставление) в размер шрифта Java<sup><=-2>TM</font></sup> языка программирования значения SQL BLOB .

GetJniTypeName(IJavaPeerable)

Представление (сопоставление) в размер шрифта Java<sup><=-2>TM</font></sup> языка программирования значения SQL BLOB .

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