-
Interface Summary
| Interface |
Description |
| Command<R> |
Command is the root interface of Acid Houses' "Typesafe command
builder API".
|
| Coordinator |
Coordinator is a transaction coordinator for "Two-phase commit protocol".
|
| Delete<E> |
Delete is a command interface to delete entities match to the
specified Filters in Acid House's transactional session.
|
| Filter<T> |
Filter qualifies the entities to which a Command is applied.
|
| GetList<E> |
GetList is a command interface to get entities match to the
specified Filters in the specified range ordered by the specified
sort orders.
|
| GetScalar<E,R> |
GetScalar is a command interface to get the scalar value as the
result for aggregating of entity list matches to the specified
Filters and sorted by the specified sort orders.
|
| ResourceManager<T> |
ResourceManager manages an entity instance, datastore connection
corresponding to the entity and its transactional state.
|
| Session |
Session is the central client-interfaced object to control
NoSQL datastore on Acid House and represents interactive session between
client and NoSQL datastore.
|
| Transaction |
Transaction represents a Session transaction.
|
| Update<E> |
Update is a command interface to update properties of
Session entity matches to the specified Filters with the specified
value in Acid House's transactional session.
|
| Update.Modification<T> |
Modification function applied to the property to be updated.
|
-
Class Summary
| Class |
Description |
| Aggregation<T> |
Aggregation is the base class of aggregation implementation.
|
| Aggregations |
Aggregations has some factory methods to provide useful
Aggregation instances.
|
| ComparableFilter<T extends Comparable<T>> |
ComparableFilter is a Filter implementation to do filtering
comparable property values (Make sure these property value types implements
Comparable).
|
| Entities |
Entities is a utility class to provide convenient methods for
Acid House entity.
|
| InFilter<T extends Comparable<T>> |
InFilter is a Filter implementation to do filtering the
property which matches to any of the specified values (This is well-known as
SQL 'IN' predicate).
|
| Lock |
Lock is a built-in object which represents that a datastore entity
is locked by the ResourceManager.
|
| Log |
Log is a built-in object that represents the datastore operation and
the operation's state.
|
| Main |
Main is a command line interface to print the information about this
Acid House build.
|
| Order<E,T extends Comparable<T>> |
Order represents a sorting order for Acid Houses' typesafe "Command
builder API".
|
| Reference |
Reference is a built-in entity that represents an entity reference
(referential property).
|
| Version |
Version represents the serial version for this Acid House build.
|
-
-
Exception Summary
| Exception |
Description |
| EntityExistsException |
EntityExistsException is thrown by Session#put()
operation when the specified entity has already existed in the datastore.
|
| IndoubtException |
IndoubtException is thrown by Session when it
detects the data is consistency broken (The situation that there are
committed operations and uncommitted operations in one transaction).
|
-
Annotation Types Summary
| Annotation Type |
Description |
| Embedded |
@Embedded is a marker annotation to tell Acid House that the
annotated class is an embedded value type.
|
| Entity |
@Entity is a marker annotation to tell Acid House that the annotated
class is an entity class to be managed by Acid House.
|
| Key |
@Key is a marker annotation to tell Acid House that the annotated
field is used as the key to get the corresponding entity instance from
the datastore.
|
| Referential |
Referential is a marker annotation to represent the annotated field
is referential property (References the "Master" entity as read-only).
|
| Transient |
Transient represents the annotated property is not persistent in the
datastore.
|
Package org.eiichiro.acidhouse Description
Acid House - NoSQL Killer Tune.