public class BeamZetaSqlCalcSplittingRule extends BeamCalcSplittingRule
BeamCalcSplittingRule
that converts a LogicalCalc
to a chain of BeamZetaSqlCalcRel
and/or BeamCalcRel
via CalcRelSplitter
.
Only Java UDFs are implemented using BeamCalcRel
. All other expressions are
implemented using BeamZetaSqlCalcRel
.
Modifier and Type | Field and Description |
---|---|
static BeamZetaSqlCalcSplittingRule |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
protected CalcRelSplitter.RelType[] |
getRelTypes() |
matches, onMatch
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
public static final BeamZetaSqlCalcSplittingRule INSTANCE
protected CalcRelSplitter.RelType[] getRelTypes()
getRelTypes
in class BeamCalcSplittingRule