| BagConstraint | Constrain a QueryClass or QueryEvaluable to be within a bag. | 
| ClassConstraint | Constrain whether a QueryClass is equal/not equal to another
 QueryClass or an example of an object belonging to a
 QueryClass. | 
| Clob | Object representing a large String that has been stored in the database. | 
| ClobAccess | Class used to read a Clob from the ObjectStore. | 
| ClobAccess.ClobAccessSubclassFactory | Class to provide fast access to the constructor of plugin subclasses of ClobAccess. | 
| Constraint | Abstract reperesentation of a query constraint. | 
| ConstraintHelper | Static methods to create Lists of Constraint objects in a query and
 Constraints in a query relating to a given QueryClass, plus helper methods
 for dealing with Constraints. | 
| ConstraintSet | Groups a series of Constraints together. | 
| ContainsConstraint | Constrain whether a QueryClass is member of a QueryReference or not. | 
| MultipleInBagConstraint | Constraint type requiring any of the given QueryEvaluables to be in a given bag. | 
| ObjectStoreBag | Object representing a collection of objects which have been stored in the database. | 
| ObjectStoreBagCombination | Object representing a combination of ObjectStoreBags. | 
| ObjectStoreBagsForObject | Object representing a query to fetch ObjectStoreBag IDs for ObjectStoreBags that contain a
 certain value. | 
| OrderDescending | An element that can appear in the ORDER BY clause of a query, to reverse the order. | 
| OverlapConstraint | Represents a constraint comparing two range values on an object. | 
| OverlapRange | Represents a range value on an object. | 
| PathExpressionField | An element that can appear in the SELECT clause of a query, representing extra data to be
 collected for the Results - namely a part of the SELECT list of a QueryObjectPathExpression in
 single-row mode. | 
| PendingClob | Subclass of ClobAccess that contains data to be written to the database instead of access to data
 already in the database. | 
| PrefetchManager | A manager for the prefetch mechanism for the Results object. | 
| Query | This class provides an implementation-independent abstract representation of a query | 
| QueryCast | Represents a type cast in a Query. | 
| QueryClass | Represents the database extent of a Java class
 NOTE - No equals() method is defined for this class and none should be. | 
| QueryClassBag | An element that can appear in the FROM clause of a query | 
| QueryCloner | This is a static class that provides a method to clone a Query object. | 
| QueryCollectionPathExpression | An element that can appear in the SELECT clause of a query, representing extra data to be
 collected for the Results - namely a collection or reference referenced in an object in the
 results. | 
| QueryCollectionReference | Represents a field of a QueryClass that is a collection | 
| QueryCreator | Class that helps build queries or parts of queries for common situations. | 
| QueryExpression | Represents an arithmetic or substring expression, analogous to those in SQL | 
| QueryField | Represents a QueryClass field that is neither a collection or reference to
 another business object. | 
| QueryForeignKey | Represents the ID of a field of a QueryClass that is a business object | 
| QueryFunction | A QueryFunction represents an aggregate | 
| QueryHelper | Static methods to assist with query generation from front end. | 
| QueryObjectPathExpression | An element that can appear in the SELECT clause of a query, representing extra data to be
 collected for the Results - namely a object referenced by some other object in the results. | 
| QueryObjectReference | Represents a field of a QueryClass that is a business object | 
| QueryReference | Represents a field of a QueryClass that is a non-primitive type. | 
| QueryValue | Represents a constant in a Query | 
| Results | Results representation as a List of ResultRows. | 
| ResultsBatches | Class holding the data batches for the Results object. | 
| ResultsInfo | Represents a result from the estimate() method of an ObjectStore. | 
| ResultsRow<E> |  | 
| SimpleConstraint | Represents a constraint between two QueryEvaluable types. | 
| SingletonResults | This class is equivalent to a Result object with ResultRows consisting only of single items | 
| SubqueryConstraint | Constrain a QueryClass or QueryEvaluable to be within the select list
 of a given subquery. | 
| SubqueryExistsConstraint | Check if there are any rows in the subquery | 
| UnknownTypeValue | Represents a value with an unknown type. | 
| WidthBucketFunction | Representation of a call to the Postgresql WIDTH_BUCKET function. |