Package net.java.ao
package net.java.ao
-
ClassDescriptionUsed 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 class wraps some of the methods from
SqlUtils
with a cache.WARNING: Not part of the public API.The superclass parent of allDatabaseProvider
implementations.Class designed to encapsulate a single field/value parameter to be passed toEntityManager.create(Class, DBParam...)
.Boiler-plate implementation ofPolymorphicTypeMapper
which requires all mappings to be manually specified.Default implementation ofSchemaConfiguration
that doesn't have any constraints regarding the database schema.This is a simple data source with one more methodDisposable.dispose()
to clean up any resources associated with thisdata source
.A specific extension ofRawEntity
providing theEntity.getID()
method.The root control class for the entire ActiveObjects API.This represents a configuration for entity manager creation.Allows access to the underlying EntityProxy instance for an entity objectMarks a specific method (and thus, database field) to contain a generated value on INSERT.Used to specify a defined implementation for an entity.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 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.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.A cross-database representation of a SELECT query, independent of database provider type.RawEntity<T>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.Used to tag methods as being full-text searchable within a Lucene index.Transaction<T>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.A super-interface designed to allow auto-generated values to be inserted into database fields on INSERT.