Binary Operators Guide
Binary Operators are aggregation functions. Basic operators come from the Koryphe library, the rest are part of Gaffer itself.
Table of all Gaffer Binary Operators
Note
Binary Operators below which are missing a link have not been documented on this site yet.
Some examples of Binary Operators in use can be found in the properties guide.
Binary Operator | Origin |
---|---|
binaryoperator.AdaptedBinaryOperator |
Koryphe |
binaryoperator.BinaryOperatorComposite |
Koryphe |
binaryoperator.BinaryOperatorMap |
Koryphe |
impl.binaryoperator.And |
Koryphe |
impl.binaryoperator.CollectionConcat |
Koryphe |
impl.binaryoperator.CollectionIntersect |
Koryphe |
impl.binaryoperator.First |
Koryphe |
impl.binaryoperator.Last |
Koryphe |
impl.binaryoperator.Max |
Koryphe |
impl.binaryoperator.Min |
Koryphe |
impl.binaryoperator.Or |
Koryphe |
impl.binaryoperator.Product |
Koryphe |
impl.binaryoperator.StringConcat |
Koryphe |
impl.binaryoperator.StringDeduplicateConcat |
Koryphe |
impl.binaryoperator.Sum |
Koryphe |
tuple.binaryoperator.TupleAdaptedBinaryOperator |
Koryphe |
tuple.binaryoperator.TupleAdaptedBinaryOperatorComposite |
Koryphe |
data.element.function.ElementAggregator |
Gaffer |
types.function.FreqMapAggregator |
Gaffer |
bitmap.function.aggregate.RoaringBitmapAggregator |
Gaffer |
types.binaryoperator.CustomMapAggregator |
Gaffer |
time.binaryoperator.BoundedTimestampSetAggregator |
Gaffer |
time.binaryoperator.LongTimeSeriesAggregator |
Gaffer |
time.binaryoperator.RBMBackedTimestampSetAggregator |
Gaffer |
store.util.AggregatorUtil$IngestElementBinaryOperator |
Gaffer |
store.util.AggregatorUtil$IngestPropertiesBinaryOperator |
Gaffer |
store.util.AggregatorUtil$QueryElementBinaryOperator |
Gaffer |
store.util.AggregatorUtil$QueryPropertiesBinaryOperator |
Gaffer |
sketches.clearspring.cardinality.binaryoperator.HyperLogLogPlusAggregator |
Gaffer |
sketches.datasketches.cardinality.binaryoperator.HllSketchAggregator |
Gaffer |
sketches.datasketches.cardinality.binaryoperator.HllUnionAggregator |
Gaffer |
sketches.datasketches.frequencies.binaryoperator.LongsSketchAggregator |
Gaffer |
sketches.datasketches.frequencies.binaryoperator.StringsSketchAggregator |
Gaffer |
sketches.datasketches.quantiles.binaryoperator.DoublesSketchAggregator |
Gaffer |
sketches.datasketches.quantiles.binaryoperator.DoublesUnionAggregator |
Gaffer |
sketches.datasketches.quantiles.binaryoperator.KllFloatsSketchAggregator |
Gaffer |
sketches.datasketches.quantiles.binaryoperator.StringsSketchAggregator |
Gaffer |
sketches.datasketches.quantiles.binaryoperator.StringsUnionAggregator |
Gaffer |
sketches.datasketches.sampling.binaryoperator.ReservoirItemsSketchAggregator |
Gaffer |
sketches.datasketches.sampling.binaryoperator.ReservoirItemsUnionAggregator |
Gaffer |
sketches.datasketches.sampling.binaryoperator.ReservoirLongsSketchAggregator |
Gaffer |
sketches.datasketches.sampling.binaryoperator.ReservoirLongsUnionAggregator |
Gaffer |
sketches.datasketches.theta.binaryoperator.SketchAggregator |
Gaffer |
sketches.datasketches.theta.binaryoperator.UnionAggregator |
Gaffer |