Package uk.gov.gchq.gaffer.data.element.function
Functional operation objects for Gaffer, based on the Koryphe library.
-
Class Summary Class Description ElementAggregator AnElementAggregator
is aBinaryOperator
which aggregates twoElement
objects into a single element.ElementAggregator.Builder ElementAggregator.SelectedBuilder ElementFilter ElementFilter.Builder ElementFilter.SelectedBuilder ElementTransformer ElementTransformer.Builder ElementTransformer.ExecutedBuilder ElementTransformer.SelectedBuilder ElementTupleDefinition AnElementTupleDefinition
is a HashMap that stores a mapping between the key names and the relevant part of anElement
used for creation of Elements from data structures like MapTuples.ExtractGroup ExtractId AnExtractId
is aKorypheFunction
for simplifying the process of extracting the object associated with a providedIdentifierType
.ExtractProperty AnExtractProperty
is aKorypheFunction
for simplifying the process of extracting a property from anElement
.PropertiesFilter AnPropertiesFilter
is aPredicate
which evaluates a condition against a providedProperties
object.PropertiesFilter.Builder PropertiesFilter.SelectedBuilder PropertiesTransformer APropertiesTransformer
is aFunction
which applies a series of transformations to anProperties
object.PropertiesTransformer.Builder PropertiesTransformer.ExecutedBuilder PropertiesTransformer.SelectedBuilder PropertiesTuple APropertiesTuple
implementsTuple
wrapping aProperties
and providing a getter and setter for the element's property values.ReduceRelatedElements ToElementTuple ToPropertiesTuple TuplesToElements ATuplesToElements
is a Function which generates Elements from an Iterable of Tuples.TupleToElements ATupleToElements
is a Function which generates Elements from a Tuple.TypeSubTypeValueToTuple ATypeSubTypeValueToTuple
is aKorypheFunction
that converts anTypeSubTypeValue
into aTypeSubTypeValueTuple
.TypeSubTypeValueTuple TypeValueToTuple TypeValueTuple UnwrapEntityId