Package | Description |
---|---|
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.netbucket |
Networked objects and buckets.
|
messif.netbucket.replication |
Replication support for remote buckets.
|
messif.operations |
Generic classes for data manipulatioin and querying operations.
|
messif.operations.query |
Implementation of data querying operations.
|
Modifier and Type | Method and Description |
---|---|
<T> java.util.Iterator<? extends T> |
Algorithm.getQueryAnswer(QueryOperation<? extends T> operation)
Execute query operation on this algorithm and return the answer.
|
Modifier and Type | Method and Description |
---|---|
<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.
|
Modifier and Type | Class and Description |
---|---|
class |
BucketQueryOperationNavigationProcessor<O extends QueryOperation<?>>
|
Modifier and Type | Method and Description |
---|---|
AsynchronousNavigationProcessor<? extends QueryOperation<?>> |
ParallelSequentialScan.getNavigationProcessor(AbstractOperation operation) |
Modifier and Type | Method and Description |
---|---|
void |
SequentialScan.search(QueryOperation<?> operation)
Performs a generic query operation.
|
Constructor and Description |
---|
MultiQueryWrapperAlgorithm(Algorithm algorithm,
java.lang.Class<? extends QueryOperation<?>> singleQueryOperationClass,
java.lang.String... operationParameters)
Creates a new multi-object query wrapper algorithm.
|
Modifier and Type | Method and Description |
---|---|
int |
Bucket.processQuery(QueryOperation<?> query)
Process a query operation on objects from this bucket.
|
Modifier and Type | Method and Description |
---|---|
int |
AlgorithmStorageBucket.processQuery(QueryOperation<?> query)
Process a query operation on objects from this bucket.
|
Modifier and Type | Method and Description |
---|---|
QueryOperation<?> |
OperationIndexComparator.createIndexOperation(java.util.Collection<? extends K> keys)
Creates a query operation for the given keys.
|
Modifier and Type | Field and Description |
---|---|
protected QueryOperation<?> |
BucketManipulationReplyMessage.query |
Modifier and Type | Method and Description |
---|---|
QueryOperation<?> |
BucketManipulationReplyMessage.getQuery() |
QueryOperation<?> |
BucketProcessQueryReplyMessage.getQuery()
Returns the query operation processed on a remote bucket.
|
Modifier and Type | Method and Description |
---|---|
int |
RemoteBucket.processQuery(QueryOperation<?> query)
Process a query operation on objects from the remote bucket.
|
Constructor and Description |
---|
BucketManipulationReplyMessage(BucketManipulationRequestMessage message,
java.util.Collection<? extends LocalAbstractObject> objects,
QueryOperation<?> query)
Creates a new instance of BucketManipulationReplyMessage for getting
|
BucketProcessQueryReplyMessage(BucketProcessQueryRequestMessage message,
QueryOperation<?> query,
int count)
Creates a new instance of BucketProcessQueryReplyMessage for the supplied data.
|
BucketProcessQueryRequestMessage(int bucketID,
QueryOperation<?> query)
Creates a new instance of BucketProcessQueryRequestMessage.
|
Modifier and Type | Method and Description |
---|---|
int |
ReplicationBucket.processQuery(QueryOperation<?> query) |
Modifier and Type | Class and Description |
---|---|
class |
ListingQueryOperation
The base class for query operations that return unsorted collections of
objects . |
class |
RankingMultiQueryOperation
The base class for query operations that return objects
ranked by a distance to multiple objects.
|
class |
RankingQueryOperation
The base class for query operations that return
objects
ranked by a distance. |
class |
RankingSingleQueryOperation
The base class for query operations that return objects ranked by a distance
to a single object.
|
class |
SingletonQueryOperation
The base class for query operations that return a single
object . |
Modifier and Type | Field and Description |
---|---|
protected QueryOperation |
QueryOperation.DataEqualOperation.operation
Encapsulated operation
|
Modifier and Type | Method and Description |
---|---|
QueryOperation<TAnswer> |
QueryOperation.clone()
Create a duplicate of this operation.
|
QueryOperation<TAnswer> |
QueryOperation.clone(boolean preserveAnswer)
Create a duplicate of this operation.
|
QueryOperation |
QueryOperation.DataEqualOperation.get()
Returns the encapsulated operation.
|
Modifier and Type | Method and Description |
---|---|
boolean |
QueryOperation.dataEquals(QueryOperation operation)
Indicates whether some other operation has the same data as this one.
|
protected abstract boolean |
QueryOperation.dataEqualsImpl(QueryOperation operation)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
RankingMultiQueryOperation.dataEqualsImpl(QueryOperation obj) |
Modifier and Type | Method and Description |
---|---|
static <T> java.util.Iterator<? extends T> |
QueryOperation.getQueryAnswer(AbstractObjectIterator<? extends LocalAbstractObject> objects,
java.lang.Class<? extends QueryOperation<? extends T>> operationClass,
java.lang.Object... arguments)
Execute query operation on the given objects iterator and return the answer.
|
Constructor and Description |
---|
QueryOperation.DataEqualOperation(QueryOperation operation)
Creates a new instance of DataEqualObject wrapper over the specified LocalAbstractObject.
|
Modifier and Type | Class and Description |
---|---|
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 |
BatchKNNQueryOperation
A batch of several K-nearest neighbors query operations encapsulated as a single operation.
|
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 |
GetObjectsByLocatorPrefixOperation
This operation returns objects with locator that have a given prefix.
|
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 |
JoinQueryOperation
Similarity join query operation.
|
class |
KNNMultiQueryOperation
K-nearest neighbors query operation with multiple query objects.
|
class |
KNNQueryByLocatorOperation
K-nearest neighbors query operation for query identified just by locator.
|
class |
KNNQueryOperation
K-nearest neighbors query operation.
|
class |
PartitionedKNNQueryOperation
This class represents a range query that distinguish the partition
from which a matching object comes from.
|
class |
PartitionedRangeQueryOperation
This class represents a range query that distinguish the partition
from which a matching object comes from.
|
class |
QuantizeOperation
Operation for quantizing all data objects passed.
|
class |
RangeJoinQueryOperation
Similarity join query operation evaluated using range queries on an external index.
|
class |
RangeMultiQueryOperation
Range query operation with multiple query objects.
|
class |
RangeQueryOperation
Range query operation.
|
class |
TopCombinedQueryOperation
Top-k combined query operation.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
AggregationFunctionQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
BatchKNNQueryOperation.dataEqualsImpl(QueryOperation operation) |
protected boolean |
GetAllObjectsQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
GetObjectByLocatorOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
GetObjectsByLocatorPrefixOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
GetObjectsByLocatorsOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
GetRandomObjectQueryOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
GetRandomObjectsQueryOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
IncrementalNNQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
JoinQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
KNNMultiQueryOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
KNNQueryByLocatorOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
KNNQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
RangeMultiQueryOperation.dataEqualsImpl(QueryOperation obj) |
protected boolean |
RangeQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|
protected boolean |
TopCombinedQueryOperation.dataEqualsImpl(QueryOperation obj)
Indicates whether some other operation has the same data as this one.
|