Package org.benow.repository.mapping

Interface Summary
JSQLList<T> A list of PersistentObjects who's persistence tasks are managed by the xsql backend (population, adding/removing links, etc).
PopulationListener  
 

Class Summary
JSQLArrayList<E> An XSQLArrayList is a list that is managed by the XSQL auto persister.
JSQLAugment  
JSQLAugmentable  
JSQLClassHandler A class handler that determines object queries from XSQL mappings.
JSQLClassMapping Wrapper representing sql entry in castor mapping.
JSQLFieldMapping Description of a field for persistence purposes.
JSQLMappings castorate: org.benow.castor.mapping.sql.SQLMappings
JSQLNamed  
JSQLObject A persistent object some of whose fields are fetched via XSQL.
JSQLObjectHandler  
JSQLPackageMapping  
JSQLQuery  
JSQLQuery.OrderConstraint  
SQLUtil  
TypeStoreInfo  
VersionedPersistentObject A persistent object some of whose fields are fetched via XSQL.
 

Enum Summary
JSQLList.SORT  
 

Exception Summary
ValidationException  
 

Annotation Types Summary
JSQLFieldMapping.Dependant Are the objects in the annotated field dependent on the holder? If so, they will be deleted with the object.
JSQLFieldMapping.FetchMethod Signals which method is to be used to set the field.
JSQLFieldMapping.JSQLIgnore have jsql ignore this field
JSQLFieldMapping.JSQLIndex Apply an index to the column when creating database schema.
JSQLFieldMapping.Searchable is the string field searchable (ie will a search field be created and the stored procs upcase inserts).
JSQLFieldMapping.SimpleJoin Signifies a one-to-one join between the annotated field and the given field (within the indicated type).
JSQLFieldMapping.Unique Include to specify that the value in the given field is unique to a single object.
JSQLObject.XSQLVersionDesc  
JSQLObject.XSQLVersioned  
TableName Name for the table, if not specified is Class.getShortName() (without impl) with underscores on case change