IRowId 接口

定义

SQL ROWID 值的 Java 编程语言中的表示形式(映射)。

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

注解

SQL ROWID 值的 Java 编程语言中的表示形式(映射)。 SQL ROWID 是一种内置类型,其值可以视为数据库表中标识行的地址。 无论该地址是逻辑的,还是从任何方面来说,物理地址都由其原始数据源决定。

接口ResultSetCallableStatement中的方法,PreparedStatement以及getRowIdsetRowId允许程序员访问 SQL ROWID 值。 该 RowId 接口提供了一个方法,用于表示 ROWID 字节数组或作为 String字节数组的值。

接口中的方法getRowIdLifetime可用于确定对象RowId在创建事务期间RowId是否保持有效、创建会话的持续时间,或者,只要未删除所标识的行,该对象RowId就会DatabaseMetaData有效。 除了在其原始数据源之外指定其有效生存期的持续时间外, getRowIdLifetime 还指定其原始数据源中某个值的有效生存期的持续时间 ROWID 。 在此示例中,它不同于大型对象,因为其原始数据源中大型对象的有效生存期没有限制。

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

已在 1.6 中添加。

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

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

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

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

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例。

(继承自 IJavaPeerable)

方法

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Equals(Object)

将此 RowId 对象与指定对象进行比较。

Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
GetBytes()

返回一个字节数组,表示此java.sql.RowId对象指定的 SQL ROWID 的值。

GetHashCode()

返回此 RowId 对象的哈希代码值。

SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SQL ROWID 值的 Java 编程语言中的表示形式(映射)。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
ToString()

返回一个字符串,表示此 java.sql.RowId 对象指定的 SQL ROWID 的值。

UnregisterFromRuntime()

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

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SQL ROWID 值的 Java 编程语言中的表示形式(映射)。

GetJniTypeName(IJavaPeerable)

SQL ROWID 值的 Java 编程语言中的表示形式(映射)。

适用于