private Object evaluate( String expression, Class returnType, String[] names, Class[] types, TupleEntry tupleEntry ) { ScriptFunction function = new ScriptFunction( new Fields( "result" ), expression, returnType, 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 ) { ScriptFunction function = new ScriptFunction( new Fields( "result" ), expression, returnType ); 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 ) { ScriptFunction function = new ScriptFunction( new Fields( "result" ), expression, returnType ); 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, String[] names, Class[] types, TupleEntry tupleEntry ) { ScriptFunction function = new ScriptFunction( new Fields( "result" ), expression, returnType, 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 ); }