|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractOperation | |
---|---|
messif.algorithms | Search algorithms base classes. |
messif.operations | Generic classes for data manipulatioin and querying operations. |
messif.operations.data | Implementation of data-manipulation operations. |
messif.operations.query | Implementation of data querying operations. |
messif.utility | Various utilities that does not fit anywhere else including a main class for executing batch files. |
Uses of AbstractOperation in messif.algorithms |
---|
Methods in messif.algorithms with type parameters of type AbstractOperation | ||
---|---|---|
|
Algorithm.executeOperation(T operation)
Execute operation on this algorithm. |
|
|
Algorithm.getFirstSupportedOperation(java.lang.Class<? extends E> subclassToSearch)
Returns the first operation that is a supported by this algorithm and is a subclass of (or the same class as) subclassToSearch . |
|
|
Algorithm.getSupportedOperations(java.lang.Class<? extends E> subclassToSearch)
Returns the list of operations this particular algorithm supports. |
|
|
Algorithm.waitBackgroundExecuteOperation(java.lang.Class<E> argClass)
Wait for all operations executed on background to finish. |
Methods in messif.algorithms that return types with arguments of type AbstractOperation | |
---|---|
java.util.List<java.lang.Class<? extends AbstractOperation>> |
Algorithm.getSupportedOperations()
Returns the list of operations this particular algorithm supports. |
java.util.List<AbstractOperation> |
Algorithm.waitBackgroundExecuteOperation()
Wait for all operations executed on background to finish. |
Methods in messif.algorithms with parameters of type AbstractOperation | |
---|---|
void |
Algorithm.backgroundExecuteOperation(AbstractOperation operation)
Execute algorithm operation on background. |
void |
Algorithm.backgroundExecuteOperation(AbstractOperation operation,
boolean updateStatistics)
Execute algorithm operation on background. |
void |
Algorithm.statisticsAfterOperation(AbstractOperation operation)
This method can be used by all algorithms after processing any operation to set default (operation) statistics. |
Uses of AbstractOperation in messif.operations |
---|
Subclasses of AbstractOperation in messif.operations | |
---|---|
class |
ListingQueryOperation
The base class for query operations that return unsorted collections of objects . |
class |
QueryOperation<TAnswer>
The base class for all query operations. |
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 . |
Fields in messif.operations declared as AbstractOperation | |
---|---|
protected AbstractOperation |
AbstractOperation.DataEqualOperation.operation
Encapsulated operation |
Methods in messif.operations with type parameters of type AbstractOperation | ||
---|---|---|
static
|
AbstractOperation.createOperation(java.lang.Class<E> operationClass,
java.lang.Object... arguments)
Creates a new operation of the specified class. |
|
static
|
AbstractOperation.getAnnotatedConstructor(java.lang.Class<? extends T> operationClass)
Searches the given operationClass for an annotated constructor. |
|
static
|
AbstractOperation.getAnnotatedConstructor(java.lang.Class<? extends T> operationClass,
int argumentsCount)
Searches the given operationClass for an annotated constructor
that has the given argumentsCount . |
Methods in messif.operations that return AbstractOperation | |
---|---|
AbstractOperation |
AbstractOperation.clone()
Create a duplicate of this operation. |
AbstractOperation |
AbstractOperation.DataEqualOperation.get()
Returns the encapsulated operation. |
Methods in messif.operations with parameters of type AbstractOperation | |
---|---|
boolean |
AbstractOperation.dataEquals(AbstractOperation operation)
Indicates whether some other operation has the same data as this one. |
protected abstract boolean |
AbstractOperation.dataEqualsImpl(AbstractOperation operation)
Indicates whether some other operation has the same data as this one. |
void |
AbstractOperation.updateFrom(AbstractOperation operation)
Update the error code of this operation from another operation. |
void |
ListingQueryOperation.updateFrom(AbstractOperation operation)
Update the error code and answer of this operation from another operation. |
void |
RankingQueryOperation.updateFrom(AbstractOperation operation)
Update the error code and answer of this operation from another operation. |
void |
SingletonQueryOperation.updateFrom(AbstractOperation operation)
Update the error code and answer of this operation from another operation. |
Method parameters in messif.operations with type arguments of type AbstractOperation | |
---|---|
static java.lang.String[] |
AbstractOperation.getConstructorArgumentDescriptions(java.lang.Class<? extends AbstractOperation> operationClass)
Returns constructor argument descriptions for the provided operation class. |
static java.lang.String[] |
AbstractOperation.getConstructorArgumentDescriptions(java.lang.Class<? extends AbstractOperation> operationClass,
int nArguments)
Returns constructor argument descriptions for the provided operation class with given number of arguments. |
static java.lang.Class<?>[] |
AbstractOperation.getConstructorArguments(java.lang.Class<? extends AbstractOperation> operationClass)
Returns constructor argument types for the provided operation class. |
static java.lang.Class<?>[] |
AbstractOperation.getConstructorArguments(java.lang.Class<? extends AbstractOperation> operationClass,
int nArguments)
Returns constructor arguments for the provided operation class for an annotated constructor with given number of arguments. |
static java.lang.String |
AbstractOperation.getConstructorDescription(java.lang.Class<? extends AbstractOperation> operationClass)
Returns full constructor description for the provided operation class. |
static java.lang.String |
AbstractOperation.getName(java.lang.Class<? extends AbstractOperation> operationClass)
Returns the name of operation represented by the provided class. |
Constructors in messif.operations with parameters of type AbstractOperation | |
---|---|
AbstractOperation.DataEqualOperation(AbstractOperation operation)
Creates a new instance of DataEqualObject wrapper over the specified LocalAbstractObject. |
Uses of AbstractOperation in messif.operations.data |
---|
Subclasses of AbstractOperation in messif.operations.data | |
---|---|
class |
BulkInsertOperation
Operation for inserting several objects at once. |
class |
DeleteByLocatorOperation
Operation for deleting an object. |
class |
DeleteOperation
Operation for deleting an object. |
class |
InsertOperation
Operation for inserting an object. |
Methods in messif.operations.data with parameters of type AbstractOperation | |
---|---|
protected boolean |
BulkInsertOperation.dataEqualsImpl(AbstractOperation obj)
|
protected boolean |
DeleteByLocatorOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
DeleteOperation.dataEqualsImpl(AbstractOperation obj)
|
protected boolean |
InsertOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
void |
BulkInsertOperation.updateFrom(AbstractOperation operation)
Update the error code of this operation from another operation. |
void |
DeleteByLocatorOperation.updateFrom(AbstractOperation operation)
Update the operation result. |
void |
DeleteOperation.updateFrom(AbstractOperation operation)
|
Uses of AbstractOperation in messif.operations.query |
---|
Subclasses of AbstractOperation 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 |
GetObjectCountOperation
Operation for retrieving the number of objects stored in indexing structure. |
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. |
Methods in messif.operations.query with parameters of type AbstractOperation | |
---|---|
protected boolean |
AggregationFunctionQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetAllObjectsQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetObjectByLocatorOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetObjectCountOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetObjectQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetObjectsByLocatorsOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
GetRandomObjectQueryOperation.dataEqualsImpl(AbstractOperation obj)
|
protected boolean |
GetRandomObjectsQueryOperation.dataEqualsImpl(AbstractOperation obj)
|
protected boolean |
IncrementalNNQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
KNNMultiQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
KNNQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
RangeQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
protected boolean |
TopCombinedQueryOperation.dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
Uses of AbstractOperation in messif.utility |
---|
Fields in messif.utility declared as AbstractOperation | |
---|---|
protected AbstractOperation |
CoreApplication.lastOperation
Last executed operation |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |