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.
TableNameConverter Superinterface to all table name converters; designed to impose conventions upon the auto-conversion of class names to database tables.
 

Class Summary
AbstractFieldNameConverter An abstract implementation of FieldNameConverter which handles common tasks for the name converter (i.e.
AbstractTableNameConverter An abstract implementation of TableNameConverter which provides basic functionality common to most table name converters.
CamelCaseFieldNameConverter Imposes a standard camelCase convention upon field names.
CamelCaseTableNameConverter Imposes a standard camelCase convention upon table names.
PluralizedNameConverter A simple table name converter which imposes a set of regular-expression rules to pluralize names generated by the delegate converter.
SchemaGenerator WARNING: Not part of the public API.
UnderscoreFieldNameConverter Imposes an underscore word-separation convention upon field names.
UnderscoreTableNameConverter Imposes an underscore word-separation convention on table names.
 

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.