Class ClassicIteratorSettingsFactory

    • Constructor Detail

      • ClassicIteratorSettingsFactory

        public ClassicIteratorSettingsFactory()
    • 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 filtering Elements 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 filtering Elements based on the options defined in the gaffer.accumulostore.operation