private Object evaluate( String expression, Class returnType, TupleEntry tupleEntry ) { ScriptTupleFunction function = new ScriptTupleFunction( new Fields( "result", returnType ), expression ); ConcreteCall<ExpressionOperation.Context> call = new ConcreteCall<ExpressionOperation.Context>( tupleEntry.getFields(), function.getFieldDeclaration() ); function.prepare( FlowProcess.NULL, call ); return function.evaluate( call.getContext(), tupleEntry ); }
private Object evaluate( String expression, String[] names, Class[] types, TupleEntry tupleEntry ) { ScriptTupleFunction function = new ScriptTupleFunction( new Fields( "result" ), expression, names, types ); ConcreteCall<ExpressionOperation.Context> call = new ConcreteCall<ExpressionOperation.Context>( tupleEntry.getFields(), function.getFieldDeclaration() ); function.prepare( FlowProcess.NULL, call ); return function.evaluate( call.getContext(), tupleEntry ); }
private Object evaluate( String expression, Class returnType, TupleEntry tupleEntry ) { ScriptTupleFunction function = new ScriptTupleFunction( new Fields( "result", returnType ), expression ); ConcreteCall<ExpressionOperation.Context> call = new ConcreteCall<ExpressionOperation.Context>( tupleEntry.getFields(), function.getFieldDeclaration() ); function.prepare( FlowProcess.NULL, call ); return function.evaluate( call.getContext(), tupleEntry ); }
private Object evaluate( String expression, String[] names, Class[] types, TupleEntry tupleEntry ) { ScriptTupleFunction function = new ScriptTupleFunction( new Fields( "result" ), expression, names, types ); ConcreteCall<ExpressionOperation.Context> call = new ConcreteCall<ExpressionOperation.Context>( tupleEntry.getFields(), function.getFieldDeclaration() ); function.prepare( FlowProcess.NULL, call ); return function.evaluate( call.getContext(), tupleEntry ); }