Consequently, an active object is not necessarily identical to the object in the database that it represents. An application can read or update an active persistent object; a persistent object must be active for an application to read or update it.
batch
A batch is a set of files that must be postprocessed together. Often, this is all the files in your application. In more complex applications, there might be multiple batches that each contain a library and a batch of files that you write, which reference the libraries. database
Persistent storage is organized into databases. Before a persistent object can be created, the database in which it is to be stored must exist, and this database must be opened by the process performing the creation. The database must also be opened by any processes accessing the object. A single application can open several databases at once. A single database can be accessed by many applications at once. deadlock
A simple deadlock occurs when one transaction holds a lock on a data item that another transaction is waiting to access, while at the same time the second transaction holds a lock on a data item that the first transaction is waiting to access. Neither process can proceed until the other does. ObjectStore detects and breaks deadlocks by aborting one of the transactions involved. hollow persistent object
A hollow persistent object contains fields that are identical to the fields of the object in the database that the persistent object represents, but the fields have default values. persistence-aware
If the methods of a class can operate on persistent objects but an instance of the class cannot itself be stored in a database, the class is persistence-aware.
persistence-capable
A persistence-capable object has the capacity to be stored in a database. If you can store the instances of a class in a database, the class is persistence-capable and the instances of the class are persistence-capable objects.
persistent object
A persistent object is a representation of an object that is stored in a database.
Your application must create a session. After a session is created, it is an active session. A session remains active until your application or ObjectStore terminates it. After a session is terminated, it is never used again. You can, however, create a new session.
stale persistent object
A stale persistent object is no longer valid. Its fields have default values and it should not be used.
An application must not try to read or update a stale object.
transitive persistence
When an application commits a transaction, it stores in the database any transient objects that can be transitively reached from any persistent objects. This is the process of transitive persistence.
Updated: 10/07/98 05:11:11