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

A

AbstractCloseableResultSetMetaData - Class in net.java.ao.sql
 
AbstractCloseableResultSetMetaData(ResultSetMetaData) - Constructor for class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
AbstractEntityManagerBuilderWithDatabaseProperties<B extends AbstractEntityManagerBuilderWithDatabaseProperties> - Class in net.java.ao.builder
 
AbstractFieldNameConverter - Class in net.java.ao.schema
An abstract implementation of FieldNameConverter which handles common tasks for the name converter (i.e.
AbstractFieldNameConverter() - Constructor for class net.java.ao.schema.AbstractFieldNameConverter
Default constructor implementing the default behaviour for active objects.
AbstractFieldNameConverter(List<FieldNameResolver>) - Constructor for class net.java.ao.schema.AbstractFieldNameConverter
 
accept(Method) - Method in class net.java.ao.schema.AccessorFieldNameResolver
 
accept(Method) - Method in interface net.java.ao.schema.FieldNameResolver
Tells whether this field name resolver will be able to resolve a name from this method.
accept(Method) - Method in class net.java.ao.schema.GetterFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.IsAFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.MutatorFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.NullFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.PrimaryKeyFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.RelationalFieldNameResolver
 
accept(Method) - Method in class net.java.ao.schema.SetterFieldNameResolver
 
Accessor - Annotation Type in net.java.ao
Used to mark a particular field as an accessor.
AccessorFieldNameResolver - Class in net.java.ao.schema
 
AccessorFieldNameResolver() - Constructor for class net.java.ao.schema.AccessorFieldNameResolver
 
ActiveObjectsException - Exception in net.java.ao
This is a generic Active Objects exception.
ActiveObjectsException() - Constructor for exception net.java.ao.ActiveObjectsException
 
ActiveObjectsException(String) - Constructor for exception net.java.ao.ActiveObjectsException
 
ActiveObjectsException(String, Throwable) - Constructor for exception net.java.ao.ActiveObjectsException
 
ActiveObjectsException(Throwable) - Constructor for exception net.java.ao.ActiveObjectsException
 
addPropertyChangeListener(PropertyChangeListener) - Method in class net.java.ao.EntityProxy
 
addPropertyChangeListener(PropertyChangeListener) - Method in interface net.java.ao.RawEntity
Adds a property change listener to the entity.
addSqlListener(DatabaseProvider.SqlListener) - Method in class net.java.ao.DatabaseProvider
 
addToIndex(RawEntity<?>) - Method in class net.java.ao.SearchableEntityManager
Adds the entity instance to the index.
addType(DatabaseType<?>) - Method in class net.java.ao.types.TypeManager
Adds a new type to the container.
addValue(String, ResultSet) - Method in class net.java.ao.ReadOnlyEntityProxy
 
ALL - Static variable in annotation type net.java.ao.Preload
 
AnnotationDelegate - Class in net.java.ao
WARNING: Not part of the public API.
auto() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
AutoIncrement - Annotation Type in net.java.ao.schema
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).
autoIncrementName(String, String) - Method in class net.java.ao.schema.DefaultTriggerNameConverter
 
autoIncrementName(String, String) - Method in interface net.java.ao.schema.TriggerNameConverter
 

B

build() - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
build() - Method in class net.java.ao.builder.EntityManagerBuilderWithDatabaseProperties
 
build() - Method in class net.java.ao.builder.EntityManagerBuilderWithDatabasePropertiesAndLuceneConfiguration
 
build(K) - Method in class net.java.ao.ReadOnlyEntityProxyFactory
 

C

c3po() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
C3poDataSourceFactory - Class in net.java.ao.builder.c3po
 
C3poDataSourceFactory() - Constructor for class net.java.ao.builder.c3po.C3poDataSourceFactory
 
Cache - Interface in net.java.ao.cache
The super-interface for all value cache implementations.
CacheLayer - Interface in net.java.ao.cache
Superinterface for classes which manage the cache semantics for specific entity values.
CachingNameConverters - Class in net.java.ao.schema
 
CachingNameConverters(NameConverters) - Constructor for class net.java.ao.schema.CachingNameConverters
 
CachingTableNameConverter - Class in net.java.ao.schema
A table name converter that simply caches the converted table names.
CachingTableNameConverter(TableNameConverter) - Constructor for class net.java.ao.schema.CachingTableNameConverter
 
CamelCaseFieldNameConverter - Class in net.java.ao.schema
Imposes a standard camelCase convention upon field names.
CamelCaseFieldNameConverter() - Constructor for class net.java.ao.schema.CamelCaseFieldNameConverter
 
CamelCaseFieldNameConverter(List<FieldNameResolver>) - Constructor for class net.java.ao.schema.CamelCaseFieldNameConverter
 
CamelCaseTableNameConverter - Class in net.java.ao.schema
Imposes a standard camelCase convention upon table names.
CamelCaseTableNameConverter() - Constructor for class net.java.ao.schema.CamelCaseTableNameConverter
 
CanonicalClassNameTableNameConverter - Class in net.java.ao.schema
 
CanonicalClassNameTableNameConverter() - Constructor for class net.java.ao.schema.CanonicalClassNameTableNameConverter
 
Case - Enum in net.java.ao.schema
 
ClassUtils - Class in net.java.ao.builder
 
clear() - Method in interface net.java.ao.cache.CacheLayer
Removes all bindings, effectively flushing the cache.
clearDirty() - Method in interface net.java.ao.cache.CacheLayer
Removes all fields from the dirty set, implicitly marking all fields as "in sync" with the database.
clearFlush() - Method in interface net.java.ao.cache.CacheLayer
 
ClientDerbyDatabaseProvider - Class in net.java.ao.db
 
ClientDerbyDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.ClientDerbyDatabaseProvider
 
close() - Method in interface net.java.ao.sql.CloseableResultSetMetaData
 
CloseableResultSetMetaData - Interface in net.java.ao.sql
 
closeQuietly(ResultSet) - Static method in class net.java.ao.Common
Closes the ResultSet in a null safe manner and quietly, i.e without throwing nor logging any exception
closeQuietly(Statement) - Static method in class net.java.ao.Common
Closes the Statement in a null safe manner and quietly, i.e without throwing nor logging any exception
closeQuietly(Connection) - Static method in class net.java.ao.Common
Closes the Connection in a null safe manner and quietly, i.e without throwing nor logging any exception
closeQuietly(Connection) - Static method in class net.java.ao.sql.SqlUtils
 
closeQuietly(Statement) - Static method in class net.java.ao.sql.SqlUtils
 
closeQuietly(ResultSet) - Static method in class net.java.ao.sql.SqlUtils
 
closeQuietly(Statement, Connection) - Static method in class net.java.ao.sql.SqlUtils
 
closeQuietly(ResultSet, Statement, Connection) - Static method in class net.java.ao.sql.SqlUtils
 
commitTransaction(Connection) - Method in class net.java.ao.DatabaseProvider
 
Common - Class in net.java.ao
WARNING: Not part of the public API.
Common() - Constructor for class net.java.ao.Common
 
ConnectionPool - Enum in net.java.ao.builder
 
considerPrecision(DDLField) - Method in class net.java.ao.DatabaseProvider
Determines whether or not the database allows explicit precisions for the field in question.
considerPrecision(DDLField) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
considerPrecision(DDLField) - Method in class net.java.ao.db.MySQLDatabaseProvider
 
considerPrecision(DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
considerPrecision(DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
contains(String) - Method in interface net.java.ao.cache.CacheLayer
Determines if a binding is present which corresponds to the given key.
convert(FieldNameConverter, String) - Static method in class net.java.ao.Common
 
convert(Class<? extends RawEntity<?>>) - Method in class net.java.ao.DefaultPolymorphicTypeMapper
 
convert(Class<? extends RawEntity<?>>) - Method in interface net.java.ao.PolymorphicTypeMapper
Retrieves the polymorphic type flag value which corresponds to the specified type.
convertDowncaseName(String) - Static method in class net.java.ao.Common
 
convertName(String) - Method in class net.java.ao.schema.AbstractFieldNameConverter
 
convertName(String) - Method in class net.java.ao.schema.CamelCaseFieldNameConverter
 
convertName(String) - Method in interface net.java.ao.schema.FieldNameProcessor
 
convertName(String) - Method in class net.java.ao.schema.UnderscoreFieldNameConverter
 
convertSimpleClassName(String) - Static method in class net.java.ao.Common
 
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.DatabaseProvider
Converts the specified type into the database-specific DDL String value.
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.db.MySQLDatabaseProvider
 
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.db.OracleDatabaseProvider
 
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
convertTypeToString(DatabaseType<?>) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
count(Class<? extends RawEntity<K>>) - Method in class net.java.ao.EntityManager
Counts all entities of the specified type.
count(Class<? extends RawEntity<K>>, String, Object...) - Method in class net.java.ao.EntityManager
Counts all entities of the specified type matching the given criteria and parameters.
count(Class<? extends RawEntity<K>>, Query) - Method in class net.java.ao.EntityManager
Counts all entities of the specified type matching the given Query instance.
create(Class<T>, DBParam...) - Method in class net.java.ao.EntityManager
Creates a new entity of the specified type with the optionally specified initial parameters.
create(Class<T>, Map<String, Object>) - Method in class net.java.ao.EntityManager
Creates and INSERTs a new entity of the specified type with the given map of parameters.
createCacheLayer(RawEntity<?>) - Method in interface net.java.ao.cache.Cache
Retrieves a CacheLayer instance which corresponds to the given entity.
createCacheLayer(RawEntity<?>) - Method in class net.java.ao.cache.RAMCache
 
createPeer(EntityManager, Class<T>, K) - Static method in class net.java.ao.Common
 

D

DatabaseFunction - Enum in net.java.ao
An enum containing database agnostic representations of common functions.
DatabaseMetaDataReader - Interface in net.java.ao.schema.helper
 
DatabaseMetaDataReaderImpl - Class in net.java.ao.schema.helper
 
DatabaseMetaDataReaderImpl(DatabaseProvider, NameConverters, SchemaConfiguration) - Constructor for class net.java.ao.schema.helper.DatabaseMetaDataReaderImpl
 
DatabaseProperties - Interface in net.java.ao.builder
 
DatabaseProvider - Class in net.java.ao
The superclass parent of all DatabaseProvider implementations.
DatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.DatabaseProvider
 
DatabaseProvider.RenderFieldOptions - Class in net.java.ao
 
DatabaseProvider.RenderFieldOptions(boolean, boolean) - Constructor for class net.java.ao.DatabaseProvider.RenderFieldOptions
 
DatabaseProvider.RenderFieldOptions(boolean, boolean, boolean) - Constructor for class net.java.ao.DatabaseProvider.RenderFieldOptions
 
DatabaseProvider.SqlListener - Interface in net.java.ao
 
DatabaseType<T> - Class in net.java.ao.types
 
DatabaseType(int, int, Class<?>...) - Constructor for class net.java.ao.types.DatabaseType
 
DataSourceFactory - Interface in net.java.ao.builder
Allow creation of a disposable data source from given connection properties.
dbcp() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
DbcpDataSourceFactory - Class in net.java.ao.builder.dbcp
 
DbcpDataSourceFactory() - Constructor for class net.java.ao.builder.dbcp.DbcpDataSourceFactory
 
DBParam - Class in net.java.ao
Class designed to encapsulate a single field/value parameter to be passed to EntityManager.create(Class, DBParam...).
DBParam(String, Object) - Constructor for class net.java.ao.DBParam
 
dbPool() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
DbPoolDataSourceFactory - Class in net.java.ao.builder.dbpool
 
DbPoolDataSourceFactory() - Constructor for class net.java.ao.builder.dbpool.DbPoolDataSourceFactory
 
DDLAction - Class in net.java.ao.schema.ddl
Database-agnostic representation of any supported DDL action (usually one or two statements).
DDLAction(DDLActionType) - Constructor for class net.java.ao.schema.ddl.DDLAction
 
DDLActions - Class in net.java.ao.schema.ddl
A utility class to manipulate DDL Actions.
DDLActionType - Enum in net.java.ao.schema.ddl
Specifies a specific DDL action type in a database-agnostic manner.
DDLField - Class in net.java.ao.schema.ddl
Database-agnostic representation of a field within a table containing all associated attributes such as type and constraints.
DDLField() - Constructor for class net.java.ao.schema.ddl.DDLField
 
DDLForeignKey - Class in net.java.ao.schema.ddl
Database-agnostic representation of a foreign key constraint.
DDLForeignKey() - Constructor for class net.java.ao.schema.ddl.DDLForeignKey
 
DDLIndex - Class in net.java.ao.schema.ddl
Database-agnostic reprensentation of a general field index statement (not related to full-text indexing).
DDLIndex() - Constructor for class net.java.ao.schema.ddl.DDLIndex
 
DDLTable - Class in net.java.ao.schema.ddl
Database-agnostic representation of a table within the schema.
DDLTable() - Constructor for class net.java.ao.schema.ddl.DDLTable
 
DDLValue - Class in net.java.ao.schema.ddl
 
DDLValue() - Constructor for class net.java.ao.schema.ddl.DDLValue
 
Default - Annotation Type in net.java.ao.schema
Specifies a default value for the database field corresponding to the tagged method.
DefaultIndexNameConverter - Class in net.java.ao.schema
 
DefaultIndexNameConverter() - Constructor for class net.java.ao.schema.DefaultIndexNameConverter
 
defaultParseValue(String) - Method in class net.java.ao.types.DatabaseType
 
DefaultPolymorphicTypeMapper - Class in net.java.ao
Boiler-plate implementation of PolymorphicTypeMapper which requires all mappings to be manually specified.
DefaultPolymorphicTypeMapper(Class<? extends RawEntity<?>>...) - Constructor for class net.java.ao.DefaultPolymorphicTypeMapper
Convenience constructor which will construct a set of mappings on the fly based on the specified entity types.
DefaultPolymorphicTypeMapper(Map<Class<? extends RawEntity<?>>, String>) - Constructor for class net.java.ao.DefaultPolymorphicTypeMapper
Creates a new instance with the specified {type => flag} mappings.
DefaultSchemaConfiguration - Class in net.java.ao
Default implementation of SchemaConfiguration that doesn't have any constraints regarding the database schema.
DefaultSchemaConfiguration() - Constructor for class net.java.ao.DefaultSchemaConfiguration
 
DefaultSequenceNameConverter - Class in net.java.ao.schema
 
DefaultSequenceNameConverter() - Constructor for class net.java.ao.schema.DefaultSequenceNameConverter
 
DefaultTriggerNameConverter - Class in net.java.ao.schema
 
DefaultTriggerNameConverter() - Constructor for class net.java.ao.schema.DefaultTriggerNameConverter
 
DelegateConnection - Interface in net.java.ao
 
DelegatingDisposableDataSourceHandler - Class in net.java.ao.builder
 
DelegatingDisposableDataSourceHandler(DataSource, Disposable) - Constructor for class net.java.ao.builder.DelegatingDisposableDataSourceHandler
 
delete(RawEntity<?>...) - Method in class net.java.ao.EntityManager
Deletes the specified entities from the database.
delete(RawEntity<?>...) - Method in class net.java.ao.SearchableEntityManager
 
diffSchema(DDLTable[], DDLTable[], boolean) - Static method in class net.java.ao.schema.ddl.SchemaReader
Returns the difference between from and onto with a bias toward from.
dirtyContains(String) - Method in interface net.java.ao.cache.CacheLayer
Determines if a given field is in the set of dirty fields (has been locally modified).
Disposable - Interface in net.java.ao
 
DisposableDataSource - Interface in net.java.ao
This is a simple data source with one more method Disposable.dispose() to clean up any resources associated with this data source.
dispose() - Method in interface net.java.ao.cache.Cache
Frees all resources associated with the cache.
dispose() - Method in class net.java.ao.cache.RAMCache
 
dispose() - Method in class net.java.ao.DatabaseProvider
Frees any resources held by the database provider or delegate libraries (such as connection pools).
dispose() - Method in class net.java.ao.db.EmbeddedDerbyDatabaseProvider
 
dispose() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
dispose() - Method in interface net.java.ao.Disposable
 
distinct() - Method in class net.java.ao.Query
 
DriverManagerDataSource - Class in net.java.ao.builder
 
DriverManagerDataSource(String, String, String) - Constructor for class net.java.ao.builder.DriverManagerDataSource
 

E

EmbeddedDerbyDatabaseProvider - Class in net.java.ao.db
 
EmbeddedDerbyDatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.db.EmbeddedDerbyDatabaseProvider
 
Entity - Interface in net.java.ao
A specific extension of RawEntity providing the Entity.getID() method.
EntityManager - Class in net.java.ao
The root control class for the entire ActiveObjects API.
EntityManager(DatabaseProvider, EntityManagerConfiguration) - Constructor for class net.java.ao.EntityManager
Creates a new instance of EntityManager using the specified DatabaseProvider.
EntityManagerBuilder - Class in net.java.ao.builder
Class to make it easier to build a fully configured EntityManager
EntityManagerBuilder() - Constructor for class net.java.ao.builder.EntityManagerBuilder
 
EntityManagerBuilderWithDatabaseProperties - Class in net.java.ao.builder
This is class used to build EntityManager
EntityManagerBuilderWithDatabasePropertiesAndLuceneConfiguration - Class in net.java.ao.builder
 
EntityManagerBuilderWithUrl - Class in net.java.ao.builder
This is class used to build EntityManager
EntityManagerBuilderWithUrlAndUsername - Class in net.java.ao.builder
This is class used to build EntityManager
EntityManagerBuilderWithUrlAndUsernameAndPassword - Class in net.java.ao.builder
 
EntityManagerBuilderWithUrlAndUsernameAndPassword(String, String, String) - Constructor for class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
EntityManagerConfiguration - Interface in net.java.ao
This represents a configuration for entity manager creation.
EntityProxy<T extends RawEntity<K>,K> - Class in net.java.ao
 
EntityProxy(EntityManager, Class<T>, K) - Constructor for class net.java.ao.EntityProxy
 
EntityProxyAccessor - Interface in net.java.ao
Allows access to the underlying EntityProxy instance for an entity object
EntityStreamCallback<T extends RawEntity<K>,K> - Interface in net.java.ao
 
equals(Object) - Method in class net.java.ao.DBParam
 
equals(Object) - Method in class net.java.ao.EntityProxy
 
equals(Object) - Method in class net.java.ao.ReadOnlyEntityProxy
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLAction
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLField
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLIndex
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLTable
 
equals(Object) - Method in class net.java.ao.schema.ddl.DDLValue
 
equals(Object) - Method in class net.java.ao.types.DatabaseType
 
equalsImpl(RawEntity<K>, Object) - Method in class net.java.ao.EntityProxy
 
equalsImpl(RawEntity<K>, Object) - Method in class net.java.ao.ReadOnlyEntityProxy
 
execute() - Method in class net.java.ao.Transaction
Executes the transaction defined within the overridden Transaction.run() method.
executeInsertReturningKey(EntityManager, Connection, Class<T>, String, String, DBParam...) - Method in class net.java.ao.DatabaseProvider
Delegate method to execute an INSERT statement returning any auto-generated primary key values.
executeInsertReturningKey(EntityManager, Connection, Class<T>, String, String, DBParam...) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
executeInsertReturningKey(EntityManager, Connection, Class<T>, String, String, DBParam...) - Method in class net.java.ao.db.OracleDatabaseProvider
 
executeInsertReturningKey(EntityManager, Connection, Class<T>, String, String, DBParam...) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
executeUpdate(Statement, CharSequence) - Method in class net.java.ao.DatabaseProvider
 

F

Field - Interface in net.java.ao.schema.helper
 
fieldNameConverter(FieldNameConverter) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
FieldNameConverter - Interface in net.java.ao.schema
Superinterface to all field name converters; designed to impose conventions upon the auto-conversion of method names to database fields.
FieldNameProcessor - Interface in net.java.ao.schema
 
FieldNameResolver - Interface in net.java.ao.schema
An interface to resolve field names.
find(Class<T>) - Method in class net.java.ao.EntityManager
Returns all entities of the given type.
find(Class<T>, String, Object...) - Method in class net.java.ao.EntityManager
Convenience method to select all entities of the given type with the specified, parameterized criteria.
find(Class<T>, Query) - Method in class net.java.ao.EntityManager
Selects all entities matching the given type and Query.
find(Class<T>, String, Query) - Method in class net.java.ao.EntityManager
Selects all entities of the specified type which match the given Query.
findCounterpart(FieldNameConverter, Method) - Static method in class net.java.ao.Common
Finds the corresponding method in an accessor/mutator pair based on the given method (or null if no corresponding method).
findWithSQL(Class<T>, String, String, Object...) - Method in class net.java.ao.EntityManager
Executes the specified SQL and extracts the given key field, wrapping each row into a instance of the specified type.
flush() - Method in class net.java.ao.cache.RAMRelationsCache
 
flush() - Method in interface net.java.ao.cache.RelationsCache
 
flush(RawEntity<?>...) - Method in class net.java.ao.EntityManager
Flushes the value caches of the specified entities along with all of the relevant relations cache entries.
flushAll() - Method in class net.java.ao.EntityManager
Flushes all value caches contained within entities controlled by this EntityManager instance.
forceNull - Variable in class net.java.ao.DatabaseProvider.RenderFieldOptions
 
ForeignKey - Interface in net.java.ao.schema.helper
 
from(Class<? extends RawEntity<?>>) - Method in class net.java.ao.Query
 
from(String) - Method in class net.java.ao.Query
 
fuzzyCompare(Object, Object) - Static method in class net.java.ao.Common
 
fuzzyTypeCompare(int, int) - Static method in class net.java.ao.Common
 

G

generateValue(EntityManager) - Method in interface net.java.ao.ValueGenerator
Generate a new value for an arbitrary field.
Generator - Annotation Type in net.java.ao
Marks a specific method (and thus, database field) to contain a generated value on INSERT.
get(String) - Method in interface net.java.ao.cache.CacheLayer
Retrieves a typed value from the cache based on the given String key.
get(RawEntity<?>, Class<T>, Class<? extends RawEntity<?>>, String[]) - Method in class net.java.ao.cache.RAMRelationsCache
 
get(RawEntity<?>, Class<T>, Class<? extends RawEntity<?>>, String[]) - Method in interface net.java.ao.cache.RelationsCache
 
get(String) - Static method in enum net.java.ao.DatabaseFunction
Performs a linear search through all database functions available within this enum and returns the value which matches the specified String name.
get(Class<T>, K...) - Method in class net.java.ao.EntityManager
Returns an array of entities of the specified type corresponding to the varargs primary keys.
get(Class<T>, K) - Method in class net.java.ao.EntityManager
Cleverly overloaded method to return a single entity of the specified type rather than an array in the case where only one ID is passed.
getActionType() - Method in class net.java.ao.schema.ddl.DDLAction
 
getAnalyzer() - Method in class net.java.ao.SearchableEntityManager
 
getAndInstantiate(Class<T>, K) - Method in class net.java.ao.EntityManager
Creates a new instance of the entity of the specified type corresponding to the given primary key.
getAndInstantiate(Class<T>, K) - Method in class net.java.ao.SearchableEntityManager
 
getAnnotation(Class<T>) - Method in class net.java.ao.AnnotationDelegate
Returns the annotation for the specified methods starting by method1.
getAnnotationDelegate(FieldNameConverter, Method) - Static method in class net.java.ao.Common
Note: this method leads to the creation and quick discard of large numbers of AnnotationDelegate objects.
getAttributeTypeFromMethod(Method) - Static method in class net.java.ao.Common
 
getCache() - Method in class net.java.ao.EntityManager
 
getCallingClassName(int) - Static method in class net.java.ao.Common
 
getCanonicalFields(Class<? extends RawEntity<?>>, FieldNameConverter) - Method in class net.java.ao.Query
 
getCatalogName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnClassName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnCount() - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnDisplaySize(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnLabel(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnType(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getColumnTypeName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getConnection() - Method in class net.java.ao.builder.DriverManagerDataSource
 
getConnection(String, String) - Method in class net.java.ao.builder.DriverManagerDataSource
 
getConnection() - Method in class net.java.ao.DatabaseProvider
Retrieves a JDBC Connection instance which corresponds to the database represented by the provider instance.
getConnectionPool() - Method in interface net.java.ao.builder.DatabaseProperties
 
getDatabaseType() - Method in interface net.java.ao.schema.helper.Field
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in class net.java.ao.builder.c3po.C3poDataSourceFactory
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in enum net.java.ao.builder.ConnectionPool
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in interface net.java.ao.builder.DataSourceFactory
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in class net.java.ao.builder.dbcp.DbcpDataSourceFactory
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in class net.java.ao.builder.dbpool.DbPoolDataSourceFactory
 
getDataSource(Class<? extends Driver>, String, String, String) - Method in class net.java.ao.builder.proxool.ProxoolDataSourceFactory
 
getDateFormat() - Method in class net.java.ao.DatabaseProvider
Returns the database-specific TIMESTAMP text format as defined by the SimpleDateFormat syntax.
getDateFormat() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
getDateFormat() - Method in class net.java.ao.db.OracleDatabaseProvider
 
getDefaultName() - Method in class net.java.ao.types.DatabaseType
 
getDefaultPrecision() - Method in class net.java.ao.types.DatabaseType
 
getDefaultValue() - Method in class net.java.ao.schema.ddl.DDLField
 
getDefaultValue() - Method in interface net.java.ao.schema.helper.Field
 
getDelegate() - Method in class net.java.ao.schema.PluralizedTableNameConverter
 
getDirtyFields() - Method in interface net.java.ao.cache.CacheLayer
Retrieves the set of all dirty fields in no particular order.
getDomesticTable() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
getDriverClassName() - Method in exception net.java.ao.builder.UnloadableJdbcDriverException
 
getEntityManager() - Method in interface net.java.ao.RawEntity
Retrieves the EntityManager instance which manages this entity.
getEntityManager() - Method in class net.java.ao.Transaction
 
getEntityProxy() - Method in interface net.java.ao.EntityProxyAccessor
 
getEntityType() - Method in interface net.java.ao.RawEntity
Returns the actual Class instance which corresponds to the original entity interface.
getField() - Method in class net.java.ao.DBParam
 
getField() - Method in class net.java.ao.schema.ddl.DDLAction
 
getField() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
getField() - Method in class net.java.ao.schema.ddl.DDLIndex
 
getField() - Method in class net.java.ao.schema.ddl.DDLValue
 
getFieldNameConverter() - Method in class net.java.ao.builder.SimpleNameConverters
 
getFieldNameConverter() - Method in class net.java.ao.schema.CachingNameConverters
 
getFieldNameConverter() - Method in interface net.java.ao.schema.NameConverters
 
getFields() - Method in class net.java.ao.Query
 
getFields() - Method in class net.java.ao.schema.ddl.DDLTable
 
getFields(DatabaseMetaData, String) - Method in interface net.java.ao.schema.helper.DatabaseMetaDataReader
 
getFields(DatabaseMetaData, String) - Method in class net.java.ao.schema.helper.DatabaseMetaDataReaderImpl
 
getFKName() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
getForeignField() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
getForeignFieldName() - Method in interface net.java.ao.schema.helper.ForeignKey
 
getForeignKeys() - Method in class net.java.ao.schema.ddl.DDLTable
 
getForeignKeys(DatabaseMetaData, String) - Method in interface net.java.ao.schema.helper.DatabaseMetaDataReader
Gets the list of foreign keys for a given table
getForeignKeys(DatabaseMetaData, String) - Method in class net.java.ao.schema.helper.DatabaseMetaDataReaderImpl
 
getForeignTableName() - Method in interface net.java.ao.schema.helper.ForeignKey
 
getFunctionNameForField(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Retrieves the name of the function which corresponds to the field in question (if any).
getGroupClause() - Method in class net.java.ao.Query
 
getID() - Method in interface net.java.ao.Entity
Retrieves the value of the "id" field in the entity; that is, the primary key.
getImportedKeys(Connection, String) - Method in class net.java.ao.DatabaseProvider
 
getImportedKeys(Connection, String) - Method in class net.java.ao.db.OracleDatabaseProvider
 
getIndex() - Method in class net.java.ao.schema.ddl.DDLAction
 
getIndexDir() - Method in class net.java.ao.SearchableEntityManager
 
getIndexDirectory() - Method in interface net.java.ao.LuceneConfiguration
 
getIndexes() - Method in class net.java.ao.schema.ddl.DDLTable
 
getIndexNameConverter() - Method in class net.java.ao.builder.SimpleNameConverters
 
getIndexNameConverter() - Method in class net.java.ao.schema.CachingNameConverters
 
getIndexNameConverter() - Method in interface net.java.ao.schema.NameConverters
 
getInstance() - Static method in class net.java.ao.types.TypeManager
Retrieves the singleton instance of the container.
getJoins() - Method in class net.java.ao.Query
 
getKey() - Method in class net.java.ao.EntityProxy
 
getKey() - Method in class net.java.ao.ReadOnlyEntityProxy
 
getKey() - Method in class net.java.ao.schema.ddl.DDLAction
 
getLimit() - Method in class net.java.ao.Query
 
getLocalFieldName() - Method in interface net.java.ao.schema.helper.ForeignKey
 
getLocalTableName() - Method in interface net.java.ao.schema.helper.ForeignKey
 
getLoginTimeout() - Method in class net.java.ao.builder.DriverManagerDataSource
 
getLogWriter() - Method in class net.java.ao.builder.DriverManagerDataSource
 
getMappingFields(FieldNameConverter, Class<? extends RawEntity<?>>, Class<? extends RawEntity<?>>) - Static method in class net.java.ao.Common
 
getMaxIDLength() - Method in class net.java.ao.DatabaseProvider
Returns the maximum length for any identifier in the underlying database.
getMaxIDLength() - Method in class net.java.ao.db.OracleDatabaseProvider
 
getMessage() - Method in exception net.java.ao.builder.UnloadableJdbcDriverException
 
getName(Method) - Method in class net.java.ao.schema.AbstractFieldNameConverter
Handles operations which should be common to all field name converters such as overriding of the generated field name through annotations, etc.
getName(Class<? extends RawEntity<?>>) - Method in class net.java.ao.schema.CachingTableNameConverter
 
getName(String) - Method in class net.java.ao.schema.CamelCaseTableNameConverter
 
getName(Class<? extends RawEntity<?>>) - Method in class net.java.ao.schema.CanonicalClassNameTableNameConverter
 
getName(String) - Method in class net.java.ao.schema.CanonicalClassNameTableNameConverter
 
getName() - Method in class net.java.ao.schema.ddl.DDLField
 
getName() - Method in class net.java.ao.schema.ddl.DDLTable
 
getName(String, String) - Method in class net.java.ao.schema.DefaultIndexNameConverter
 
getName(String, String) - Method in class net.java.ao.schema.DefaultSequenceNameConverter
 
getName(Method) - Method in interface net.java.ao.schema.FieldNameConverter
Generates a field name to correspond with the specified method.
getName() - Method in interface net.java.ao.schema.helper.Field
 
getName(String, String) - Method in interface net.java.ao.schema.IndexNameConverter
 
getName(String, String) - Method in interface net.java.ao.schema.SequenceNameConverter
 
getName(Class<? extends RawEntity<?>>) - Method in class net.java.ao.schema.TableAnnotationTableNameConverter
Gets the name of the table either from the Table annotation if present or from the delegate.
getName(Class<? extends RawEntity<?>>) - Method in interface net.java.ao.schema.TableNameConverter
Generates a table name to correspond with the specified class.
getName(String) - Method in class net.java.ao.schema.UnderscoreTableNameConverter
 
getNameConverters() - Method in class net.java.ao.EntityManager
 
getNameConverters() - Method in interface net.java.ao.EntityManagerConfiguration
Gets the name converters to be used with the (to be) configured EntityManager.
getOffset() - Method in class net.java.ao.Query
 
getOldField() - Method in class net.java.ao.schema.ddl.DDLAction
 
getOnUpdate() - Method in class net.java.ao.schema.ddl.DDLField
 
getOrderClause() - Method in class net.java.ao.Query
 
getParentLogger() - Method in class net.java.ao.builder.DriverManagerDataSource
 
getPassword() - Method in interface net.java.ao.builder.DatabaseProperties
 
getPolymorphicFieldNames(FieldNameConverter, Class<? extends RawEntity<?>>, Class<? extends RawEntity<?>>) - Static method in class net.java.ao.Common
 
getPolymorphicTypeMapper() - Method in class net.java.ao.EntityManager
Retrieves the PolymorphicTypeMapper instance used for flag value conversion of polymorphic types.
getPolyTypeName(Method) - Method in class net.java.ao.schema.AbstractFieldNameConverter
Documentation on the AbstractFieldNameConverter.getName(Method) method.
getPolyTypeName(Method) - Method in interface net.java.ao.schema.FieldNameConverter
Generates a secondary field name which corresponds with the polymorphic type flag for the field corresponding to the specified method.
getPrecision() - Method in class net.java.ao.schema.ddl.DDLField
 
getPrecision() - Method in interface net.java.ao.schema.helper.Field
 
getPrecision(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getPrimaryKeyAccessor(Class<? extends RawEntity<?>>) - Static method in class net.java.ao.Common
 
getPrimaryKeyClassType(Class<? extends RawEntity<K>>) - Static method in class net.java.ao.Common
 
getPrimaryKeyField(Class<? extends RawEntity<?>>, FieldNameConverter) - Static method in class net.java.ao.Common
 
getPrimaryKeyMethod(Class<? extends RawEntity<?>>) - Static method in class net.java.ao.Common
 
getPrimaryKeyType(Class<? extends RawEntity<K>>) - Static method in class net.java.ao.Common
 
getPrimaryKeyValue(RawEntity<K>) - Static method in class net.java.ao.Common
 
getProvider() - Method in class net.java.ao.EntityManager
Retrieves the database provider used by this EntityManager for all database operations.
getRelated() - Method in interface net.java.ao.RelatedEntity
Retrieves the entities related to this by using full-text search heuristics.
getRelationsCache() - Method in interface net.java.ao.cache.Cache
 
getRelationsCache() - Method in class net.java.ao.cache.RAMCache
 
getReservedWords() - Method in class net.java.ao.DatabaseProvider
Retrieves the set of all reserved words for the underlying database.
getReservedWords() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
getReservedWords() - Method in class net.java.ao.db.MySQLDatabaseProvider
 
getReservedWords() - Method in class net.java.ao.db.OracleDatabaseProvider
 
getReservedWords() - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
getReservedWords() - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
getScale() - Method in class net.java.ao.schema.ddl.DDLField
 
getScale() - Method in interface net.java.ao.schema.helper.Field
 
getScale(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getSchema() - Method in interface net.java.ao.builder.DatabaseProperties
 
getSchema() - Method in class net.java.ao.DatabaseProvider
 
getSchema() - Method in class net.java.ao.db.OracleDatabaseProvider
 
getSchemaConfiguration() - Method in interface net.java.ao.EntityManagerConfiguration
Gets the schema configuration to be used with the (to be) configured EntityManager
getSchemaName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getSearchableFields(EntityManager, Class<? extends RawEntity<?>>) - Static method in class net.java.ao.Common
 
getSequenceNameConverter() - Method in class net.java.ao.builder.SimpleNameConverters
 
getSequenceNameConverter() - Method in class net.java.ao.schema.CachingNameConverters
 
getSequenceNameConverter() - Method in interface net.java.ao.schema.NameConverters
 
getSequences(Connection) - Method in class net.java.ao.DatabaseProvider
 
getSequences(Connection) - Method in class net.java.ao.db.OracleDatabaseProvider
 
getTable() - Method in class net.java.ao.Query
 
getTable() - Method in class net.java.ao.schema.ddl.DDLAction
 
getTable() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
getTable() - Method in class net.java.ao.schema.ddl.DDLIndex
 
getTableName(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
getTableNameConverter() - Method in class net.java.ao.builder.SimpleNameConverters
 
getTableNameConverter() - Method in class net.java.ao.schema.CachingNameConverters
 
getTableNameConverter() - Method in interface net.java.ao.schema.NameConverters
 
getTableNames(DatabaseMetaData) - Method in interface net.java.ao.schema.helper.DatabaseMetaDataReader
Gets the names of the existing tables in the DB
getTableNames(DatabaseMetaData) - Method in class net.java.ao.schema.helper.DatabaseMetaDataReaderImpl
 
getTables(Connection) - Method in class net.java.ao.DatabaseProvider
Returns a result set of all of the tables (and associated meta) in the database.
getTables(Connection) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
getTables(Connection) - Method in class net.java.ao.db.OracleDatabaseProvider
 
getTables(Connection) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
getTables(Connection) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
getTableType() - Method in class net.java.ao.Query
 
GetterFieldNameResolver - Class in net.java.ao.schema
 
GetterFieldNameResolver() - Constructor for class net.java.ao.schema.GetterFieldNameResolver
 
getToFlush() - Method in interface net.java.ao.cache.CacheLayer
 
getTriggerNameConverter() - Method in class net.java.ao.builder.SimpleNameConverters
 
getTriggerNameConverter() - Method in class net.java.ao.schema.CachingNameConverters
 
getTriggerNameConverter() - Method in interface net.java.ao.schema.NameConverters
 
getTriggerNameForField(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Retrieves the name of the trigger which corresponds to the field in question (if any).
getTriggerNameForField(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
getType() - Method in class net.java.ao.Query
 
getType() - Method in class net.java.ao.schema.ddl.DDLField
 
getType() - Method in class net.java.ao.schema.ddl.DDLIndex
 
getType() - Method in class net.java.ao.types.DatabaseType
 
getType(Class<T>) - Method in class net.java.ao.types.TypeManager
Returns the corresponding DatabaseType for a given Java class.
getType(int) - Method in class net.java.ao.types.TypeManager
Returns the corresponding DatabaseType for a given JDBC integer type.
getUrl() - Method in interface net.java.ao.builder.DatabaseProperties
 
getUsername() - Method in interface net.java.ao.builder.DatabaseProperties
 
getValue() - Method in class net.java.ao.DBParam
 
getValue() - Method in class net.java.ao.schema.ddl.DDLValue
 
getValueFieldsMethods(Class<? extends RawEntity<?>>, FieldNameConverter) - Static method in class net.java.ao.Common
Gets all the methods of an entity that correspond to a value field.
getValueFieldsNames(Class<? extends RawEntity<?>>, FieldNameConverter) - Static method in class net.java.ao.Common
 
getValues() - Method in class net.java.ao.schema.ddl.DDLAction
 
getWhereClause() - Method in class net.java.ao.Query
 
getWhereParams() - Method in class net.java.ao.Query
 
group(String) - Method in class net.java.ao.Query
 
GROUP_BY_CLAUSE - Static variable in class net.java.ao.sql.SqlUtils
 

H

handleBlob(ResultSet, Class<?>, String) - Method in class net.java.ao.DatabaseProvider
 
handleBlob(ResultSet, Class<?>, String) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
handleUpdateError(String, SQLException) - Method in class net.java.ao.DatabaseProvider
Tells whether this exception should be ignored when running an updated statement.
handleUpdateError(String, SQLException) - Method in class net.java.ao.db.OracleDatabaseProvider
 
handleUpdateError(String, SQLException) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
hashCode() - Method in class net.java.ao.DBParam
 
hashCode() - Method in class net.java.ao.EntityProxy
 
hashCode() - Method in class net.java.ao.ReadOnlyEntityProxy
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLAction
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLField
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLIndex
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLTable
 
hashCode() - Method in class net.java.ao.schema.ddl.DDLValue
 
hashCode() - Method in class net.java.ao.types.DatabaseType
 
hashCodeImpl() - Method in class net.java.ao.EntityProxy
 
hashCodeImpl() - Method in class net.java.ao.ReadOnlyEntityProxy
 
HSQLDatabaseProvider - Class in net.java.ao.db
 
HSQLDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.HSQLDatabaseProvider
 
HSQLDatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.db.HSQLDatabaseProvider
 

I

Ignore - Annotation Type in net.java.ao.schema
Marks a method as to be ignored by the schema generation engine.
Implementation - Annotation Type in net.java.ao
Used to specify a defined implementation for an entity.
Indexed - Annotation Type in net.java.ao.schema
Marks the corresponding database field as requiring database indexing.
indexNameConverter(IndexNameConverter) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
IndexNameConverter - Interface in net.java.ao.schema
 
init() - Method in interface net.java.ao.RawEntity
Called when the entity instance is created.
insertReturningKey(EntityManager, Connection, Class<T>, String, boolean, String, DBParam...) - Method in class net.java.ao.DatabaseProvider
Generates an INSERT statement to be used to create a new row in the database, returning the primary key value.
insertReturningKey(EntityManager, Connection, Class<T>, String, boolean, String, DBParam...) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
insertReturningKey(EntityManager, Connection, Class<T>, String, boolean, String, DBParam...) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
insertReturningKey(EntityManager, Connection, Class<T>, String, boolean, String, DBParam...) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
interfaceInheritsFrom(Class<?>, Class<?>) - Static method in class net.java.ao.Common
 
invert(Class<? extends RawEntity<?>>, String) - Method in class net.java.ao.DefaultPolymorphicTypeMapper
 
invert(Class<? extends RawEntity<?>>, String) - Method in interface net.java.ao.PolymorphicTypeMapper
Retrieves the entity type which corresponds to the given polymorphic type flag value as a subtype of the specified parent entity type.
invoke(Object, Method, Object[]) - Method in class net.java.ao.builder.DelegatingDisposableDataSourceHandler
 
invoke(Object, Method, Object[]) - Method in class net.java.ao.EntityProxy
 
invoke(Object, Method, Object[]) - Method in class net.java.ao.ReadOnlyEntityProxy
 
isAccessor(Method) - Static method in class net.java.ao.Common
 
IsAFieldNameResolver - Class in net.java.ao.schema
 
IsAFieldNameResolver() - Constructor for class net.java.ao.schema.IsAFieldNameResolver
 
isAnnotatedAsRelational(Method) - Static method in class net.java.ao.Common
 
isAnnotatedMutator(Method) - Static method in class net.java.ao.Common
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class net.java.ao.AnnotationDelegate
Returns true if an annotation for the specified type is present on any of the methods, else false.
isAutoIncrement() - Method in class net.java.ao.schema.ddl.DDLField
 
isAutoIncrement() - Method in interface net.java.ao.schema.helper.Field
 
isAutoIncrement(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isAvailable() - Static method in class net.java.ao.builder.c3po.C3poDataSourceFactory
 
isAvailable() - Method in enum net.java.ao.builder.ConnectionPool
 
isAvailable() - Static method in class net.java.ao.builder.dbcp.DbcpDataSourceFactory
 
isAvailable() - Static method in class net.java.ao.builder.dbpool.DbPoolDataSourceFactory
 
isAvailable() - Static method in class net.java.ao.builder.proxool.ProxoolDataSourceFactory
 
isCaseSensetive() - Method in class net.java.ao.DatabaseProvider
Flag indicating whether or not the underlying database uses case-sensetive identifiers.
isCaseSensetive() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
isCaseSensetive() - Method in class net.java.ao.db.MySQLDatabaseProvider
 
isCaseSensitive(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isCloseable() - Method in interface net.java.ao.DelegateConnection
 
isCurrency(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isDefinitelyWritable(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isDistinct() - Method in class net.java.ao.Query
 
isHandlerFor(int) - Method in class net.java.ao.types.DatabaseType
 
isHandlerFor(Class<?>) - Method in class net.java.ao.types.DatabaseType
 
isMutator(Method) - Static method in class net.java.ao.Common
 
isNotNull() - Method in class net.java.ao.schema.ddl.DDLField
 
isNotNull() - Method in interface net.java.ao.schema.helper.Field
 
isNullable(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isNumericType(int) - Method in class net.java.ao.DatabaseProvider
Simple helper function used to determine of the specified JDBC type is representitive of a numeric type.
isPrimaryKey() - Method in class net.java.ao.schema.ddl.DDLField
 
isPrimaryKey() - Method in interface net.java.ao.schema.helper.Field
 
isReadOnly(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isSchemaNotEmpty() - Method in class net.java.ao.DatabaseProvider
 
isSearchable(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isSigned(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isUnique() - Method in class net.java.ao.schema.ddl.DDLField
 
isWrapperFor(Class<?>) - Method in class net.java.ao.builder.DriverManagerDataSource
 
isWrapperFor(Class<?>) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
isWritable(int) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 

J

join(Class<? extends RawEntity<?>>, String) - Method in class net.java.ao.Query
 
join(Class<? extends RawEntity<?>>) - Method in class net.java.ao.Query
 

L

limit(int) - Method in class net.java.ao.Query
 
loadClass(String) - Static method in class net.java.ao.builder.ClassUtils
 
logger - Variable in class net.java.ao.DatabaseProvider
 
LuceneConfiguration - Interface in net.java.ao
 

M

ManyToMany - Annotation Type in net.java.ao
Marks a method as relevant only to a many-to-many relation.
markDirty(String) - Method in interface net.java.ao.cache.CacheLayer
Adds a given field to the set of dirty fields (fields which have been modified without being persisted back to the DB).
markToFlush(Class<? extends RawEntity<?>>) - Method in interface net.java.ao.cache.CacheLayer
 
migrate(Class<? extends RawEntity<?>>...) - Method in class net.java.ao.EntityManager
Convenience method to create the schema for the specified entities using the current settings (table/field name converter and database provider).
migrate(DatabaseProvider, SchemaConfiguration, NameConverters, Class<? extends RawEntity<?>>...) - Static method in class net.java.ao.schema.SchemaGenerator
 
Mutator - Annotation Type in net.java.ao
Marks a specific method as a mutator of a database field.
MutatorFieldNameResolver - Class in net.java.ao.schema
 
MutatorFieldNameResolver() - Constructor for class net.java.ao.schema.MutatorFieldNameResolver
 
MySQLDatabaseProvider - Class in net.java.ao.db
 
MySQLDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.MySQLDatabaseProvider
 

N

NameConverters - Interface in net.java.ao.schema
 
net.java.ao - package net.java.ao
 
net.java.ao.builder - package net.java.ao.builder
 
net.java.ao.builder.c3po - package net.java.ao.builder.c3po
 
net.java.ao.builder.dbcp - package net.java.ao.builder.dbcp
 
net.java.ao.builder.dbpool - package net.java.ao.builder.dbpool
 
net.java.ao.builder.proxool - package net.java.ao.builder.proxool
 
net.java.ao.cache - package net.java.ao.cache
 
net.java.ao.db - package net.java.ao.db
 
net.java.ao.schema - package net.java.ao.schema
 
net.java.ao.schema.ddl - package net.java.ao.schema.ddl
 
net.java.ao.schema.helper - package net.java.ao.schema.helper
 
net.java.ao.sql - package net.java.ao.sql
 
net.java.ao.types - package net.java.ao.types
 
newAlterAddKey(DDLForeignKey) - Static method in class net.java.ao.schema.ddl.DDLActions
 
newInsert(DDLTable, DDLValue[]) - Static method in class net.java.ao.schema.ddl.DDLActions
 
newInstance(DataSource, Disposable) - Static method in class net.java.ao.builder.DelegatingDisposableDataSourceHandler
 
none() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
NotNull - Annotation Type in net.java.ao.schema
Marks a specific field as to be constrained to non-NULL values within the database.
NullFieldNameResolver - Class in net.java.ao.schema
 
NullFieldNameResolver() - Constructor for class net.java.ao.schema.NullFieldNameResolver
 

O

offset(int) - Method in class net.java.ao.Query
 
ON_CLAUSE - Static variable in class net.java.ao.sql.SqlUtils
 
OneToMany - Annotation Type in net.java.ao
Marks a method as relevant only to a one-to-many relation.
OneToOne - Annotation Type in net.java.ao
Marks a method as relevant only to a one-to-one relation.
onRowRead(T) - Method in interface net.java.ao.EntityStreamCallback
 
onSql(String) - Method in class net.java.ao.DatabaseProvider
 
onSql(String) - Method in interface net.java.ao.DatabaseProvider.SqlListener
 
OnUpdate - Annotation Type in net.java.ao.schema
Specifies a value for the field to receive in the event of an UPDATE or INSERT statement in some other field of the corresponding row.
onUpdateName(String, String) - Method in class net.java.ao.schema.DefaultTriggerNameConverter
 
onUpdateName(String, String) - Method in interface net.java.ao.schema.TriggerNameConverter
 
optimize() - Method in class net.java.ao.SearchableEntityManager
Optimizes the Lucene index for searching.
OracleDatabaseProvider - Class in net.java.ao.db
 
OracleDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.OracleDatabaseProvider
 
OracleDatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.db.OracleDatabaseProvider
 
order(String) - Method in class net.java.ao.Query
 
ORDER_CLAUSE - Static variable in class net.java.ao.sql.SqlUtils
 

P

parseFields(Class<? extends RawEntity<?>>, FieldNameConverter) - Static method in class net.java.ao.schema.SchemaGenerator
Not intended for public usage.
parseValue(int, String) - Method in class net.java.ao.DatabaseProvider
Parses the database-agnostic String value relevant to the specified SQL type in int form (as defined by Types and returns the Java value which corresponds.
parseValue(int, String) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
parseValue(int, String) - Method in class net.java.ao.db.OracleDatabaseProvider
 
parseValue(int, String) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
parseValue(int, String) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
password(String) - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsername
 
peer(Class<T>, K...) - Method in class net.java.ao.EntityManager
 
peer(Class<T>, K) - Method in class net.java.ao.EntityManager
 
PluralizedTableNameConverter - Class in net.java.ao.schema
A simple table name converter which imposes a set of regular-expression rules to pluralize names generated by the delegate converter.
PluralizedTableNameConverter() - Constructor for class net.java.ao.schema.PluralizedTableNameConverter
 
PluralizedTableNameConverter(CanonicalClassNameTableNameConverter) - Constructor for class net.java.ao.schema.PluralizedTableNameConverter
 
Polymorphic - Annotation Type in net.java.ao
Tags a given entity type as polymorphically abstract.
PolymorphicTypeMapper - Interface in net.java.ao
Represents a strategy for bi-directional mapping between entity types and their corresponding polymorphic type flag value (if any).
PostgreSQLDatabaseProvider - Class in net.java.ao.db
 
PostgreSQLDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.PostgreSQLDatabaseProvider
 
PostgreSQLDatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.db.PostgreSQLDatabaseProvider
 
Preload - Annotation Type in net.java.ao
Specifies a list of fields which should be appended to the SELECT clause every time a row of the type in question is retrieved.
preloadValue(Preload, FieldNameConverter) - Static method in class net.java.ao.Common
 
preparedStatement(Connection, CharSequence) - Method in class net.java.ao.DatabaseProvider
 
preparedStatement(Connection, CharSequence, int) - Method in class net.java.ao.DatabaseProvider
 
preparedStatement(Connection, CharSequence, int, int) - Method in class net.java.ao.DatabaseProvider
 
PrimaryKey - Annotation Type in net.java.ao.schema
Marks a method such that the corresponding database field will be the primary key for the table in question.
PrimaryKeyFieldNameResolver - Class in net.java.ao.schema
 
PrimaryKeyFieldNameResolver() - Constructor for class net.java.ao.schema.PrimaryKeyFieldNameResolver
 
processID(String) - Method in class net.java.ao.DatabaseProvider
Performs any database specific post-processing on the specified identifier.
processOnClause(String) - Method in class net.java.ao.DatabaseProvider
 
processWhereClause(String) - Method in class net.java.ao.DatabaseProvider
Processes the where clause to make it compatible with the given database.
processWhereClause(String, Function<String, String>) - Static method in class net.java.ao.sql.SqlUtils
 
proxool() - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
ProxoolDataSourceFactory - Class in net.java.ao.builder.proxool
 
ProxoolDataSourceFactory() - Constructor for class net.java.ao.builder.proxool.ProxoolDataSourceFactory
 
pullFromDatabase(EntityManager, ResultSet, Class<? extends T>, String) - Method in class net.java.ao.types.DatabaseType
 
pullFromDatabase(EntityManager, ResultSet, Class<? extends T>, int) - Method in class net.java.ao.types.DatabaseType
 
put(String, Object) - Method in interface net.java.ao.cache.CacheLayer
Stores a typed value in the cache, indexed by the given String key.
put(RawEntity<?>, RawEntity<?>[], Class<? extends RawEntity<?>>, RawEntity<?>[], Class<? extends RawEntity<?>>, String[]) - Method in class net.java.ao.cache.RAMRelationsCache
 
put(RawEntity<?>, RawEntity<?>[], Class<? extends RawEntity<?>>, RawEntity<?>[], Class<? extends RawEntity<?>>, String[]) - Method in interface net.java.ao.cache.RelationsCache
 
putBoolean(PreparedStatement, int, boolean) - Method in class net.java.ao.DatabaseProvider
Stors an SQL BOOLEAN value in the database.
putBoolean(PreparedStatement, int, boolean) - Method in class net.java.ao.db.OracleDatabaseProvider
 
putNull(PreparedStatement, int) - Method in class net.java.ao.DatabaseProvider
Stores an SQL NULL value in the database.
putNull(PreparedStatement, int) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
putToDatabase(EntityManager, PreparedStatement, int, T) - Method in class net.java.ao.types.DatabaseType
 

Q

Query - Class in net.java.ao
 
Query(Query.QueryType, String) - Constructor for class net.java.ao.Query
 
Query.QueryType - Enum in net.java.ao
 
quote(String) - Method in class net.java.ao.DatabaseProvider
 

R

RAMCache - Class in net.java.ao.cache
 
RAMCache() - Constructor for class net.java.ao.cache.RAMCache
 
RAMRelationsCache - Class in net.java.ao.cache
 
RAMRelationsCache() - Constructor for class net.java.ao.cache.RAMRelationsCache
 
RawEntity<T> - Interface in net.java.ao
The superinterface for all entities, regardless of primary key.
ReadOnlyEntityProxy<T extends RawEntity<K>,K> - Class in net.java.ao
A read-only representation of a database row proxy, mapped to the specified Entity type.
ReadOnlyEntityProxy(EntityManager, Class<T>, K, Map<Method, String>, Map<String, String>, Map<String, Class<?>>, Set<Method>) - Constructor for class net.java.ao.ReadOnlyEntityProxy
 
ReadOnlyEntityProxyFactory<T extends RawEntity<K>,K> - Class in net.java.ao
Factory for building large number of ReadOnlyEntityProxy instances.
ReadOnlyEntityProxyFactory(EntityManager, Class<T>) - Constructor for class net.java.ao.ReadOnlyEntityProxyFactory
Cache information about the accessors (can be getters or annotated) and field names.
readSchema(DatabaseProvider, NameConverters, SchemaConfiguration) - Static method in class net.java.ao.schema.ddl.SchemaReader
Currently doesn't account for: setOnUpdate setUnique
readSchema(DatabaseProvider, NameConverters, SchemaConfiguration, boolean) - Static method in class net.java.ao.schema.ddl.SchemaReader
 
readSchema(Connection, DatabaseProvider, NameConverters, SchemaConfiguration, boolean) - Static method in class net.java.ao.schema.ddl.SchemaReader
 
RelatedEntity<T extends RelatedEntity<T> & RawEntity<?>> - Interface in net.java.ao
A superinterface for entities which are related to each other using Lucene heuristics.
RelationalFieldNameResolver - Class in net.java.ao.schema
 
RelationalFieldNameResolver() - Constructor for class net.java.ao.schema.RelationalFieldNameResolver
 
RelationsCache - Interface in net.java.ao.cache
 
remove(String) - Method in interface net.java.ao.cache.CacheLayer
Removes the binding for a specified key, deleting the association from the cache.
remove(Class<? extends RawEntity<?>>...) - Method in class net.java.ao.cache.RAMRelationsCache
 
remove(RawEntity<?>, String[]) - Method in class net.java.ao.cache.RAMRelationsCache
 
remove(Class<? extends RawEntity<?>>...) - Method in interface net.java.ao.cache.RelationsCache
 
remove(RawEntity<?>, String[]) - Method in interface net.java.ao.cache.RelationsCache
 
removeFromIndex(RawEntity<?>) - Method in class net.java.ao.SearchableEntityManager
Removes the specified entity from the Lucene index.
removePropertyChangeListener(PropertyChangeListener) - Method in class net.java.ao.EntityProxy
 
removePropertyChangeListener(PropertyChangeListener) - Method in interface net.java.ao.RawEntity
Removes a property change listener from the entity.
removeSqlListener(DatabaseProvider.SqlListener) - Method in class net.java.ao.DatabaseProvider
 
renderAction(NameConverters, DDLAction) - Method in class net.java.ao.DatabaseProvider
Top level delegating method for the process of rendering a database-agnostic DDLAction into the database-specific DDL statement(s).
renderAlterTableAddColumn(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to add a column to an existing table.
renderAlterTableAddColumn(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderAlterTableAddKey(DDLForeignKey) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statement required to add a foreign key to a table.
renderAlterTableChangeColumn(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField, DDLField) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to change the given column from its old specification to the given DDL value.
renderAlterTableChangeColumn(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField, DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderAlterTableChangeColumn(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField, DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderAlterTableChangeColumnStatement(DDLTable, DDLField, DDLField, DatabaseProvider.RenderFieldOptions) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statement only for altering a table and changing a column.
renderAlterTableChangeColumnStatement(DDLTable, DDLField, DDLField, DatabaseProvider.RenderFieldOptions) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderAlterTableChangeColumnStatement(DDLTable, DDLField, DDLField, DatabaseProvider.RenderFieldOptions) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderAlterTableChangeColumnStatement(DDLTable, DDLField, DDLField, DatabaseProvider.RenderFieldOptions) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderAlterTableDropColumn(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to remove the specified column from the given table.
renderAlterTableDropKey(DDLForeignKey) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statement required to remove a foreign key from a table.
renderAlterTableDropKey(DDLForeignKey) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderAlterTableDropKey(DDLForeignKey) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderAlterTableDropKey(DDLForeignKey) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderAlterTableDropKey(DDLForeignKey) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderAppend() - Method in class net.java.ao.DatabaseProvider
Generates any database-specific options which must be appended to the end of a table definition.
renderAppend() - Method in class net.java.ao.db.MySQLDatabaseProvider
 
renderAutoIncrement() - Method in class net.java.ao.DatabaseProvider
Generates the DDL fragment required to specify an INTEGER field as auto-incremented.
renderAutoIncrement() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderAutoIncrement() - Method in class net.java.ao.db.MySQLDatabaseProvider
 
renderAutoIncrement() - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderAutoIncrement() - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderAutoIncrement() - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderCalendar(Calendar) - Method in class net.java.ao.DatabaseProvider
Renders the provided Calendar instance as a TIMESTAMP literal in the database-specific format.
renderConstraintsForTable(DDLTable) - Method in class net.java.ao.DatabaseProvider
Renders the foreign key constraints in database-specific DDL for the table in question.
renderConstraintsForTable(DDLTable) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderCreateIndex(IndexNameConverter, DDLIndex) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statement required to create a new index.
renderCreateIndex(IndexNameConverter, DDLIndex) - Method in class net.java.ao.db.MySQLDatabaseProvider
 
renderDefault - Variable in class net.java.ao.DatabaseProvider.RenderFieldOptions
 
renderDropFunctions(TriggerNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to drop all associated functions for the given table representation.
renderDropFunctions(TriggerNameConverter, DDLTable) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderDropIndex(IndexNameConverter, DDLIndex) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statement required to drop an index.
renderDropIndex(IndexNameConverter, DDLIndex) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderDropIndex(IndexNameConverter, DDLIndex) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderDropSequences(SequenceNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to drop all associated sequences for the given table representation.
renderDropSequences(SequenceNameConverter, DDLTable) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderDropTable(DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the appropriate database-specific DDL statement to drop the specified table representation.
renderDropTable(DDLTable) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderDropTriggers(TriggerNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to drop all associated triggers for the given table representation.
renderDropTriggers(TriggerNameConverter, DDLTable) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderField(DDLTable, DDLField, DatabaseProvider.RenderFieldOptions) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL fragment required to render the field and its associated type.
renderFieldDefault(DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
 
renderFieldDefault(DDLTable, DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderFieldOptionsInAlterColumn() - Method in class net.java.ao.DatabaseProvider
 
renderFieldOptionsInAlterColumn() - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderFieldPrecision(DDLField) - Method in class net.java.ao.DatabaseProvider
Renders the statement fragment for the given field representative of its precision only.
renderFieldPrecision(DDLField) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderFieldPrecision(DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderFields(DDLTable, Predicate<DDLField>, Function<DDLField, String>) - Method in class net.java.ao.DatabaseProvider
 
renderFieldType(DDLField) - Method in class net.java.ao.DatabaseProvider
Renders the database-specific DDL type for the field in question.
renderFieldType(DDLField) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderFieldType(DDLField) - Method in class net.java.ao.db.MySQLDatabaseProvider
 
renderFieldType(DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderForeignKey(DDLForeignKey) - Method in class net.java.ao.DatabaseProvider
Renders the specified foreign key representation into the database-specific DDL.
renderFunction(DatabaseFunction) - Method in class net.java.ao.DatabaseProvider
Renders the specified DatabaseFunction in its database-specific form.
renderFunction(DatabaseFunction) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderFunction(DatabaseFunction) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderFunction(DatabaseFunction) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderFunctionForField(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Renders the function which corresponds to the specified field, or null if none.
renderFunctionForField(TriggerNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderFunctions(TriggerNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to create all of the functions necessary for the given table.
renderInsert(DDLTable, DDLValue[]) - Method in class net.java.ao.DatabaseProvider
 
renderOnUpdate(DDLField) - Method in class net.java.ao.DatabaseProvider
Renders the appropriate field suffix to allow for the OnUpdate functionality.
renderOnUpdate(DDLField) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderOnUpdate(DDLField) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderOnUpdate(DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderOnUpdate(DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderQuery(Query, TableNameConverter, boolean) - Method in class net.java.ao.DatabaseProvider
Top level delegating method for rendering a database-agnostic Query object into its (potentially) database-specific query statement.
renderQueryGroupBy(Query) - Method in class net.java.ao.DatabaseProvider
Renders the GROUP BY portion of the query in the database-specific SQL dialect.
renderQueryJoins(Query, TableNameConverter) - Method in class net.java.ao.DatabaseProvider
Renders the JOIN portion of the query in the database-specific SQL dialect.
renderQueryLimit(Query) - Method in class net.java.ao.DatabaseProvider
Renders the LIMIT portion of the query in the database-specific SQL dialect.
renderQueryLimit(Query) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderQueryLimit(Query) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderQueryLimit(Query) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderQueryOrderBy(Query) - Method in class net.java.ao.DatabaseProvider
Renders the ORDER BY portion of the query in the database-specific SQL dialect.
renderQuerySelect(Query, TableNameConverter, boolean) - Method in class net.java.ao.DatabaseProvider
Renders the SELECT portion of a given Query instance in the manner required by the database-specific SQL implementation.
renderQuerySelect(Query, TableNameConverter, boolean) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderQuerySelect(Query, TableNameConverter, boolean) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderQueryWhere(Query) - Method in class net.java.ao.DatabaseProvider
Renders the WHERE portion of the query in the database-specific SQL dialect.
renderSequences(SequenceNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to create all of the sequences necessary for the given table.
renderSequences(SequenceNameConverter, DDLTable) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderTable(DDLTable) - Method in class net.java.ao.DatabaseProvider
Renders the specified table representation into the corresponding database-specific DDL statement.
renderTriggerForField(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.DatabaseProvider
Renders the trigger which corresponds to the specified field, or null if none.
renderTriggerForField(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.OracleDatabaseProvider
 
renderTriggerForField(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
renderTriggerForField(TriggerNameConverter, SequenceNameConverter, DDLTable, DDLField) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
renderTriggers(TriggerNameConverter, SequenceNameConverter, DDLTable) - Method in class net.java.ao.DatabaseProvider
Generates the database-specific DDL statements required to create all of the triggers necessary for the given table.
renderUnique - Variable in class net.java.ao.DatabaseProvider.RenderFieldOptions
 
renderUnique() - Method in class net.java.ao.DatabaseProvider
Renders the UNIQUE constraint as defined by the database-specific DDL syntax.
renderUnique() - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderValue(Object) - Method in class net.java.ao.DatabaseProvider
Renders the given Java instance in a database-specific way.
renderValue(Object) - Method in class net.java.ao.db.HSQLDatabaseProvider
 
renderValue(Object) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
resolve(Method) - Method in class net.java.ao.schema.AccessorFieldNameResolver
 
resolve(Method) - Method in interface net.java.ao.schema.FieldNameResolver
Resolves the field name for the method
resolve(Method) - Method in class net.java.ao.schema.GetterFieldNameResolver
 
resolve(Method) - Method in class net.java.ao.schema.IsAFieldNameResolver
 
resolve(Method) - Method in class net.java.ao.schema.MutatorFieldNameResolver
 
resolve(Method) - Method in class net.java.ao.schema.PrimaryKeyFieldNameResolver
 
resolve(Method) - Method in class net.java.ao.schema.SetterFieldNameResolver
 
rollbackTransaction(Connection) - Method in class net.java.ao.DatabaseProvider
 
run() - Method in class net.java.ao.Transaction
Called internally by Transaction.execute() to actually perform the actions within the transaction.

S

save(RawEntity) - Method in class net.java.ao.EntityProxy
 
save() - Method in interface net.java.ao.RawEntity
Saves all changed (dirty) fields within the entity to the database.
schema(String) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
schema(String) - Method in class net.java.ao.builder.EntityManagerBuilderWithUrlAndUsernameAndPassword
 
schemaConfiguration(SchemaConfiguration) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
SchemaConfiguration - Interface in net.java.ao
This interface represents the configuration to be used when Active Objects works with database schemas.
SchemaGenerator - Class in net.java.ao.schema
WARNING: Not part of the public API.
SchemaGenerator() - Constructor for class net.java.ao.schema.SchemaGenerator
 
SchemaReader - Class in net.java.ao.schema.ddl
WARNING: Not part of the public API.
SchemaReader() - Constructor for class net.java.ao.schema.ddl.SchemaReader
 
search(Class<T>, String) - Method in class net.java.ao.SearchableEntityManager
Runs a Lucene full-text search on the specified entity type with the given query.
Searchable - Annotation Type in net.java.ao
Used to tag methods as being full-text searchable within a Lucene index.
SearchableEntityManager - Class in net.java.ao
Required to manage entities with enabled full-text searching.
SearchableEntityManager(DatabaseProvider, EntityManagerConfiguration, LuceneConfiguration) - Constructor for class net.java.ao.SearchableEntityManager
 
select() - Static method in class net.java.ao.Query
 
select(String) - Static method in class net.java.ao.Query
 
sequenceNameConverter(SequenceNameConverter) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
SequenceNameConverter - Interface in net.java.ao.schema
 
setAutoIncrement(boolean) - Method in class net.java.ao.schema.ddl.DDLField
 
setCache(Cache) - Method in class net.java.ao.EntityManager
Sets the cache implementation to be used by all entities controlled by this manager.
setCloseable(boolean) - Method in interface net.java.ao.DelegateConnection
 
setDefaultValue(Object) - Method in class net.java.ao.schema.ddl.DDLField
 
setDistinct(boolean) - Method in class net.java.ao.Query
 
setDomesticTable(String) - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
setField(String) - Method in class net.java.ao.DBParam
 
setField(DDLField) - Method in class net.java.ao.schema.ddl.DDLAction
 
setField(String) - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
setField(String) - Method in class net.java.ao.schema.ddl.DDLIndex
 
setField(DDLField) - Method in class net.java.ao.schema.ddl.DDLValue
 
setFields(DDLField[]) - Method in class net.java.ao.schema.ddl.DDLTable
 
setForeignField(String) - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
setForeignKeys(DDLForeignKey[]) - Method in class net.java.ao.schema.ddl.DDLTable
 
setGroupClause(String) - Method in class net.java.ao.Query
 
setIndex(DDLIndex) - Method in class net.java.ao.schema.ddl.DDLAction
 
setIndexes(DDLIndex[]) - Method in class net.java.ao.schema.ddl.DDLTable
 
setJoins(Map<Class<? extends RawEntity<?>>, String>) - Method in class net.java.ao.Query
 
setKey(DDLForeignKey) - Method in class net.java.ao.schema.ddl.DDLAction
 
setLimit(int) - Method in class net.java.ao.Query
 
setLoginTimeout(int) - Method in class net.java.ao.builder.DriverManagerDataSource
 
setLogWriter(PrintWriter) - Method in class net.java.ao.builder.DriverManagerDataSource
 
setName(String) - Method in class net.java.ao.schema.ddl.DDLField
 
setName(String) - Method in class net.java.ao.schema.ddl.DDLTable
 
setNotNull(boolean) - Method in class net.java.ao.schema.ddl.DDLField
 
setOffset(int) - Method in class net.java.ao.Query
 
setOldField(DDLField) - Method in class net.java.ao.schema.ddl.DDLAction
 
setOnUpdate(Object) - Method in class net.java.ao.schema.ddl.DDLField
 
setOrderClause(String) - Method in class net.java.ao.Query
 
setParameters(EntityManager, PreparedStatement) - Method in class net.java.ao.Query
 
setPolymorphicTypeMapper(PolymorphicTypeMapper) - Method in class net.java.ao.EntityManager
Specifies the PolymorphicTypeMapper instance to use for all flag value conversion of polymorphic types.
setPostConnectionProperties(Connection) - Method in class net.java.ao.DatabaseProvider
Called to make any post-creation modifications to a new Connection instance.
setPostConnectionProperties(Connection) - Method in class net.java.ao.db.ClientDerbyDatabaseProvider
 
setPrecision(int) - Method in class net.java.ao.schema.ddl.DDLField
 
setPrimaryKey(boolean) - Method in class net.java.ao.schema.ddl.DDLField
 
setQueryResultSetProperties(ResultSet, Query) - Method in class net.java.ao.DatabaseProvider
Allows the provider to set database-specific options on a ResultSet instance prior to its use by the library.
setQueryResultSetProperties(ResultSet, Query) - Method in class net.java.ao.db.OracleDatabaseProvider
 
setQueryResultSetProperties(ResultSet, Query) - Method in class net.java.ao.db.SQLServerDatabaseProvider
 
setQueryStatementProperties(Statement, Query) - Method in class net.java.ao.DatabaseProvider
Allows the provider to set database-specific options on a Statement instance prior to its usage in a SELECT query.
setQueryStatementProperties(Statement, Query) - Method in class net.java.ao.db.OracleDatabaseProvider
 
setScale(int) - Method in class net.java.ao.schema.ddl.DDLField
 
setTable(String) - Method in class net.java.ao.Query
 
setTable(DDLTable) - Method in class net.java.ao.schema.ddl.DDLAction
 
setTable(String) - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
setTable(String) - Method in class net.java.ao.schema.ddl.DDLIndex
 
setTableType(Class<? extends RawEntity<?>>) - Method in class net.java.ao.Query
 
SetterFieldNameResolver - Class in net.java.ao.schema
 
SetterFieldNameResolver() - Constructor for class net.java.ao.schema.SetterFieldNameResolver
 
setType(DatabaseType<?>) - Method in class net.java.ao.schema.ddl.DDLField
 
setType(DatabaseType<?>) - Method in class net.java.ao.schema.ddl.DDLIndex
 
setUnique(boolean) - Method in class net.java.ao.schema.ddl.DDLField
 
setValue(Object) - Method in class net.java.ao.DBParam
 
setValue(Object) - Method in class net.java.ao.schema.ddl.DDLValue
 
setValues(DDLValue[]) - Method in class net.java.ao.schema.ddl.DDLAction
 
setWhereClause(String) - Method in class net.java.ao.Query
 
setWhereParams(Object[]) - Method in class net.java.ao.Query
 
shorten(String, int) - Static method in class net.java.ao.Common
Shortens a String to the given length if necessary.
shorten(String) - Method in class net.java.ao.DatabaseProvider
 
shouldCache(Class<?>) - Method in class net.java.ao.types.DatabaseType
 
shouldManageTable(String, boolean) - Method in class net.java.ao.DefaultSchemaConfiguration
Always returns true
shouldManageTable(String, boolean) - Method in interface net.java.ao.SchemaConfiguration
Tells whether the table with the given table name should be managed by Active Objects.
shouldQuoteID(String) - Method in class net.java.ao.DatabaseProvider
Determines whether or not the specified identifier should be quoted before transmission to the underlying database.
shouldQuoteID(String) - Method in class net.java.ao.db.OracleDatabaseProvider
 
shouldQuoteID(String) - Method in class net.java.ao.db.PostgreSQLDatabaseProvider
 
SimpleNameConverters - Class in net.java.ao.builder
 
SimpleNameConverters(TableNameConverter, FieldNameConverter, SequenceNameConverter, TriggerNameConverter, IndexNameConverter) - Constructor for class net.java.ao.builder.SimpleNameConverters
 
sortTopologically(DDLAction[]) - Static method in class net.java.ao.schema.ddl.SchemaReader
 
sqlLogger - Variable in class net.java.ao.DatabaseProvider
 
SQLServerDatabaseProvider - Class in net.java.ao.db
 
SQLServerDatabaseProvider(DisposableDataSource) - Constructor for class net.java.ao.db.SQLServerDatabaseProvider
 
SQLServerDatabaseProvider(DisposableDataSource, String) - Constructor for class net.java.ao.db.SQLServerDatabaseProvider
 
SQLType - Annotation Type in net.java.ao.schema
Explicitly specifies the underlying database field type for the corresponding field to the method in question.
SqlUtils - Class in net.java.ao.sql
 
startTransaction() - Method in class net.java.ao.DatabaseProvider
 
stream(Class<T>, EntityStreamCallback<T, K>) - Method in class net.java.ao.EntityManager
Opitimsed read for large datasets.
stream(Class<T>, Query, EntityStreamCallback<T, K>) - Method in class net.java.ao.EntityManager
Selects all entities of the given type and feeds them to the callback, one by one.

T

Table - Annotation Type in net.java.ao.schema
Used to specify a table name for an entity explicitly without resorting to manual mappings in the table name converter.
TABLE_ANNOTATION - Static variable in class net.java.ao.schema.TableAnnotationTableNameConverter
 
TableAnnotationTableNameConverter - Class in net.java.ao.schema
Gets the table name from the Table annotation.
TableAnnotationTableNameConverter(TableNameConverter) - Constructor for class net.java.ao.schema.TableAnnotationTableNameConverter
 
TableAnnotationTableNameConverter(TableNameConverter, CanonicalClassNameTableNameConverter) - Constructor for class net.java.ao.schema.TableAnnotationTableNameConverter
 
tableNameConverter(TableNameConverter) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
TableNameConverter - Interface in net.java.ao.schema
Superinterface to all table name converters; designed to impose conventions upon the auto-conversion of class names to database tables.
toSQL(Class<? extends RawEntity<K>>, DatabaseProvider, TableNameConverter, FieldNameConverter, boolean) - Method in class net.java.ao.Query
 
toString() - Method in class net.java.ao.schema.ddl.DDLField
 
toString() - Method in class net.java.ao.schema.ddl.DDLForeignKey
 
toString() - Method in class net.java.ao.schema.ddl.DDLTable
 
toString() - Method in class net.java.ao.types.DatabaseType
 
toStringImpl() - Method in class net.java.ao.EntityProxy
 
toStringImpl() - Method in class net.java.ao.ReadOnlyEntityProxy
 
Transaction<T> - Class in net.java.ao
Allows for the syntactically simple use of database transactions within the ActiveObjects API.
Transaction(EntityManager) - Constructor for class net.java.ao.Transaction
Creates a new Transaction using the specified EntityManager instance.
transform() - Method in interface net.java.ao.schema.FieldNameResolver
Tells whether the resolved method name from FieldNameResolver.resolve(Method) allows for further transformations.
Transient - Annotation Type in net.java.ao
Marks a method such that its field should not be stored within the value cache.
triggerNameConverter(TriggerNameConverter) - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
TriggerNameConverter - Interface in net.java.ao.schema
 
typeInstanceOf(Class<?>, Class<?>) - Static method in class net.java.ao.Common
 
TypeManager - Class in net.java.ao.types
Central managing class for the ActiveObjects type system.

U

UnderscoreFieldNameConverter - Class in net.java.ao.schema
Imposes an underscore word-separation convention upon field names.
UnderscoreFieldNameConverter(Case) - Constructor for class net.java.ao.schema.UnderscoreFieldNameConverter
Creates a new field name converter in which all field names will be either fully uppercase or fully lowercase.
UnderscoreFieldNameConverter(Case, List<FieldNameResolver>) - Constructor for class net.java.ao.schema.UnderscoreFieldNameConverter
 
UnderscoreTableNameConverter - Class in net.java.ao.schema
Imposes an underscore word-separation convention on table names.
UnderscoreTableNameConverter(Case) - Constructor for class net.java.ao.schema.UnderscoreTableNameConverter
 
Unique - Annotation Type in net.java.ao.schema
Marks a method such that the corresponding database field will have a UNIQUE constraint.
UnloadableJdbcDriverException - Exception in net.java.ao.builder
 
UnloadableJdbcDriverException(String) - Constructor for exception net.java.ao.builder.UnloadableJdbcDriverException
 
UnloadableJdbcDriverException(String, Throwable) - Constructor for exception net.java.ao.builder.UnloadableJdbcDriverException
 
unwrap(Class<T>) - Method in class net.java.ao.builder.DriverManagerDataSource
 
unwrap(Class<T>) - Method in class net.java.ao.sql.AbstractCloseableResultSetMetaData
 
url(String) - Static method in class net.java.ao.builder.EntityManagerBuilder
 
username(String) - Method in class net.java.ao.builder.EntityManagerBuilderWithUrl
 
useWeakCache() - Method in class net.java.ao.builder.AbstractEntityManagerBuilderWithDatabaseProperties
 
useWeakCache() - Method in interface net.java.ao.EntityManagerConfiguration
Whether or not the EntityManager should use weak references for caching

V

valueEquals(Object, Object) - Method in class net.java.ao.types.DatabaseType
 
ValueGenerator<T> - Interface in net.java.ao
A super-interface designed to allow auto-generated values to be inserted into database fields on INSERT.
valueOf(String) - Static method in enum net.java.ao.builder.ConnectionPool
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.ao.DatabaseFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.ao.Query.QueryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.ao.schema.Case
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.java.ao.schema.ddl.DDLActionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.java.ao.builder.ConnectionPool
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.ao.DatabaseFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.ao.Query.QueryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.ao.schema.Case
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.java.ao.schema.ddl.DDLActionType
Returns an array containing the constants of this enum type, in the order they are declared.
valueToString(Object) - Method in class net.java.ao.types.DatabaseType
 

W

where(OneToOne, FieldNameConverter) - Static method in class net.java.ao.Common
 
where(OneToMany, FieldNameConverter) - Static method in class net.java.ao.Common
 
where(ManyToMany, FieldNameConverter) - Static method in class net.java.ao.Common
 
where(String, Object...) - Method in class net.java.ao.Query
 
WHERE_CLAUSE - Static variable in class net.java.ao.sql.SqlUtils
 
withIndex(File) - Method in class net.java.ao.builder.EntityManagerBuilderWithDatabaseProperties
 
withSchema(String) - Method in class net.java.ao.DatabaseProvider
 

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

Copyright © 2007-2011. All Rights Reserved.