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()
BeamSqlExpressionExecutorprepare in interface BeamSqlExpressionExecutorpublic java.util.List<java.lang.Object> execute(BeamRecord inputRow, BoundedWindow window)
BeamSqlExpressionExecutorBeamRecord with BoundedWindow.execute in interface BeamSqlExpressionExecutorpublic void close()
close in interface BeamSqlExpressionExecutor