Class AggStateBuilderLiteralProperty<I,E,K,V>
java.lang.Object
org.aksw.jenax.graphql.sparql.v2.acc.state.api.builder.AggStateBuilderTransitionMatch<I,E,K,V>
org.aksw.jenax.graphql.sparql.v2.acc.state.api.builder.AggStateBuilderLiteralProperty<I,E,K,V>
- All Implemented Interfaces:
AggStateBuilder<I,,E, K, V> AggStateBuilderTransition<I,E, K, V>
public class AggStateBuilderLiteralProperty<I,E,K,V>
extends AggStateBuilderTransitionMatch<I,E,K,V>
Literal properties can supress emitting null values.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiFunction<I,E, ? extends V> protected booleanprotected Kprotected booleanFields inherited from class org.aksw.jenax.graphql.sparql.v2.acc.state.api.builder.AggStateBuilderTransitionMatch
matchStateId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <I,E, K, V> AggStateBuilderLiteralProperty<I, E, K, V> of(Object matchStateId, K key, boolean isSingle, boolean skipIfNull, BiFunction<I, E, ? extends V> inputToValue) Methods inherited from class org.aksw.jenax.graphql.sparql.v2.acc.state.api.builder.AggStateBuilderTransitionMatch
getGonType, getMatchStateId
-
Field Details
-
inputToValue
-
skipIfNull
protected boolean skipIfNull -
isSingle
protected boolean isSingle -
key
-
-
Constructor Details
-
AggStateBuilderLiteralProperty
-
-
Method Details
-
of
public static <I,E, AggStateBuilderLiteralProperty<I,K, V> E, ofK, V> (Object matchStateId, K key, boolean isSingle, boolean skipIfNull, BiFunction<I, E, ? extends V> inputToValue) -
newAggregator
- Specified by:
newAggregatorin interfaceAggStateBuilder<I,E, K, V> - Specified by:
newAggregatorin classAggStateBuilderTransitionMatch<I,E, K, V>
-