Package org.intermine.objectstore.query

Interface Summary
ConstraintTraverseAction ConstraintTraverseActions are passed to the traverseConstraints() method.
ConstraintWithBag Common interface for BagConstraint and MultipleInBagConstraint defining the getBag() method.
FromElement An element that can appear in the FROM clause of a query
Queryable An interface for an object that has a SELECT list and a WHERE clause, like a Query.
QueryEvaluable An element that can be evaluated for comparison (one that represents an atomic type)
QueryNode An element that can appear in the SELECT, ORDER BY or GROUP BY clause of a query.
QueryOrderable An element that can appear in the ORDER BY clause of a query.
QueryPathExpression An element that can appear in the SELECT clause of a query, representing extra data to be collected for the Results, usually in a separate database operation.
QueryPathExpressionWithSelect A Path Expression that has a Select list.
QuerySelectable An element that can appear in the SELECT clause of a query.
 

Class Summary
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.
ConstraintOp Operations used in building 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.