RowIdLifetime

  • RowIdLifetime is an enumeration defining the lifespan of a RowId within a database.

  • It includes values like ROWID_UNSUPPORTED, ROWID_VALID_FOREVER, ROWID_VALID_OTHER, ROWID_VALID_SESSION, and ROWID_VALID_TRANSACTION, representing various lifespans.

  • These values indicate whether a RowId is supported by the data source and, if so, how long it remains valid (forever, within a transaction, session, or other).

  • This enumeration inherits methods from java.lang.Enum and java.lang.Object for comparison, object manipulation, and other standard operations.

public final enum RowIdLifetime extends Enum<RowIdLifetime>

Enumeration for RowId life-time values.

Inherited Method Summary

Enum Values

public static final RowIdLifetime ROWID_UNSUPPORTED

Indicates that this data source does not support the ROWID type.

public static final RowIdLifetime ROWID_VALID_FOREVER

Indicates that the lifetime of a RowId from this data source is, effectively, unlimited.

public static final RowIdLifetime ROWID_VALID_OTHER

Indicates that the lifetime of a RowId from this data source is indeterminate; but not one of ROWID_VALID_TRANSACTION, ROWID_VALID_SESSION, or, ROWID_VALID_FOREVER.

public static final RowIdLifetime ROWID_VALID_SESSION

Indicates that the lifetime of a RowId from this data source is at least the containing session.

public static final RowIdLifetime ROWID_VALID_TRANSACTION

Indicates that the lifetime of a RowId from this data source is at least the containing transaction.