com.jcorporate.expresso.core.dbobj |
Ancestor objects for all Database Objects and Schemas.
Database Objects are probably the single most used part of Expresso. They provide
Object Relational mapping capabilities to a database table. They also give you
the ability to embed capabilities such as validation logic, master-detail relations,
and more.
|
Java Source File Name | Type | Comment |
AuditedSecuredDBObject.java | Class | AuditedSecuredDBObject is an extension of SecuredDBObject that always writes
an audit entry to the AuditLog table. |
AutoDBObject.java | Class | This class provides convenience methods by querying the database table it is
set to and automatically setting up it's own fields that way. |
CacheStatEntry.java | Class | Cache Statistic Entry. |
CacheUtils.java | Class | Utility methods for putting a DBObject into a cache. |
DBField.java | Class | A DBField object represents a single field definition in a DBObjectDef. |
DBIndex.java | Class | Bean class that describes a database index. |
DBObject.java | Class | DBObjects are the core of Expresso's object-relational mapping. |
DBObjectDef.java | Class | This object contains the "definition" of the DBObject, while the DBObject
itself contains only the data itself. |
DBSequence.java | Class | DBSequence is a special DBObject that wraps a database sequence.
Currently, this class only works with PostgreSQL sequences, but it
should be easy to add support for Oracle or others (see createTable() and
retrieve() methods specifically). |
HistAuditSecuredDBObject.java | Class | HistAuditSecuredDBObject is an object that is audited
(as in the AuditedSecuredDBObject) and is also archived in a history table
that stores the entire record on either ADD or UPDATE. |
ISOValidValue.java | Class | An ISO valid value is a enumerated collection very similar to a
pure Struts label and value bean with internationalization
(i18n) support. |
LOBSupport.java | Class | Many databases support arbitrarily large objects. |
LookupInterface.java | Interface | Anything that implements the lookup interface must provide a return vector
of valid values that when called provide a key that maps one to one to
a particular value. |
MultiDBObject.java | Class | This class handles joins the 'old' way. |
MultiDBObjectTransaction.java | Class | A MultiDBObjectTransaction is a group of dbobjects that are "related" - e.g. |
NextNumber.java | Class | Base class for pluggable next number autoincrementing system. |
NextNumberImpl.java | Class | this class is a SOLITAIRE, used in NextNumber
author: Original by Michael Nash, rewritten by Michael Rimov, Larry Hamel author: author: Modify by Yves Henri AMAIZO See Also: com.jcorporate.expresso.core.dbobj.NextNumber See Also: NextNumber - Manages in-memory, database independent autoincrement values. |
RequestContext.java | Interface | |
RowSecuredDBObject.java | Class | subclass this for support of row-level Authorization. |
Schema.java | Class |
A Schema contains a collection of DBObjects, Controllers, Jobs, and MessageBundles
allowing them to be created all at once,
dropped at once, and reported on as a group
A schema also contains (optional) a list of ReportPage objects
that make up the standard reports for a package
You create your own schema as the hub of your Expresso-based component.
To do this, derive your own class from Schema, override the abstract members
to give your component a name, component code, etc. |
SchemaDefinition.java | Class | |
SchemaFactory.java | Class | Schemas are a batch of singletons, as such, there should only be
one instance. |
SearchException.java | Class | |
SecuredDBObject.java | Class | |
ValidValue.java | Class | A valid value is a enumerated collection very similar to a pure
Struts label and value bean. |