public abstract class KiviPredAggregation extends Object implements Aggregation
Modifier and Type | Field and Description |
---|---|
protected KiviPredExpression |
expression |
protected String |
name |
Modifier and Type | Method and Description |
---|---|
abstract void |
generateClientFunction(kv.NP pred,
KiviTableModel tableModel,
KiviTableModel initialTableModel,
int fieldPosition) |
abstract void |
generateInitValues(kv.NP pred,
KiviTableModel tableModel,
int fieldPosition) |
abstract void |
generateServerFunction(kv.NP pred,
KiviTableModel tableModel,
KiviTableModel initialTableModel,
int fieldPosition) |
abstract void |
generateTermFunction(kv.NP pred,
KiviTableModel tableModel,
int fieldPosition) |
protected void |
generateVar(kv.NP pred,
KiviTableModel tableModel,
int fieldPosition,
Reg dest) |
protected void |
generateVar(kv.NP pred,
Type type,
int fieldPosition,
Reg dest) |
abstract List<KiviPredAggregation> |
getAuxiliaryAggregations() |
abstract Object |
getInitValues(Type type) |
String |
getName()
Returns the name of the result tuple field below which this aggregation will be placed
|
abstract boolean |
isComposed() |
abstract boolean |
requiresTermFunction() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getType
protected String name
protected KiviPredExpression expression
protected void generateVar(kv.NP pred, KiviTableModel tableModel, int fieldPosition, Reg dest)
public String getName()
Aggregation
getName
in interface Aggregation
public abstract void generateInitValues(kv.NP pred, KiviTableModel tableModel, int fieldPosition)
public abstract void generateServerFunction(kv.NP pred, KiviTableModel tableModel, KiviTableModel initialTableModel, int fieldPosition)
public abstract void generateClientFunction(kv.NP pred, KiviTableModel tableModel, KiviTableModel initialTableModel, int fieldPosition)
public abstract void generateTermFunction(kv.NP pred, KiviTableModel tableModel, int fieldPosition)
public abstract boolean isComposed()
public abstract boolean requiresTermFunction()
public abstract List<KiviPredAggregation> getAuxiliaryAggregations()
Copyright © 2020. All rights reserved.