Язык

IClob Интерфейс

Определение

Сопоставление в< Java sup><font size=-2>TM</font></sup> программирования языка программирования для типа SQLCLOB.

[Android.Runtime.Register("java/sql/Clob", "", "Java.Sql.IClobInvoker")]
public interface IClob : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Clob", "", "Java.Sql.IClobInvoker")>]
type IClob = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

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

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

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

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

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

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

Свойства

Имя. Описание
AsciiStream

Возвращает значение этого Clob объекта в виде потока ASCII.

CharacterStream

Возвращает данные этого Clob объекта в объекте java.io.Reader.

Handle

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

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

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

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

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

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

Сопоставление в< Java sup><font size=-2>TM</font></sup> программирования языка программирования для типа SQLCLOB.

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

GetCharacterStream(Int64, Int64)

Reader Возвращает объект, содержащий частичное Clob значение, начиная с символа, заданного pos, который имеет длину символов длины.

GetSubString(Int64, Int32)

Извлекает копию указанной подстроки в CLOB значении, указанном этим Clob объектом.

Length()

Извлекает количество символов в значении, заданном CLOB этим Clob объектом.

Position(IClob, Int64)

Извлекает позицию символа, в которой указанный Clob объект searchstr отображается в этом Clob объекте.

Position(String, Int64)

Извлекает позицию символа, в которой указанная подстрока searchstr отображается в значении SQL CLOB , представленном этим Clob объектом.

SetAsciiStream(Int64)

Извлекает поток, используемый для записи символов Ascii в CLOB значение, которое представляет этот Clob объект, начиная с позиции pos.

SetCharacterStream(Int64)

Извлекает поток, используемый для записи потока символов Юникода в CLOB значение, которое представляет этот Clob объект в позиции pos.

SetJniIdentityHashCode(Int32)

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

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

Сопоставление в< Java sup><font size=-2>TM</font></sup> программирования языка программирования для типа SQLCLOB.

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

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

(Унаследовано от IJavaPeerable)
SetString(Int64, String, Int32, Int32)

Записывает символыstr, начиная с символаoffset, в CLOB значение, представляющее это Cloblen значение.

SetString(Int64, String)

Записывает заданный Java StringCLOB в значение, которое этот Clob объект назначает в позицииpos.

Truncate(Int64)

Усечение CLOB значения, которое указывает Clob на длину len символов.

UnregisterFromRuntime()

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

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Сопоставление в< Java sup><font size=-2>TM</font></sup> программирования языка программирования для типа SQLCLOB.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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