|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A DatabaseInstant is a quantity which the database associates with events to collate them. This interface is used in the column SYS.SYSSYNCINSTANTS.INSTANT.
Assume a database associates a DatabaseInstant to an event E1. We call this I(E1). Also assume the same Database associates a DatabaseInstant to a second event E2. We call this I(E2). By definition
It is not meaningful to compare a DatabaseInstant from one database with a DatabaseInstant from another. The result of such a comparison is undefined. Because a database may construct, store and compare huge numbers of DatabaseInstants, this interface does not require an implementation to notice when a caller compares a DatabaseInstants from different databases.
Any implementation of this interface must implement value equality, thus implementing equals() and hashCode() methods.
Method Summary | |
boolean |
equals(java.lang.Object other)
Return true if this DatabaseInstant equals DatabaseInstant from the same database. |
boolean |
lessThan(DatabaseInstant other)
Return true if this DatabaseInstant is before another DatabaseInstant from the same database. |
DatabaseInstant |
next()
Return the next higher DatabaseInstant. |
DatabaseInstant |
prior()
Return the next lower DatabaseInstant. |
java.lang.String |
toString()
Convert the database instant to a string. |
Method Detail |
public boolean lessThan(DatabaseInstant other)
other
- a DatabaseInstant from the same database as
this.
public boolean equals(java.lang.Object other)
other
- a DatabaseInstant from the same database as
this.
public DatabaseInstant next()
public DatabaseInstant prior()
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |