Class AggregationSimulator
-
- All Implemented Interfaces:
-
rocks.frieler.kraftsql.testing.engine.ExpressionSimulator
public abstract class AggregationSimulator<E extends Engine<E>, T extends Object, A extends Aggregation<E, T>> implements ExpressionSimulator<E, T, A>
-
-
Field Summary
Fields Modifier and Type Field Description private final KClass<out A>expression
-
Constructor Summary
Constructors Constructor Description AggregationSimulator(String aggregationSQL)
-
Method Summary
Modifier and Type Method Description abstract KClass<out A>getExpression()Function1<DataRow, T>simulateExpression(A expression)Provides a Kotlin simulation of the given Expression to be applied to a DataRow. -
-
Constructor Detail
-
AggregationSimulator
AggregationSimulator(String aggregationSQL)
-
-
Method Detail
-
getExpression
abstract KClass<out A> getExpression()
-
simulateExpression
Function1<DataRow, T> simulateExpression(A expression)
Provides a Kotlin simulation of the given Expression to be applied to a DataRow.
- Returns:
a function that simulates the Expression
-
-
-
-