com.bigdata.btree.proc
Class BatchLookup
java.lang.Object
com.bigdata.btree.proc.AbstractIndexProcedure
com.bigdata.btree.proc.AbstractKeyArrayIndexProcedure
com.bigdata.btree.proc.BatchLookup
- All Implemented Interfaces:
- IIndexProcedure, IKeyArrayIndexProcedure, IParallelizableIndexProcedure, Externalizable, Serializable
public class BatchLookup
- extends AbstractKeyArrayIndexProcedure
- implements IParallelizableIndexProcedure
Batch lookup operation.
- Version:
- $Id: BatchLookup.java 2265 2009-10-26 12:51:06Z thompsonbry $
- Author:
- Bryan Thompson
- See Also:
- Serialized Form
|
Method Summary |
Object |
apply(IIndex ndx)
Run the procedure. |
boolean |
isReadOnly()
Return true iff the procedure asserts that it will not
write on the index. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchLookup
public BatchLookup()
- De-serialization ctor.
BatchLookup
protected BatchLookup(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys)
- Create a batch lookup operation.
- Parameters:
keys - The array of keys (one key per tuple).- See Also:
BatchLookup.BatchLookupConstructor
isReadOnly
public final boolean isReadOnly()
- Description copied from interface:
IIndexProcedure
- Return
true iff the procedure asserts that it will not
write on the index. When true, the procedure may be run
against a view of the index that is read-only or which allows concurrent
processes to read on the same index object. When false the
procedure will be run against a mutable view of the index (assuming that
the procedure is executed in a context that has access to a mutable index
view).
- Specified by:
isReadOnly in interface IIndexProcedure
apply
public Object apply(IIndex ndx)
- Description copied from interface:
IIndexProcedure
- Run the procedure.
Note: Unisolated procedures have "auto-commit" ACID properties for a
local index only. In order for a distributed procedure to be ACID, the
procedure MUST be executed within a fully isolated transaction.
- Specified by:
apply in interface IIndexProcedure
- Parameters:
ndx - The index.
- Returns:
ResultBuffer
Copyright © 2006-2009 SYSTAP, LLC. All Rights Reserved.