Package wt.pds

Provides additional Persistent Database Services.  See PersistenceManager to fulfill most database access needs.

See:
          Description

Interface Summary
AccessController This class encapsulates the access control decision for an object array.
AccessControllerProcessor

Supported API: false

Extendable: false
ArrayChunkProcessor This interface provides the abstraction for processing a large array of values in chunks.
ColumnBuilder This interface specifies an abstraction for dealing with column expression in a SELECT clause.
DatastoreTypeStatementParameter

Supported API: false

Extendable: false
DMLGenerator This interface provides the abstraction for generating datastore specific Data Manipulation Language (DML) statements.
ItemBuilder This class is an abstraction for building an object from a result set (i.e.
JoinCondition Abstraction for a join condition.
JoinDelegate This interface specifies the methods for implementing a join.
LobHandler This interface specificies the operations for reading and writing LOB data.
OidArray This interface specifies an abstraction for accessing OID components from an array of OIDs.
OidHolder This interface specifies an abstraction for accessing OID components.
PDSIfc This class specifies the persistent data services APIs.
PDSObjectInput This is a tagging interface for identifying when a PDS ObjectInput implementation is used to deserialize an object.
PDSObjectOutput This is a tagging interface for identifying when a PDS ObjectOutput implementation is used to serialize an object.
PersistableList This interface provides the specification for accessing a list of Persistables.
PersistentRetrieveIfc PersistentRetrieveIfc specifies persistence interfaces to retrieve java types from persistent storage.
PersistentStoreIfc  
ResultBuilder This class handles building the select columns of the SQL statement and building result objects once the query has been executed.
ResultCursor This class encapsulates functionality for accessing the rows from a query.
StatementBuilder This class encapsulates functionality for building SQL statements.
StatementFilter This interface provides the abstraction for filtering a list of potential Statements to the actual list that will return data.
StatementParameter This interface provides the abstraction for a statement parameter that may be based on a datastore type.
StatementSpec This class defines an abstraction for a SQL statement query.
WhereCondition This interface specifies an abstraction for a WHERE clause condition that is generated at the time that the query's concrete classes are known.
 

Class Summary
AbstractArrayStatementParameter This class is used to pass an Array of values to a Statement as a parameter.
AbstractColumnAccessControlItemBuilder

Supported API: false

Extendable: false
AbstractCompoundResultBuilder

Supported API: false

Extendable: false
AbstractLobHandler This abstract class provides common basic Lob handling operations in terms of low level access APIs that must be implemented by concrete subclasses.
AbstractPersistableList This abstract class provides common implementation for a list of Persistables.
AbstractPersistenceArray  
AbstractPersistentRetrieve  
AbstractPersistentStore  
AbstractStructStatementParameter This class is used to pass an structure of values to a Statement as a parameter.
AccessControllerAdapter This class provides a concrete implementation of an AccessController that provides access to all objects.
AttributeACProcessor

Supported API: false

Extendable: false
AttributeItemBuilder This class provides the functionality for building a single attribute object from a result set.
AttributeMapInfo This class provides common access to the attribute column information associated with a class.
BasicColumnBuilder This class implements building a SELECT column expression based on the Java type.
BasicCompoundStatementBuilder This class builds a select statement by appending component SQL statements with a Set Operator.
BasicLobHandler This class provides a basic Lob Handler implementation using JDBC.
BasicResultCursor This class provides functionality for accessing the rows in a result set.
BasicStatementBuilder This class implements common methods.
BasicStatementParameter This class implements a basic statement parameter for a simple value.
BasicTypedStatementParameter This class implements a basic statement parameter for a simple value that is specifically typed.
BindParameterUtil This class contains static utility methods for manipulating bind parameters.
BlobRewriter Manages rewriting of blobs and smallblobs.
ChunkLobHandler This abstract class provides capabilities for reading and writing Lob data in chunks.
ClassJoinCondition This class represents a JoinCondition from a class.
ClassNameItemBuilder This class implements an ItemBuilder to generate the specific class name of a referenced class.
ClassViewSequentialResultBuilder

Supported API: false

Extendable: false
ColumnAccessControlItemBuilder This class provides the functionality for building an Access Control surrogate object to represent an object associated with a non-Persistable item.
CompositeAccessController This class combines multiple AccessController implementations.
CompositeAccessController.FilterResultProcessorBridge  
CompositeStatementBuilder

Supported API: false

Extendable: false
CompoundAccessController

Supported API: false

Extendable: false
CompoundResultBuilder

Supported API: false

Extendable: false
CompoundStatementBuilder This class builds a select statement by appending component SQL statements with a Set Operator.
DatabaseInfoUtilities This class contains static database introspection utility methods required for Query, POM and PDS functionality.
DatastoreStructProcessor  
DBMSLobHandler This abstract class provides common basic Lob handling operations in terms of low level DBMS_LOB package access APIs.
DepthThresholdStatementBuilder This class builds a select statement for the depth threshold pre-query.
DistinctNavigateThresholdStatementBuilder

Supported API: false

Extendable: false
EncodedStatementParameter This class implements a StatementParameter for Datastore types that encodes the values as a character string.
EnumeratedTypeItemBuilder This class provides the functionality for building an EnumeratedType instance from a result set.
HomogeneousCompoundResultBuilder

Supported API: false

Extendable: false
InflateSpec This class implements a StatementSpec for inflating an array of OIDs.
IntrospectionUtil  
IteratedAccessController

Supported API: false

Extendable: false
JoinDelegateFactory This class implements a factory for creating JoinDelegate implementations.
LinkJoinCondition This class specifies a join in terms of a navigable link class and role.
LobInputStream This class provides an InputStream implementation for reading data from a Blob reference.
LobOutputStream This class provides an OutputStream implementation for writing data to a Blob reference.
MultiplePersistableList This class implements a list of Persistables for a Persistable array (Persistable[]).
NavigateStatementBuilder This class implements statement building for navigate operations.
NavigateThresholdStatementBuilder This class implements SQL statement building for the depth threshold query for navigation.
NavigateUtil  
NullColumnBuilder This class implements building a SELECT NULL expression based on the SQL type.
ObjectJoinDelegate This class implements a join delegate for ObjectReferences.
ObjectReferenceCursor This class implements functionality of a ResultCursor which is specialized to process ObjectReferences in a ResultSet and "inflate" these references into full objects which are then returned as result objects.
ObjectReferenceItemBuilder This class provides the functionality for building an object reference from a result set.
ObjectReferenceOidHolder This concrete implementation class provides a basic wrapper for OID components of an ObjectReference.
ObjectReferenceResultBuilder

Supported API: false

Extendable: false
ObjectReferenceStatementBuilder This class builds select statements for Object References of a given class.
ObjectReferenceStatementBuilder.IdList  
ObjectReferenceStatementBuilder.SingleColumnUniqueIdList  
ObjectVectorOidArray This class implements an OidArray using an ObjectSetVector.
OidHolderArray This concrete implementation clas provides access to an array of OidHolder instances.
OraclePds This concrete class provides standard SQL database persistent data services for Oracle.
OracleWTCallableStatement OracleWTPreparedStatement
OracleWTPreparedStatement OracleWTPreparedStatement
PagingJoinCondition

Supported API: false

Extendable: false
PDSEncoder The PDSEncoder class provides methods to encode and decode serializable objects to and from character strings for long term (persistent) storage.
PDSEncoder.DecodeObjectInputStream  
PDSEncoder.EncodeObjectOutputStream  
PDSEncoder.InputRedirector  
PDSEncoder.OutputRedirector  
PDSEncoder.RewriteCheckingDecodeObjectInputStream This class exists to deal with bad versions of the wt.meta.LocalizedValue class if they're encountered during (small)blob decodings.
PDSEncoder.SerializationMappingEntry  
PersistableItemBuilder This class provides the functionality for building a "full" object from a result set.
PersistableViewItemBuilder This class provides the functionality for building a "full" Persistable object from a result set.
PersistenceCloner  
PersistentJoinDelegate This class implements a join delegate for PersistentReferences.
PreparedStatementLogger  
QuerySpecStatementBuilder

Supported API: false

Extendable: false
RangeResultCursor This class provides functionality for accessing the rows in a result set beginning at a given index over a given range.
RawOidHolder This concrete implementation class provides a lightweight wrapper for OID components.
RawOidHolderArray This class provides an implementation for access an array of OID values from a raw object array (i.e.
ReferenceJoinCondition This class specifies a join in terms of a source and target class with a reference property from the source class.
SelectStatementBuilder This class builds a select statements for the given classes.
SequentialResultBuilder This class is a basic implementation that defers processing to the ItemBuilders it contains.
SinglePersistableList This class implements a list of Persistables for a Persistable.
SnapShotItemBuilder

Supported API: false

Extendable: false
SourceIdJoinCondition This class represents a JoinCondition from a source of raw IDs.
SourceJoinCondition This class represents a JoinCondition from a source object.
SQLDatabasePds This abstract class provides standard SQL database persistent data services.
StandardACProcessor

Supported API: false

Extendable: false
StandardDataSource

Supported API: false

Extendable: false
StandardDMLGenerator This class provides a standard implementation for generating datastore specific Data Manipulation Language (DML) statements.
StatementParameterFactory This abstract class provides the abstraction for a factory used to create statement parameter instances.
SurrogateAccessController This class provides Access Control via a surrogate mechanism in conjunction with the Access Control service.
VersionJoinDelegate This class implements a join delegate for VersionReferences.
ViewColumnAccessControlItemBuilder

Supported API: false

Extendable: false
ViewInternalColumnACItemBuilder

Supported API: false

Extendable: false
WTCallableStatement WTCallableStatement
WTPreparedStatement WTPreparedStatement
WTResultSet WTResultSet
 

Exception Summary
AdvancedQueryAccessException AdvancedQueryAccessException captures errors that occur due to the use of advanced query features that may bypass Access Control.
ClassNotConcreteException ClassNotConcreteException captures errors when a class is contained in a query and the class nor any of its sub-classes are concrete.
DBOperationInterruptedException DBOperationInterruptedExceptions are thrown if the Thread executing a database operation is interrupted.
DuplicateException  
InvalidAssociationException InvalidAssociationExceptions are thrown if an invalid role/class association is specified for a query or navigate operation.
NotEvolvableException  
PartialResultException PartialResultException captures errors that occur during query processing.
UnassignedOidException  
 

Package wt.pds Description

Provides additional Persistent Database Services.  See PersistenceManager to fulfill most database access needs.