All Classes and Interfaces

Class
Description
 
 
An abstract implementation of FieldNameConverter which handles common tasks for the name converter (i.e.
Used to mark a particular field as an accessor.
 
Thrown in case ActiveObjects discovers invalid configuration options, such as empty String default values (not supported by all databases).
This is a generic Active Objects exception.
WARNING: Not part of the public API.
 
 
 
This is the table name converter used by the Active Objects plugin.
 
 
Tags a specific method as representing a field who's value should be auto-generated by the database in some sort of numeric sequence (usually ascending order).
 
A EntityInfoResolver which caches the computed EntityInfo for any type it is given
A factory which creates CachingEntityInfoResolvers which delegate to SimpleEntityInfoResolvers
 
This class wraps some of the methods from SqlUtils with a cache.
A table name converter that simply caches the converted table names.
 
Imposes a standard camelCase convention upon field names.
Imposes a standard camelCase convention upon table names.
 
 
 
 
 
WARNING: Not part of the public API.
 
 
 
 
The superclass parent of all DatabaseProvider implementations.
 
 
Allow creation of a disposable data source from given connection properties.
 
 
Class designed to encapsulate a single field/value parameter to be passed to EntityManager.create(Class, DBParam...).
 
Database-agnostic representation of any supported DDL action (usually one or two statements).
 
A utility class to manipulate DDL Actions.
Specifies a specific DDL action type in a database-agnostic manner.
Database-agnostic representation of a field within a table containing all associated attributes such as type and constraints.
Database-agnostic representation of a foreign key constraint.
Database-agnostic reprensentation of a general field index statement (not related to full-text indexing).
 
 
 
Database-agnostic representation of a table within the schema.
 
Specifies a default value for the database field corresponding to the tagged method.
 
Boiler-plate implementation of PolymorphicTypeMapper which requires all mappings to be manually specified.
Default implementation of SchemaConfiguration that doesn't have any constraints regarding the database schema.
 
 
 
 
 
 
This is a simple data source with one more method Disposable.dispose() to clean up any resources associated with this data source.
 
 
 
A specific extension of RawEntity providing the Entity.getID() method.
A description of the table generated by the RawEntity
An interface for any class with the ability to compute the table information for an entity class
A factory capable of currying the required managers for a EntityInfoResolver to be created
A EntityInfoResolver which delegates.
The root control class for the entire ActiveObjects API.
Class to make it easier to build a fully configured EntityManager
This is class used to build EntityManager
This is class used to build EntityManager
This is class used to build EntityManager
 
This represents a configuration for entity manager creation.
 
Allows access to the underlying EntityProxy instance for an entity object
 
 
 
 
A description of the field generated by the RawEntity
Superinterface to all field name converters; designed to impose conventions upon the auto-conversion of method names to database fields.
 
An interface to resolve field names.
 
Marks a specific method (and thus, database field) to contain a generated value on INSERT.
 
 
 
 
Marks a method as to be ignored by the schema generation engine.
 
Used to specify a defined implementation for an entity.
 
Defines a database index.
Marks the corresponding database field as requiring database indexing.
Defines database indexes for an entity.
 
A component responsible for parsing given ORM entity class to extract index declarations from it.
 
 
Defines a logical type which can translate between one or more Java types and one or more JDBC types.
 
Marks a method as relevant only to a many-to-many relation.
Marks a specific method as a mutator of a database field.
 
 
 
Marks a specific field as to be constrained to non-NULL values within the database.
 
 
The NuoDB JDBC Driver supports ResultSet.TYPE_FORWARD_ONLY currently.
Marks a method as relevant only to a one-to-many relation.
Marks a method as relevant only to a one-to-one relation.
 
A prepared statement that caches parameter metadata.
A simple table name converter which imposes a set of regular-expression rules to pluralize names generated by the delegate converter.
Tags a given entity type as polymorphically abstract.
Represents a strategy for bi-directional mapping between entity types and their corresponding polymorphic type flag value (if any).
 
Specifies a list of fields which should be appended to the SELECT clause every time a row of the type in question is retrieved.
Marks a method such that the corresponding database field will be the primary key for the table in question.
 
 
A cross-database representation of a SELECT query, independent of database provider type.
 
 
The superinterface for all entities, regardless of primary key.
A read-only representation of a database row proxy, mapped to the specified Entity type.
 
This interface represents the configuration to be used when Active Objects works with database schemas.
WARNING: Not part of the public API.
Describes the underlying SQL schema type that corresponds to a given TypeInfo.
WARNING: Not part of the public API.
Used to tag methods as being full-text searchable within a Lucene index.
 
 
A EntityInfoResolver which creates new EntityInfo instances on every invocation of SimpleEntityInfoResolver.resolve(Class)
A factory which creates SimpleEntityInfoResolvers
 
An SQL statement representing some stage of schema modification.
 
 
 
Explicitly specifies the maximum length, in characters, of the underlying database column corresponding to the method in question.
 
Used to specify a table name for an entity explicitly without resorting to manual mappings in the table name converter.
Gets the table name from the Table annotation.
Superinterface to all table name converters; designed to impose conventions upon the auto-conversion of class names to database tables.
 
Allows for the syntactically simple use of database transactions within the ActiveObjects API.
Marks a method such that its field should not be stored within the entities value store.
 
Describes a mapping between a LogicalType, with optional qualifiers, and the underlying database type.
Central managing class for the ActiveObjects type system.
 
Describes optional modifiers to a type: string length for string types, precision and scale for numeric types.
Imposes an underscore word-separation convention upon field names.
Imposes an underscore word-separation convention on table names.
Marks a method such that the corresponding database field will have a UNIQUE constraint.
 
 
A super-interface designed to allow auto-generated values to be inserted into database fields on INSERT.