Package org.hypergraphdb.query.impl

Interface Summary
RSCombiner<T>  
 

Class Summary
DefaultKeyBasedQuery  
DelayedSetLoadPredicate  
DerefMapping  
FilteredResultSet Filter a result set through a predicate.
HandleArrayResultSet Implements a HGSearchResult comprising the atoms in a given HGHandle array.
IndexBasedQuery A simple query that operates on a single index.
IndexScanQuery This queries simply scans all elements in a given index.
IntersectionQuery An IntersectionQuery combines the results of two underlying queries and produces a result set containing only elements that appear in both of the input result sets.
KeyBasedQuery A KeyBasedQuery is a HGQuery that produces a result based on a single key value.
LinkProjectionMapping  
LinkTargetsResultSet This is the same as HandleArrayResultSet, but it uses a loaded link atom instance instead of a HGHandle.
MappedResult A MappedResult is a HGSearchResult with an applied transformation to each of its elements.
PipedResult A piped query result takes the output of a query, in the form of a HGSearchResult instance and uses it as input to a "pipe" query.
PipeQuery A PipeQuery pipes the output of one query as the input of another.
PredicateBasedFilter A HGQuery whose result is constructed by filtering the result set of another HGQuery according to a HGQueryCondition.
ProjectionAtomResultSet  
RABasedPredicate Make a random access result set as a predicate.
ResultMapQuery A HGQuery that transforms the result of an underlying query by applying a provided mapping.
SearchableBasedQuery A simple query that operates on a single HGSearchable entity, usually a HGIndex.
SortedIntersectionResult<T> Combines two ordered result sets into a (ordered) result representing their set theoretical intersection.
TraversalBasedQuery  
TraversalResult TraversalResult wraps a graph HGTraversal as a query HGSearchResult.
UnionQuery An UnionQuery combines the results of two underlying queries and produces a result set containing elements that appear in either of the input result sets.
UnionResult Combines two result set into a result representing their set theoretic union.
ZigZagIntersectionResult<T> The ZigZagIntersectionResult operates on two sorted, random access result sets.
 

Enum Summary
TraversalBasedQuery.ReturnType