A store record is the data that an operation wants to store, formatted
in a certain way. Each store record is identified by a unique record identifier,
which is maintained by the store object. Record identification numbers are
always increasing, although they are not guaranteed to be consecutive within
a store instance database operation execution (remember that different instances
can be simultaneously accessing the database). Each store record has a record
mark that keeps the record status and can be used by the forwarder. The Store
abstract implementation has the following three record mark values:
- added - the record has just been inserted into the STORE table
- updated - the record has been updated
- retrievedForForwarding - the record has been retrieved by a forwarder
for processing
These record marks are retrieved from a StoreConstants class that keeps
the constant values for the toolkit-provided store implementation (internally
set column names, default values, etc).