| Interface | Description | 
|---|---|
| Datastore | The Datastoreinterface is the basic common denominator all NoSQL databases should support:
 | 
| DatastoreAware | An interface for classes to implement that want access to the Datastore | 
| Session | The Session represents the active interaction with a datastore. | 
| SessionCallback | @author Burt Beckwith | 
| SessionImplementor | Methods for the implementation of the Session interface to implement. | 
| StatelessDatastore | For Datastores that support stateless connectivity | 
| VoidSessionCallback | @author Burt Beckwith | 
| Class | Description | 
|---|---|
| AbstractAttributeStoringSession | |
| AbstractDatastore | Abstract Datastore implementation that deals with binding the Session to thread locale upon creation. | 
| DatastoreUtils | Helper class for obtaining Datastore sessions. | 
| SessionCreationEvent | Event fired when a session is created. | 
| SoftThreadLocalMap | Creates a InheritableThreadLocal with an intial value of a Map. | 
| Exception | Description | 
|---|---|
| ConnectionNotFoundException | Thrown when a session cannot be located. | 
| DatastoreException | General exception for errors related to the configuration of the Datastore | 
| EntityCreationException | Thrown when there was an error creating an entity. | 
| IdentityGenerationException | Thrown when an identity cannot be generated. | 
| OptimisticLockingException | Indicates an optimistic locking violation during an update. |