Class AccumuloRangeIDRetriever<OP extends InputOutput<Iterable<? extends Pair<? extends ElementId,? extends ElementId>>,Iterable<? extends Element>> & GraphFilters>
- java.lang.Object
-
- uk.gov.gchq.gaffer.accumulostore.retriever.AccumuloRetriever<OP,Element>
-
- uk.gov.gchq.gaffer.accumulostore.retriever.AccumuloItemRetriever<OP,Pair<ElementId,ElementId>>
-
- uk.gov.gchq.gaffer.accumulostore.retriever.impl.AccumuloRangeIDRetriever<OP>
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Iterable<Element>
public class AccumuloRangeIDRetriever<OP extends InputOutput<Iterable<? extends Pair<? extends ElementId,? extends ElementId>>,Iterable<? extends Element>> & GraphFilters> extends AccumuloItemRetriever<OP,Pair<ElementId,ElementId>>
This allows queries for all data from between the providedElementId
pairs.
-
-
Constructor Summary
Constructors Constructor Description AccumuloRangeIDRetriever(AccumuloStore store, OP operation, User user)
AccumuloRangeIDRetriever(AccumuloStore store, OP operation, User user, org.apache.accumulo.core.client.IteratorSetting... iteratorSettings)
Use of the varargs parameter here will mean the usual default iterators wont be applied, (Edge Direction,Edge/Entity TypeDefinition and View Filtering) To apply them pass them directly to the varargs via calling your keyPackage.getIteratorFactory() and either getElementFilterIteratorSetting and/Or getEdgeEntityDirectionFilterIteratorSetting
-
Method Summary
-
Methods inherited from class uk.gov.gchq.gaffer.accumulostore.retriever.AccumuloItemRetriever
iterator
-
Methods inherited from class uk.gov.gchq.gaffer.accumulostore.retriever.AccumuloRetriever
close, doPostFilter, doTransformation
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AccumuloRangeIDRetriever
public AccumuloRangeIDRetriever(AccumuloStore store, OP operation, User user) throws IteratorSettingException, StoreException
-
AccumuloRangeIDRetriever
public AccumuloRangeIDRetriever(AccumuloStore store, OP operation, User user, org.apache.accumulo.core.client.IteratorSetting... iteratorSettings) throws StoreException
Use of the varargs parameter here will mean the usual default iterators wont be applied, (Edge Direction,Edge/Entity TypeDefinition and View Filtering) To apply them pass them directly to the varargs via calling your keyPackage.getIteratorFactory() and either getElementFilterIteratorSetting and/Or getEdgeEntityDirectionFilterIteratorSetting- Parameters:
store
- the accumulo storeoperation
- the operationuser
- the user executing the operationiteratorSettings
- the iterator settings- Throws:
StoreException
- if any store issues occur
-
-