| Interface | Description | 
|---|---|
| BlobDomainInterface | 
 Provides methods to save data to, and extract data from,
 LOB domain classes. 
 | 
| DatumFactory | |
| Disconnectable | 
 This interface provides only one method disconnect() to give those database connection related object a chance 
  to clear its connection information. 
 | 
| DomainInterface | 
 Implemented by domain classes to save data to, and extract data from,
 a domain class. 
 | 
| DomainOwnerInterface | |
| ExtDomainOwnerInterface | 
 Internal: Applications should not implement this interface. 
 | 
| KeyAttributeInterface | 
 Implemented by domain classes, instances of which could be an attribute 
 of a oracle.jbo.Key 
 | 
| LobInterface | 
 Provides methods to save data to, and extract data from,
 LOB domain classes. 
 | 
| LobStreamInterface | 
 Provides methods to save data to, and extract data from,
 LOB domain classes. 
 | 
| MarshalledDomain | |
| MutableDomainInterface | 
 Implemented by domain classes. 
 | 
| NativeTypeDomainInterface | 
 Implemented by domain classes that have a getNativeObject method on them
 returning the best java native type that the domain value can be converted
 to. 
 | 
| ObjectWrapper | |
| ValueSerializer | 
 Interface that can be optionally implemented to serialize and deserialize
 attribute values. 
 | 
| XMLDomainFactory | 
 Each domain that can read xml, needs to implement getXMLDomainFactory()
 method and return an instance of this interface for an attribute
 def to invoke the domain to create an instance for a given xml-node. 
 | 
| XMLDomainInterface | 
 Implemented by domain classes which can read and write domain values as XML. 
 | 
| XMLDomainReaderFactory | 
 Each domain that can read xml, needs to implement getXMLDomainFactory()
 method and return an instance of this interface for an attribute
 def to invoke the domain to create an instance for a given xml-node. 
 | 
| XMLDomainWriter | 
 Implemented by domain classes which can read and write domain values as XML. 
 | 
| XMLValueFactory | 
 Each domain that can read xml, needs to implement getXMLDomainFactory()
 method and return a subclass of this interface for an attribute
 def to invoke the domain to create an instance for a given xml-node. 
 | 
| Class | Description | 
|---|---|
| Array | 
 This class provides a lightweight wrapper for oracle.sql.ARRAY,
 the Java representation of the
 ARRAY database type. 
 | 
| BaseLobDomain | 
 This class provides a lightweight wrapper for oracle.sql.BLOB,
 the Java representation of the
 BLOB database type. 
 | 
| BFileDomain | 
 This class provides a lightweight wrapper for oracle.sql.BFILE,
 the Java representation of the
 BFILE database type. 
 | 
| BlobDomain | 
 This class provides a lightweight wrapper for oracle.sql.BLOB,
 the Java representation of the
 BLOB database type. 
 | 
| Char | 
 This class provides a lightweight wrapper for oracle.sql.CHAR,
 the Java representation of the
 CHAR database type. 
 | 
| ClobDomain | 
 This class provides a lightweight wrapper for oracle.sql.Clob,
 the Java representation of the
 Clob database type. 
 | 
| Date | 
 This class extends oracle.sql.DATE,
 Oracle's Java representation of the
 DATE database type. 
 | 
| DateDomain | Deprecated
 This class has been superceeded by  
Date. | 
| DBSequence | 
 A lightweight, tier-independent wrapper that allows working with
 attributes that should get their number values from database sequence
 on insert of a new row. 
 | 
| DefaultValueSerializer | 
 The DefaultValueSerializer is a concrete implementation of the
 ValueSerializer interface. 
 | 
| DomainAttributeDef | |
| DomainAttrMapUtil | |
| DomainContext | |
| DomainStructureDef | |
| NClobDomain | 
 This class provides a lightweight wrapper for oracle.sql.NClob,
 the Java representation of the
 NCLOB database type. 
 | 
| NoMasterRowMarker | |
| NullValue | 
 Provides a means of creating and serializing null Domain objects. 
 | 
| Number | 
 This class extends oracle.sql.NUMBER,
 Oracle's Java representation of the NUMBER database type. 
 | 
| Raw | 
 This class provides a lightweight wrapper for oracle.sql.Raw,
 the Java representation of the
 RAW database type. 
 | 
| Ref | 
 This class provides a lightweight wrapper for oracle.sql.Ref,
 the Java representation of the
 REF database type. 
 | 
| RowID | 
 This class provides a lightweight wrapper for oracle.sql.RowID,
 the Java representation of the
 ROWID database type. 
 | 
| Sequence | 
 A lightweight, tier-independent wrapper for the server tier-dependent
  
SequenceImpl class. | 
| SQLValue | |
| Struct | 
 This class provides a lightweight wrapper for oracle.sql.STRUCT,
 the Java representation of the
 Struct database type. 
 | 
| Timestamp | 
 This class extends oracle.sql.TIMESTAMP,
 Oracle's Java representation of the
 TIMESTAMP database type. 
 | 
| TimestampLTZ | |
| TimestampTZ | |
| TypeConvMapEntry | |
| TypeFactory | 
 Internal: Applications should not extend this class or invoke its methods. 
 | 
| WhereClauseParamNoValue | 
| Exception | Description | 
|---|---|
| DataCreationException | 
 Indicates that a Domain object could not be created. 
 | 
| DomainValidationException | 
 Indicates that a Domain object cannot be
 created because validation has failed. 
 | 
| GenericDomainException | 
 Thrown when creation of Domain objects fails. 
 |