Package com.terracottatech.store.function
package com.terracottatech.store.function
Contains a set of types that form a DSL that allows the creation of behaviorally transparent
functions.
Behaviorally transparent functions can be more readily and flexibly optimized. The classes will normally be generated by accessing them through the DSL access points in:
CellDefinition
instances (and subtypes)Record
instancesUpdateOperation
static methodsCollectors
static method
-
ClassDescriptionA function of one argument that generates a
byte[]
result, and supports building derived functional types.A function of one argument that generates anOptional<byte[]>
result, and supports building derived functional types.BuildableComparableFunction<T,R extends Comparable<R>> A function of one argument that generates aComparable
result, and supports building derived functional types.BuildableComparableOptionalFunction<T,R extends Comparable<R>> A function of one argument that generates anOptional<Comparable>
result, and supports building derived functional types.BuildableComplexDataFunction<T,C extends ComplexData> BuildableComplexDataOptionalFunction<T,C extends ComplexData> BuildableFunction<T,R> A function of one argument that supports building derived functional types.A function of one argument that generates anOptional
result , and supports building derived functional types.Created by cdennis on 5/24/17.A function of one argument that generates aString
result, and supports building derived functional types.A function of one argument that generates anOptional<String>
result, and supports building derived functional types.A function of one argument that generates adouble
result, and supports building derived functional types.A function of one argument that generates anint
result, and supports building derived functional types.A function of one argument that generates along
result, and supports building derived functional types.Provides functionally transparent equivalent collectors toCollectors
.The set of variance statistic types.ComparableFunction<T,R extends Comparable<R>> Provides functionally transparent constant bearing functions of various arities.