Package net.java.ao.schema

Interface Summary
FieldNameConverter Superinterface to all field name converters; designed to impose conventions upon the auto-conversion of method names to database fields.
FieldNameProcessor  
FieldNameResolver An interface to resolve field names.
IndexNameConverter  
NameConverters  
SequenceNameConverter  
TableNameConverter Superinterface to all table name converters; designed to impose conventions upon the auto-conversion of class names to database tables.
TriggerNameConverter  
 

Class Summary
AbstractFieldNameConverter An abstract implementation of FieldNameConverter which handles common tasks for the name converter (i.e.
AccessorFieldNameResolver  
CachingNameConverters  
CachingTableNameConverter A table name converter that simply caches the converted table names.
CamelCaseFieldNameConverter Imposes a standard camelCase convention upon field names.
CamelCaseTableNameConverter Imposes a standard camelCase convention upon table names.
CanonicalClassNameTableNameConverter  
DefaultIndexNameConverter  
DefaultSequenceNameConverter  
DefaultTriggerNameConverter  
GetterFieldNameResolver  
IsAFieldNameResolver  
MutatorFieldNameResolver  
NullFieldNameResolver  
PluralizedTableNameConverter A simple table name converter which imposes a set of regular-expression rules to pluralize names generated by the delegate converter.
PrimaryKeyFieldNameResolver  
RelationalFieldNameResolver  
SchemaGenerator WARNING: Not part of the public API.
SetterFieldNameResolver  
TableAnnotationTableNameConverter Gets the table name from the Table annotation.
UnderscoreFieldNameConverter Imposes an underscore word-separation convention upon field names.
UnderscoreTableNameConverter Imposes an underscore word-separation convention on table names.
 

Enum Summary
Case  
 

Annotation Types Summary
AutoIncrement 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).
Default Specifies a default value for the database field corresponding to the tagged method.
Ignore Marks a method as to be ignored by the schema generation engine.
Indexed Marks the corresponding database field as requiring database indexing.
NotNull Marks a specific field as to be constrained to non-NULL values within the database.
OnUpdate 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.
PrimaryKey Marks a method such that the corresponding database field will be the primary key for the table in question.
SQLType Explicitly specifies the underlying database field type for the corresponding field to the method in question.
Table Used to specify a table name for an entity explicitly without resorting to manual mappings in the table name converter.
Unique Marks a method such that the corresponding database field will have a UNIQUE constraint.
 



Copyright © 2007-2011. All Rights Reserved.