IClob 接口

定义

Java<sup><字体大小=-2>TM</font></sup> 编程语言中的 SQL CLOB 类型的映射。

[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><字体大小=-2>TM</font></sup> 编程语言中的 SQL CLOB 类型的映射。 SQL CLOB 是一种内置类型,用于将字符大型对象存储为数据库表行中的列值。 默认情况下,驱动程序使用 SQL 实现对象Clob,这意味着对象Clob包含指向 SQL CLOB 数据的逻辑指针,而不是数据locator(CLOB)本身。 Clob对象在创建它的事务的持续时间内有效。

Clob接口提供用于获取 SQL CLOB (字符大型对象)值的长度、在客户端上具体化CLOB值以及搜索值中的CLOB子字符串或CLOB对象的方法。 接口ResultSetCallableStatement中的方法,PreparedStatement以及getClobsetClob允许程序员访问 SQL CLOB 值。 此外,此接口还具有用于更新 CLOB 值的方法。

如果 JDBC 驱动程序支持数据类型,则必须完全实现接口上 Clob 的所有方法。

已在 1.2 中添加。

适用于 . 的 java.sql.ClobJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

AsciiStream

获取此 Clob 对象作为 ASCII 流的值。

CharacterStream

获取此Clob对象的数据。java.io.Reader

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 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)

检索指定ClobClob对象在此对象searchstr中显示的字符位置。

Position(String, Int64)

检索指定子字符串searchstr出现在此Clob对象所表示的 SQL CLOB 值中的字符位置。

SetAsciiStream(Int64)

检索一个流,该流用于将 Ascii 字符 CLOB 写入此 Clob 对象表示的值,从位置 pos开始。

SetCharacterStream(Int64)

检索一个流,该流用于将 Unicode 字符 CLOB 流写入此 Clob 对象表示的值(位于位置 pos)。

SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Java<sup><字体大小=-2>TM</font></sup> 编程语言中的 SQL CLOB 类型的映射。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
SetString(Int64, String)

将给定的 Java StringCLOB 写入此 Clob 对象在位置 pos处指定的值。

SetString(Int64, String, Int32, Int32)

len字符(从字符CLOBstroffset开始)写入此值。Clob

Truncate(Int64)

截断 CLOB 指定 Clob 具有字符长度 len 的值。

UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

Java<sup><字体大小=-2>TM</font></sup> 编程语言中的 SQL CLOB 类型的映射。

GetJniTypeName(IJavaPeerable)

Java<sup><字体大小=-2>TM</font></sup> 编程语言中的 SQL CLOB 类型的映射。

适用于