Class ClassicIteratorSettingsFactory
- java.lang.Object
-
- uk.gov.gchq.gaffer.accumulostore.key.core.AbstractCoreKeyIteratorSettingsFactory
-
- uk.gov.gchq.gaffer.accumulostore.key.core.impl.classic.ClassicIteratorSettingsFactory
-
- All Implemented Interfaces:
IteratorSettingFactory
public class ClassicIteratorSettingsFactory extends AbstractCoreKeyIteratorSettingsFactory
-
-
Constructor Summary
Constructors Constructor Description ClassicIteratorSettingsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.accumulo.core.client.IteratorSetting
getEdgeEntityDirectionFilterIteratorSetting(GraphFilters operation)
Returns an Iterator that will filter out Edges/Entities/Undirected/Directed Edges based on the options in the gaffer.accumulostore.operation May return null if this type of iterator is not required for example if Key are constructed to enable this filtering via the Accumulo Keyorg.apache.accumulo.core.client.IteratorSetting
getElementPropertyRangeQueryFilter(GraphFilters operation)
Returns an Iterator to be applied when doing range operations that will do any filtering of Element properties that may have otherwise been done elsewhere e.g via key creation.-
Methods inherited from class uk.gov.gchq.gaffer.accumulostore.key.core.AbstractCoreKeyIteratorSettingsFactory
getAggregatorIteratorSetting, getBloomFilterIteratorSetting, getElementPostAggregationFilterIteratorSetting, getElementPreAggregationFilterIteratorSetting, getIteratorSetting, getQueryTimeAggregatorIteratorSetting, getRowIDAggregatorIteratorSetting, getValidatorIteratorSetting, queryTimeAggregatorRequired
-
-
-
-
Method Detail
-
getEdgeEntityDirectionFilterIteratorSetting
public org.apache.accumulo.core.client.IteratorSetting getEdgeEntityDirectionFilterIteratorSetting(GraphFilters operation)
Description copied from interface:IteratorSettingFactory
Returns an Iterator that will filter out Edges/Entities/Undirected/Directed Edges based on the options in the gaffer.accumulostore.operation May return null if this type of iterator is not required for example if Key are constructed to enable this filtering via the Accumulo Key- Parameters:
operation
- the operation- Returns:
- A new
IteratorSetting
for an Iterator capable of filteringElement
s based on the options defined in the gaffer.accumulostore.operation
-
getElementPropertyRangeQueryFilter
public org.apache.accumulo.core.client.IteratorSetting getElementPropertyRangeQueryFilter(GraphFilters operation)
Description copied from interface:IteratorSettingFactory
Returns an Iterator to be applied when doing range operations that will do any filtering of Element properties that may have otherwise been done elsewhere e.g via key creation. Examples of things that may not work correctly on Range operations without this iterator are Edge/Entity/Undirected/Directed Edge filtering This method May return null if this type of iterator is not required for example if all needed filtering is applied elsewhere.- Parameters:
operation
- the operation to get the IteratorSetting for- Returns:
- A new
IteratorSetting
for an Iterator capable of filteringElement
s based on the options defined in the gaffer.accumulostore.operation
-
-