Uses of Class
messif.operations.QueryOperation

Packages that use QueryOperation
messif.algorithms Search algorithms base classes. 
messif.algorithms.impl Implementation of basic search algorithms. 
messif.buckets Storage classes capable of holding objects
messif.buckets.impl Bucket implementations. 
messif.buckets.index Bucket indexes for improved access. 
messif.operations Generic classes for data manipulatioin and querying operations. 
messif.operations.query Implementation of data querying operations. 
 

Uses of QueryOperation in messif.algorithms
 

Methods in messif.algorithms with parameters of type QueryOperation
<T> java.util.Iterator<? extends T>
Algorithm.getQueryAnswer(QueryOperation<? extends T> operation)
          Execute query operation on this algorithm and return the answer.
 

Method parameters in messif.algorithms with type arguments of type QueryOperation
<T> java.util.Iterator<? extends T>
Algorithm.getQueryAnswer(java.lang.Class<? extends QueryOperation<? extends T>> operationClass, java.lang.Object... arguments)
          Execute query operation on this algorithm and return the answer.
 

Uses of QueryOperation in messif.algorithms.impl
 

Methods in messif.algorithms.impl with parameters of type QueryOperation
 void ParallelSequentialScan.search(QueryOperation<?> operation)
          Performs a query operation.
 void SequentialScan.search(QueryOperation<?> operation)
          Performs a generic query operation.
 

Uses of QueryOperation in messif.buckets
 

Methods in messif.buckets with parameters of type QueryOperation
 int Bucket.processQuery(QueryOperation<?> query)
          Process a query operation on objects from this bucket.
 

Uses of QueryOperation in messif.buckets.impl
 

Methods in messif.buckets.impl with parameters of type QueryOperation
 int AlgorithmStorageBucket.processQuery(QueryOperation query)
          Process a query operation on objects from this bucket.
 

Uses of QueryOperation in messif.buckets.index
 

Methods in messif.buckets.index that return QueryOperation
 QueryOperation<?> OperationIndexComparator.createIndexOperation(java.util.Collection<? extends K> keys)
          Creates a query operation for the given keys.
 

Uses of QueryOperation in messif.operations
 

Subclasses of QueryOperation in messif.operations
 class ListingQueryOperation
          The base class for query operations that return unsorted collections of objects.
 class RankingQueryOperation
          The base class for query operations that return objects ranked by a distance.
 class SingletonQueryOperation
          The base class for query operations that return a single object.
 

Uses of QueryOperation in messif.operations.query
 

Subclasses of QueryOperation in messif.operations.query
 class AggregationFunctionQueryOperation
          Aggregation function kNN query operation.
 class ApproxKNNQueryOperation
          Approximate k-nearest neighbors query with specific early termination parameters and support for obtaining some guarantees on results.
 class ApproxRangeQueryOperation
          Approximate range query with specific early termination parameters and support for obtaining some guarantees on results.
 class GetAllObjectsQueryOperation
          Operation for retrieving all objects locally stored (organized by an algorithm).
 class GetObjectByLocatorOperation
          This query retrieves from the structure a set of objects given their locators.
 class GetObjectQueryOperation
          Operation for retriving an instance of object having the desired ID (passed in constructor).
 class GetObjectsByLocatorsOperation
          This operation returns objects with given locators.
 class GetRandomObjectQueryOperation
          Operation for retriving a random object.
 class GetRandomObjectsQueryOperation
          Operation for retriving a list of random objects.
 class IncrementalNNQueryOperation
          Incremental Nearest Neighbor Search.
 class KNNMultiQueryOperation
          K-nearest neighbors query operation with multiple query objects.
 class KNNQueryOperation
          K-nearest neighbors query operation.
 class RangeQueryOperation
          Range query operation.
 class TopCombinedQueryOperation
          Top-k combined query operation.
 

Fields in messif.operations.query with type parameters of type QueryOperation
protected  java.lang.Class<? extends QueryOperation> TopCombinedQueryOperation.initialSAQueryClass
          Query operation to execute for sorted accesses
 

Methods in messif.operations.query that return types with arguments of type QueryOperation
 java.lang.Class<? extends QueryOperation> TopCombinedQueryOperation.getInitialSAQueryClass()
          Returns the class of the query operation to execute for initial sorted accesses.
 

Constructor parameters in messif.operations.query with type arguments of type QueryOperation
TopCombinedQueryOperation(LocalAbstractObject queryObject, int k, int numberOfInitialSA, boolean numberOfInitialSAProgressive, int numberOfRandomAccesses, java.lang.Class<? extends QueryOperation> initialSAQueryClass, AggregationFunction aggregationFunction)
          Creates a new instance of TopCombinedQueryOperation.