public interface RowId
方法在接口ResultSet
, CallableStatement
和PreparedStatement
,如getRowId
和setRowId
允许程序员访问SQL ROWID
值。 RowId
接口提供了一种用于将ROWID的值ROWID
为字节数组或String
。
该方法getRowIdLifetime
在界面DatabaseMetaData
,可以用于确定是否RowId
对象保持有效,其中,该交易的持续时间RowId
被创建,其中,所述会话的持续时间RowId
,被创建,或者,有效地用于如只要其识别的行不被删除。 getRowIdLifetime除了指定其始发数据源之外的其有效寿命的持续时间外, getRowIdLifetime
规定了其始发数据源中ROWID
值有效寿命的持续时间。 在这方面,它与一个大的对象不同,因为它的始发数据源中的大对象的有效寿命没有限制。
所有的方法RowId
接口必须如果JDBC驱动程序支持的数据类型得到充分执行。
DatabaseMetaData
boolean equals(Object obj)
RowId
与指定对象进行比较。
结果是true
当且仅当参数不为null,并且是一个RowId对象,表示与此对象相同的ROWID。
当与另一个RowId
进行RowId
时,考虑RowId的起始和有效期限是很RowId
。 如果两者都是有效的,并且两者都来自相同数据源上的同一个表,那么如果它们相同,则它们标识相同的行; 如果一个或多个不再被保证是有效的,或者如果它们源于不同的数据源或相同数据源上的不同的表,那么它们可能相等,但是仍然不能识别相同的行。
equals
在
Object
obj
-
Object
比较这个
RowId
对象。
RowId
是相等的;
否则为假
Object.hashCode()
, HashMap
byte[] getBytes()
ROWID
由该指定
java.sql.RowId
对象。
String toString()
java.sql.RowId
对象指定的SQL ROWID值的字符串。
像java.sql.Date.toString()
返回其DATE的内容为String
“2004-03-17”,而不是SQL中的DATE字面值(本来是String
DATE“2004-03-17”),toString()返回其内容ROWID以特定于驱动程序提供连接的形式,也可能不是ROWID
文字。
int hashCode()
RowId
对象的哈希码值。
hashCode
在
Object
RowId
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)