public class BeamSqlFnExecutor extends java.lang.Object implements BeamSqlExpressionExecutor
BeamSqlExpression
and BeamSqlPrimitive
.
BeamSqlFnExecutor
converts a BeamRelNode
to a BeamSqlExpression
,
which can be evaluated against the BeamRecord
.Modifier and Type | Field and Description |
---|---|
protected java.util.List<BeamSqlExpression> |
exps |
Constructor and Description |
---|
BeamSqlFnExecutor(BeamRelNode relNode) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.util.List<java.lang.Object> |
execute(BeamRecord inputRow,
BoundedWindow window)
apply transformation to input record
BeamRecord with BoundedWindow . |
void |
prepare()
invoked before data processing.
|
protected java.util.List<BeamSqlExpression> exps
public BeamSqlFnExecutor(BeamRelNode relNode)
public void prepare()
BeamSqlExpressionExecutor
prepare
in interface BeamSqlExpressionExecutor
public java.util.List<java.lang.Object> execute(BeamRecord inputRow, BoundedWindow window)
BeamSqlExpressionExecutor
BeamRecord
with BoundedWindow
.execute
in interface BeamSqlExpressionExecutor
public void close()
close
in interface BeamSqlExpressionExecutor