| Interface | Description |
|---|---|
| Callback | Response of an asynchronous operation once completed. |
| CloseableIterator<T> | An iterator that should be closed once information is read. |
| PersistingElement | Persisting elements are elements that can be stored and retrieved from a SimpleStore. |
| PersistingElementListener | |
| PersistingElementOverFederatedTable | Such kind of persisting elements are those that were annotated with Persisting#federated() with a mode different from FederatedMode.NONE. |
| PersistingElementOverFederatedTableWithMerge | This interface is to be implemented by persisting classes over federated tables in order to repair any detected inconsistency. |
| Process<Input> | The interface for a process to be performed over an element. |
| ProcessCanceller |
| Class | Description |
|---|---|
| ColumnFamiliyManagement | |
| DefaultPersistingElementListener | |
| EmptyCloseableIterator | |
| EventManagement | |
| FederatedTableManagement | Makes it possible to look for elements of a given class from/to different alternative tables. |
| FederatedTableManagement.ConstraintWithPostfix | |
| IncrementManagement | |
| KeyManagement | To be identifiable, a persisting object must define fields to setup the key by annotating them with Key. |
| PersistingMixin | |
| ProcessException.Problem | |
| PropertyManagement | |
| PropertyManagement.Property | |
| PropertyManagement.PropertyFamily | Stores non-transient non-null properties for persisting objects. |
| StorageManagement | |
| StorageManagement.SearchResultIterator<T extends PersistingElement> | |
| StoreSelector | |
| StoreSelector.StoreProperties | |
| TimeoutCanceller | |
| WaitingCallBack | A Callback implementation that waits for a process to be completed. |
| Enum | Description |
|---|---|
| Consistency | |
| FederatedMode | The different consistency possibilities for a table to be federated. |
| Incrementing.Mode | |
| ReadWrite |
| Exception | Description |
|---|---|
| DatabaseNotReachedException | A problem happened while querying the database. |
| IncrementException | Thrown in case a property annotated with Incrementing is given a lower value than before. |
| ProcessException | Sent while performing Process.processElements(Class, com.googlecode.n_orm.storeapi.Constraint, Process, int, String[], int, ProcessCanceller, java.util.concurrent.ExecutorService) or SearchableClassConstraintBuilder.forEach(Process) in case process sent an exception.Message reports the first encountered exception. |
| UnknownColumnFamily |
| Annotation Type | Description |
|---|---|
| AddOnly | This annotation may be placed on a property representing a column family (i.e. |
| ImplicitActivation | When applied to a property whose type is a persisting class, makes the property be activated automatically after the owner persisting element is activated using PersistingElement.activateIfNotAlready(String...). |
| Incrementing | This annotation may be placed either on a number property, or on a Map of numbers. |
| Key | Defines a java attribute as a key. |
| KeyMap | Annotation used for mapping constructor's parameters to key values. |
| Persisting | This annotation must be placed on any element with persistence capabilities ; such annotated classes automatically implement and offer services defined by PersistingElement (e.g. |
| Transient | Avoids a field to be persisted. |