Package de.mguennewig.pobjects.metadata

This package contains the metadata classes used by the PObject library.

See:
          Description

Interface Summary
ReferenceToClass Interface for classes that represent a reference onto a table.
SqlEntity Interface for all SQL entities that can be accessed by a schema name within the database.
SqlStatement Interface describing a declaration that contains a SQL statement.
Type All types that can be used for a field of a persistent object must implement this interface.
 

Class Summary
AbstractType Abstract type implementation.
AnchorDesc An anchor for a link in HTML.
ArrayEntry A form entry for an array of the same type of form entries.
BlobType Binary Large Object Type.
BlockDesc Represents HTML block elements.
BlockFlowDesc A block with FlowDesc content.
BlockListDesc A list element for ul, ol and tr.
BlockTableDesc A table element.
BooleanType Boolean type which covering different representations for true and false.
ButtonEntry A pseudo form entry for a submit button.
CheckConstraint A constraint which checks whether a given boolean expression evaluates to true or unknown (when a column is null).
ClassDecl A class declaration describes both an application class and an SQL table.
ClobType Character Large Object Type.
Column Defines a table attribute.
CommandDecl Declaration of an user supplied SQL command.
Constraint Abstract base class for a constraint definition.
Declaration Abstract base class for all declarations.
Description An internal representation of a HTML description.
DoubleType Floating point type with double precision.
Field A Column that belongs to an existing table.
FileEntry A file selection entry within a form.
FileType Used for file uploads within forms.
FlowDesc Common base type for HTML inline and block elements.
ForeignKeyConstraint Defines a foreign key constraint for an n-tuple of attributes into another table.
FormDecl Declaration of a form.
FormEntry A form entry describes (usually) a line of an form, including a label and any interactive elements associated with it.
HeadingEntry An entry in a form which shows some static text in form of a heading.
IdField A field to identify a row.
Index A database index.
InlineDesc Represents HTML inline elements and character data.
InputEntry A form entry describes an input element within a form.
Int32Type Integer type covering the range from -2^31 to 2^31 - 1.
IPv4NetworkType An IPv4 network of the form `d.d.d.d/n'.
IPv4Type Internet Protocol Version 4 or short IPv4 mapped onto a string.
ISRCType Data type for the `International Standard Recording Code' or short `ISRC'.
ISSNType International Standard Serial Number or short ISSN.
Join An implicit Column that joins two tables.
JoinType Non scalar type denoting a join between two tables.
LinkEntry A pseudo form entry to hold a popup-link to another page.
MapItem Maps a value actually stored in the database to a user representation.
MapType Rows of the target table represent a map of values associated with the parent table.
Module A Module is a collection of type definitions, table expressions and form declarations which belong to one JAVA Package.
NestedSetType Rows of the target table represent a nested set associated with the parent table.
NStringType String type that uses Oracle's `NVARCHAR' as SQL type.
NumericType Type for arbitrary precision numbers.
ObjectType A type that transparently stores a Serializable Java object within the database.
ParagraphDesc Representation of a paragraph in the HTML description.
Parameter An input parameter of an `select' element.
PCDataDesc Representation of character data in the HTML description.
PObjDictionary A collection of Modules.
PrimaryKeyConstraint A primary key constraint is a UniqueConstraint which also forbids null values.
RadioEntry A special kind of form entry, which adds a radio button to a fixed set of form entries.
RecordEntry A special kind of form entry, which adds a fixed set of form entries.
RefDesc Represents a reference to a Java package, class or field, that is written as JavaDoc.
RefType Reference to an object.
ScalarType All scalar types can be used for a field of a persistent object are derived from this class.
SelectExpr A select expression defines an SQL `SELECT' statement, together with meta information about the statement that enables pobjects to manipulate and execute it.
Sequence Provides the parameters needed to maintain an automatically generated primary key for the table rows.
SetType Rows of the target table represent a set of values associated with the parent table.
SpacerEntry A form entry for adding an empty line into the form.
StackType Rows of the target table represent a stack of values associated with the parent table.
StringType Basic string type with an upper limit to its length.
TableExpr Abstract base class for all table expressions.
TextAreaEntry A special form entry that describes a text-area.
TextEntry A form entry for displaying static text given by the application.
TimeStampType A time stamp stored as a decimal number, for example as a 14 digit yyyyMMddHHmmss.
TypeDecl Module-wide declaration of a type.
TypeRef A type which references a declaration of a type.
UniqueConstraint Defines a unique-constraint for an n-tuple of attributes.
ValueEntry Abstract base class for all form entries, which handle values.
ViewDecl A variant of a select expression that is translated into a CREATE VIEW definition.
Waitstate Describes a wait state of a work flow.
Workflow Describes a work flow.
 

Package de.mguennewig.pobjects.metadata Description

This package contains the metadata classes used by the PObject library.