A B C D E F G H I K L M N O P R S T U V 

A

aggregate(List<T>) - Method in class org.eiichiro.acidhouse.Aggregation
Aggregates the specified list and returns the aggregation result.
Aggregation<T> - Class in org.eiichiro.acidhouse
Aggregation is the base class of aggregation implementation.
Aggregation(Property<?, T>) - Constructor for class org.eiichiro.acidhouse.Aggregation
Constructs a new Aggregation instance for the specified property.
Aggregations - Class in org.eiichiro.acidhouse
Aggregations has some factory methods to provide useful Aggregation instances.
apply(T) - Method in interface org.eiichiro.acidhouse.Update.Modification
Applies this modification function to the property.
asc - Variable in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Sorting order: ascending direction.

B

beginTransaction() - Method in interface org.eiichiro.acidhouse.Session
Begins transaction.
BUILD - Static variable in class org.eiichiro.acidhouse.Version
Serial build version for this build.

C

close() - Method in interface org.eiichiro.acidhouse.Session
Closes this session.
Command<R> - Interface in org.eiichiro.acidhouse
Command is the root interface of Acid Houses' "Typesafe command builder API".
commit() - Method in interface org.eiichiro.acidhouse.Coordinator
Commits every operation in the current transaction with Two-phase commit protocol.
commit() - Method in interface org.eiichiro.acidhouse.ResourceManager
Applies the transactional operation (WAL: Write Ahead Log) to the managed entity then frees the allocated lock.
commit() - Method in interface org.eiichiro.acidhouse.Transaction
Commits the current transaction.
ComparableFilter<T extends Comparable<T>> - Class in org.eiichiro.acidhouse
ComparableFilter is a Filter implementation to do filtering comparable property values (Make sure these property value types implements Comparable).
ComparableFilter(ComparableProperty<?, T>, T, ComparableFilter.Operator) - Constructor for class org.eiichiro.acidhouse.ComparableFilter
Constructs a new ComparableFilter instance with the specified ComparableProperty, property value and operator type.
ComparableFilter.Operator - Enum in org.eiichiro.acidhouse
Operator represents the type of property comparison operator.
ComparableProperty<E,T extends Comparable<T>> - Class in org.eiichiro.acidhouse.metamodel
ComparableProperty is a Property extension represents a comparable property.
ComparableProperty(Metamodel<E>, Type, String) - Constructor for class org.eiichiro.acidhouse.metamodel.ComparableProperty
Constructs a new ComparableProperty instance with the specified Metamodel instance which has this metamodel property, property type and property name.
ComparableProperty(Property<E, ?>, Type, String) - Constructor for class org.eiichiro.acidhouse.metamodel.ComparableProperty
Constructs a new ComparableProperty instance with the specified Property instance which has this metamodel property, property type and property name.
compare(E, E) - Method in class org.eiichiro.acidhouse.Order
Compares the specified two entities.
Coordinator - Interface in org.eiichiro.acidhouse
Coordinator is a transaction coordinator for "Two-phase commit protocol".

D

delete(Object) - Method in interface org.eiichiro.acidhouse.Coordinator
Deletes entity instance in the current transaction.
Delete<E> - Interface in org.eiichiro.acidhouse
Delete is a command interface to delete entities match to the specified Filters in Acid House's transactional session.
delete(Object) - Method in interface org.eiichiro.acidhouse.ResourceManager
Deletes the specified entity from the datastore.
delete(Object) - Method in interface org.eiichiro.acidhouse.Session
Deletes the specified entity from datastore.
delete(Metamodel<E>) - Method in interface org.eiichiro.acidhouse.Session
Returns Delete for the specified entity metamodel.
desc - Variable in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Sorting order: descending direction.
direction() - Method in class org.eiichiro.acidhouse.Order
Returns sorting direction.

E

Embedded - Annotation Type in org.eiichiro.acidhouse
@Embedded is a marker annotation to tell Acid House that the annotated class is an embedded value type.
EmbeddedProperty<E,T> - Class in org.eiichiro.acidhouse.metamodel
EmbeddedProperty represents a metamodel of Embedded value entity property.
EmbeddedProperty(Metamodel<E>, Type, String) - Constructor for class org.eiichiro.acidhouse.metamodel.EmbeddedProperty
Constructs a new EmbeddedProperty instance with the specified Metamodel, property type and property name.
Entities - Class in org.eiichiro.acidhouse
Entities is a utility class to provide convenient methods for Acid House entity.
Entity - Annotation Type in org.eiichiro.acidhouse
@Entity is a marker annotation to tell Acid House that the annotated class is an entity class to be managed by Acid House.
entity() - Method in class org.eiichiro.acidhouse.Log
Returns the entity which this operation is applied to.
entity() - Method in interface org.eiichiro.acidhouse.ResourceManager
Returns the managed entity instance.
EntityExistsException - Exception in org.eiichiro.acidhouse
EntityExistsException is thrown by Session#put() operation when the specified entity has already existed in the datastore.
EntityExistsException(Object) - Constructor for exception org.eiichiro.acidhouse.EntityExistsException
 
equalTo(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is equal to the specified value or not (==).
execute() - Method in interface org.eiichiro.acidhouse.Command
Executes this command.

F

filter(Filter<?>...) - Method in interface org.eiichiro.acidhouse.Delete
Qualifies entities to be deleted with the specified Filters.
Filter<T> - Interface in org.eiichiro.acidhouse
Filter qualifies the entities to which a Command is applied.
filter(Filter<?>...) - Method in interface org.eiichiro.acidhouse.GetList
Qualifies entities to be retrieved with the specified Filters.
filter(Filter<?>...) - Method in interface org.eiichiro.acidhouse.GetScalar
Qualifies entities to be retrieved with the specified Filters.
filter(Filter<?>...) - Method in interface org.eiichiro.acidhouse.Update
Qualifies entities to be updated with the specified Filters.

G

get(Class<E>, Object) - Method in interface org.eiichiro.acidhouse.Coordinator
Gets entity instance of the specified Class corresponding to the specified id in the current transaction.
get(Object) - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns the property value which this metamodel property instance represents from the specified entity instance.
get(Class<E>, Object) - Method in interface org.eiichiro.acidhouse.ResourceManager
Gets the entity instance of the specified Class corresponding to the specified id.
get(Class<E>, Object) - Method in interface org.eiichiro.acidhouse.Session
Returns the entity instance corresponding to the specified key.
get(Metamodel<E>) - Method in interface org.eiichiro.acidhouse.Session
Returns GetList for the specified entity metamodel.
get(Aggregation<R>) - Method in interface org.eiichiro.acidhouse.Session
Returns GetScalar for the specified Aggregation.
GetList<E> - Interface in org.eiichiro.acidhouse
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> - Interface in org.eiichiro.acidhouse
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.
greaterThan(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is greater than the specified value or not (>).
greaterThanOrEqualTo(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is greater than or equal to the specified value or not (>=).

H

hasChild() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns true if this metamodel instance has a child metamodel.

I

id() - Method in class org.eiichiro.acidhouse.Lock
Returns the lock id.
id() - Method in class org.eiichiro.acidhouse.Reference
Gets the entity id being referenced.
id() - Method in interface org.eiichiro.acidhouse.Transaction
Returns the transaction id.
in(T...) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is contained in the specified value or not (IN(...)).
IndoubtException - Exception in org.eiichiro.acidhouse
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).
IndoubtException(Exception, String, List<Log>) - Constructor for exception org.eiichiro.acidhouse.IndoubtException
Constructs a new IndoubtException instance with the specified cause, transaction id and logs.
InFilter<T extends Comparable<T>> - Class in org.eiichiro.acidhouse
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).
InFilter(ComparableProperty<?, T>, T...) - Constructor for class org.eiichiro.acidhouse.InFilter
Constructs a new InFilter instance with the specified ComparableProperty instance and values.
InFilter(ComparableProperty<?, T>, List<T>) - Constructor for class org.eiichiro.acidhouse.InFilter
Constructs a new InFilter instance with the specified ComparableProperty instance and values.
isRoot() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns this entity metamodel instance represents root entity or not.

K

Key - Annotation Type in org.eiichiro.acidhouse
@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.
keyField(Class<?>) - Static method in class org.eiichiro.acidhouse.Entities
Returns key field of the specified entity class.
keyValue(Object) - Static method in class org.eiichiro.acidhouse.Entities
Returns key value of the specified entity instance.

L

lessThan(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is less than the specified value or not (<).
lessThanOrEqualTo(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is less than or equal to the specified value or not (<=).
limit(int) - Method in interface org.eiichiro.acidhouse.GetList
Qualifies limit size of returned list.
Lock - Class in org.eiichiro.acidhouse
Lock is a built-in object which represents that a datastore entity is locked by the ResourceManager.
Lock(String, String, Date) - Constructor for class org.eiichiro.acidhouse.Lock
Constructs a new Lock entity with the specified lock id, the transaction id which allocates this lock and the timestamp when this lock is allocated.
Log - Class in org.eiichiro.acidhouse
Log is a built-in object that represents the datastore operation and the operation's state.
Log(long, Log.Operation, Object) - Constructor for class org.eiichiro.acidhouse.Log
Constructs a new Log instance with the specified operation sequence in session, operation type and the entity which this operation is applied to.
Log.Operation - Enum in org.eiichiro.acidhouse
Operation is the type of datastore operation.
Log.State - Enum in org.eiichiro.acidhouse
State is the state of datastore operation.
logs() - Method in exception org.eiichiro.acidhouse.IndoubtException
 

M

Main - Class in org.eiichiro.acidhouse
Main is a command line interface to print the information about this Acid House build.
Main() - Constructor for class org.eiichiro.acidhouse.Main
 
main(String[]) - Static method in class org.eiichiro.acidhouse.Main
Prints out the information about this Acid House build.
MAJOR - Static variable in class org.eiichiro.acidhouse.Version
Serial major version for this build.
matches(Object) - Method in class org.eiichiro.acidhouse.ComparableFilter
Indicates the specified entity instance matches to this ComparableFilter.
matches(Object) - Method in interface org.eiichiro.acidhouse.Filter
Indicates whether the specified entity matches to this Filter or not.
matches(Object) - Method in class org.eiichiro.acidhouse.InFilter
Indicates whether the specified entity's property matches to this InFilter or not.
max(Property<?, T>) - Static method in class org.eiichiro.acidhouse.Aggregations
Get the max aggregation implementation for the specified property.
Metamodel<E> - Class in org.eiichiro.acidhouse.metamodel
Metamodel represents the metamodel of Acid House entity.
Metamodel(Class<E>) - Constructor for class org.eiichiro.acidhouse.metamodel.Metamodel
Constructs a new Metamodel instance with the specified entity type.
Metamodel(Metamodel<?>, Class<E>, String) - Constructor for class org.eiichiro.acidhouse.metamodel.Metamodel
Constructs a new Metamodel instance with the specified entity type, parent metamodel and metamodel name.
metamodel(Class<E>) - Static method in class org.eiichiro.acidhouse.metamodel.Metamodels
Creates Metamodel instance corresponding to the specified entity class.
metamodel() - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns the Metamodel instance which has this metamodel property.
Metamodels - Class in org.eiichiro.acidhouse.metamodel
Metamodels provides some Metamodel control methods.
min(Property<?, T>) - Static method in class org.eiichiro.acidhouse.Aggregations
Get the min aggregation implementation for the specified property.
MINER - Static variable in class org.eiichiro.acidhouse.Version
Serial miner version for this build.

N

name() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns entity metamodel name.
name() - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns the property name which this metamodel property represents.
notEqualTo(T) - Method in class org.eiichiro.acidhouse.metamodel.ComparableProperty
Creates a Filter to indicate whether this property is not equal to the specified value or not (!=, <>).

O

offset(int) - Method in interface org.eiichiro.acidhouse.GetList
Qualifies offset of execution result to be contained in the returned list at first.
operation() - Method in class org.eiichiro.acidhouse.Log
Returns the operation type.
operator() - Method in class org.eiichiro.acidhouse.ComparableFilter
Returns the operator type this ComparableFilter does filtering.
Order<E,T extends Comparable<T>> - Class in org.eiichiro.acidhouse
Order represents a sorting order for Acid Houses' typesafe "Command builder API".
Order(ComparableProperty<E, T>, Order.Direction) - Constructor for class org.eiichiro.acidhouse.Order
Constructs a new Order instance with the specified ComparableProperty and sorting direction.
Order.Direction - Enum in org.eiichiro.acidhouse
Direction represents a sorting direction.
org.eiichiro.acidhouse - package org.eiichiro.acidhouse
Acid House - NoSQL Killer Tune.
org.eiichiro.acidhouse.metamodel - package org.eiichiro.acidhouse.metamodel
Metamodel package for Typesafe command builder API and Aggregation API.

P

parent() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns parent entity metamodel.
parent() - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns the parent Property instance which has this metamodel property.
path() - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns String path representation to this property.
prepare() - Method in interface org.eiichiro.acidhouse.ResourceManager
Allocates lock for the managed entity.
property() - Method in class org.eiichiro.acidhouse.Aggregation
Returns the property that this aggregation instance aggregates.
property() - Method in class org.eiichiro.acidhouse.ComparableFilter
Returns the property that this ComparableFilter does filtering.
property() - Method in interface org.eiichiro.acidhouse.Filter
Returns the metamodel Property this Filter is applied to.
property() - Method in class org.eiichiro.acidhouse.InFilter
Returns the property that this filter targets.
Property<E,T> - Class in org.eiichiro.acidhouse.metamodel
Property is the metamodel of Acid House entity's property.
Property(Metamodel<E>, Type, String) - Constructor for class org.eiichiro.acidhouse.metamodel.Property
Constructs a new Property instance with the specified Metamodel, property type and property name.
Property(Property<E, ?>, Type, String) - Constructor for class org.eiichiro.acidhouse.metamodel.Property
Constructs a new Property instance with the specified EmbeddedProperty, property type and property name.
property() - Method in class org.eiichiro.acidhouse.Order
Returns ComparableProperty to be sorted.
put(Object) - Method in interface org.eiichiro.acidhouse.Coordinator
Puts entity instance in the current transaction.
put(Object) - Method in interface org.eiichiro.acidhouse.ResourceManager
Puts the specified entity instance into the datastore newly.
put(Object) - Method in interface org.eiichiro.acidhouse.Session
Puts the specified entity instance into datastore newly.

R

Reference - Class in org.eiichiro.acidhouse
Reference is a built-in entity that represents an entity reference (referential property).
Reference(String) - Constructor for class org.eiichiro.acidhouse.Reference
Constructs a new Reference with the specified entity id being referenced.
Referential - Annotation Type in org.eiichiro.acidhouse
Referential is a marker annotation to represent the annotated field is referential property (References the "Master" entity as read-only).
ResourceManager<T> - Interface in org.eiichiro.acidhouse
ResourceManager manages an entity instance, datastore connection corresponding to the entity and its transactional state.
rollback() - Method in interface org.eiichiro.acidhouse.Coordinator
Rolls back every operation in the current transaction.
rollback() - Method in interface org.eiichiro.acidhouse.Transaction
Rolls back the current transaction.
root() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns the root metmaodel of this metmaodel instance.

S

sequence() - Method in class org.eiichiro.acidhouse.Log
Returns the operation sequence in session.
Session - Interface in org.eiichiro.acidhouse
Session is the central client-interfaced object to control NoSQL datastore on Acid House and represents interactive session between client and NoSQL datastore.
set(E, Object) - Method in class org.eiichiro.acidhouse.metamodel.Property
Sets the property value which this metamodel property instance represents to the specified entity instance.
set(Property<?, T>, T) - Method in interface org.eiichiro.acidhouse.Update
Qualifies property and the value to be updated.
set(Property<?, T>, Update.Modification<T>) - Method in interface org.eiichiro.acidhouse.Update
Qualifies property to be updated and the modification function.
sort(Order<?, ?>...) - Method in interface org.eiichiro.acidhouse.GetList
Specifies sort orders by which the returned list is sorted.
sort(Order<?, ?>...) - Method in interface org.eiichiro.acidhouse.GetScalar
Specifies sort orders by which the list passed to Aggregation#aggregate(java.util.List) method is sorted.
state(Log.State) - Method in class org.eiichiro.acidhouse.Log
Sets the specified state into this log.
state() - Method in class org.eiichiro.acidhouse.Log
Returns the state of datastore operation.
sum(Property<?, T>) - Static method in class org.eiichiro.acidhouse.Aggregations
Get the sum aggregation implementation for the specified property.

T

timestamp() - Method in class org.eiichiro.acidhouse.Lock
Returns the timestamp which this lock is allocated.
toString() - Method in enum org.eiichiro.acidhouse.ComparableFilter.Operator
Returns the String representation of this operator.
toString() - Method in class org.eiichiro.acidhouse.ComparableFilter
Returns the String representation of this instance.
toString() - Method in class org.eiichiro.acidhouse.InFilter
Returns the String representation of this instance.
toString() - Method in class org.eiichiro.acidhouse.Order
Returns the custom string representation.
transaction() - Method in class org.eiichiro.acidhouse.Lock
Returns the transaction id which this lock is allocated.
transaction() - Method in interface org.eiichiro.acidhouse.ResourceManager
Returns the current transaction.
Transaction - Interface in org.eiichiro.acidhouse
Transaction represents a Session transaction.
Transient - Annotation Type in org.eiichiro.acidhouse
Transient represents the annotated property is not persistent in the datastore.
type() - Method in class org.eiichiro.acidhouse.metamodel.Metamodel
Returns the entity type this metamodel represents.
type() - Method in class org.eiichiro.acidhouse.metamodel.Property
Returns the property type which this metamodel property represents.

U

update(Object) - Method in interface org.eiichiro.acidhouse.Coordinator
Updates entity instance in the current transaction.
update(Object) - Method in interface org.eiichiro.acidhouse.ResourceManager
Applies the specified entity's update to the datastore.
update(Object) - Method in interface org.eiichiro.acidhouse.Session
Updates entity with the specified entity instance.
update(Metamodel<E>) - Method in interface org.eiichiro.acidhouse.Session
Returns Update for the specified entity metamodel.
Update<E> - Interface in org.eiichiro.acidhouse
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> - Interface in org.eiichiro.acidhouse
Modification function applied to the property to be updated.

V

value() - Method in class org.eiichiro.acidhouse.ComparableFilter
Returns the value this ComparableFilter does filtering.
valueOf(String) - Static method in enum org.eiichiro.acidhouse.ComparableFilter.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eiichiro.acidhouse.Log.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eiichiro.acidhouse.Log.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eiichiro.acidhouse.Order.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eiichiro.acidhouse.ComparableFilter.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.eiichiro.acidhouse.InFilter
Returns values to be tested.
values() - Static method in enum org.eiichiro.acidhouse.Log.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eiichiro.acidhouse.Log.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eiichiro.acidhouse.Order.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in org.eiichiro.acidhouse
Version represents the serial version for this Acid House build.
A B C D E F G H I K L M N O P R S T U V 

Copyright © 2009-2014 Eiichiro Uchiumi. All Rights Reserved.