INClob 接口

定义

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

[Android.Runtime.Register("java/sql/NClob", "", "Java.Sql.INClobInvoker")]
public interface INClob : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IClob
[<Android.Runtime.Register("java/sql/NClob", "", "Java.Sql.INClobInvoker")>]
type INClob = interface
    interface IClob
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

SQL 类型的 Java< sup><字体大小=-2>TM</font></sup> 编程语言中的NCLOB映射。 SQL NCLOB 是一种内置类型,它使用国家字符集作为数据库表行中的列值来存储字符大型对象。

NClob接口扩展Clob接口,该接口提供用于获取 SQL NCLOB 值的长度、在客户端上具体化NCLOB值以及搜索值中的NCLOB子字符串或NCLOB对象的方法。 对象 NClob 与对象一 Clob 样,在创建对象的事务期间有效。 接口ResultSetCallableStatement中的方法,PreparedStatement以及getNClobsetNClob允许程序员访问 SQL NCLOB 值。 此外,此接口还具有用于更新 NCLOB 值的方法。

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

已在 1.6 中添加。

Java文档java.sql.NClob

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

属性

名称 说明
AsciiStream

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

(继承自 IClob)
CharacterStream

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

(继承自 IClob)
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 对象并释放其保存的资源。

(继承自 IClob)
GetCharacterStream(Int64, Int64)

返回一个 Reader 对象,该对象包含部分 Clob 值,以 pos 指定的字符开头,该字符长度为长度字符。

(继承自 IClob)
GetSubString(Int64, Int32)

检索此Clob对象指定的值中CLOB指定子字符串的副本。

(继承自 IClob)
Length()

检索此Clob对象指定的值中的CLOB字符数。

(继承自 IClob)
Position(IClob, Int64)

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

(继承自 IClob)
Position(String, Int64)

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

(继承自 IClob)
SetAsciiStream(Int64)

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

(继承自 IClob)
SetCharacterStream(Int64)

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

(继承自 IClob)
SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

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

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

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

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

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

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

(继承自 IClob)
Truncate(Int64)

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

(继承自 IClob)
UnregisterFromRuntime()

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

(继承自 IJavaPeerable)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于