public class RexExecutable
extends java.lang.Object
RexNode
expression.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
code |
private Function1<DataContext,java.lang.Object[]> |
compiledFunction |
private DataContext |
dataContext |
private static java.lang.String |
GENERATED_CLASS_NAME |
Constructor and Description |
---|
RexExecutable(java.lang.String code,
java.lang.Object reason) |
Modifier and Type | Method and Description |
---|---|
private static Function1<DataContext,java.lang.Object[]> |
compile(java.lang.String code,
java.lang.Object reason) |
java.lang.Object[] |
execute() |
Function1<DataContext,java.lang.Object[]> |
getFunction() |
java.lang.String |
getSource() |
void |
reduce(RexBuilder rexBuilder,
java.util.List<RexNode> constExps,
java.util.List<RexNode> reducedValues) |
void |
setDataContext(DataContext dataContext) |
private static final java.lang.String GENERATED_CLASS_NAME
private final Function1<DataContext,java.lang.Object[]> compiledFunction
private final java.lang.String code
private DataContext dataContext
public RexExecutable(java.lang.String code, java.lang.Object reason)
private static Function1<DataContext,java.lang.Object[]> compile(java.lang.String code, java.lang.Object reason)
public void setDataContext(DataContext dataContext)
public void reduce(RexBuilder rexBuilder, java.util.List<RexNode> constExps, java.util.List<RexNode> reducedValues)
public Function1<DataContext,java.lang.Object[]> getFunction()
public java.lang.Object[] execute()
public java.lang.String getSource()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.