public class ExpressionOperation extends ScriptOperation
ExpressionFunction
, ExpressionFilter
,
AssertExpression
.ScriptOperation.Context
block, parameterNames, parameterTypes, returnType
Modifier | Constructor and Description |
---|---|
protected |
ExpressionOperation(cascading.tuple.Fields fieldDeclaration,
java.lang.String expression) |
protected |
ExpressionOperation(cascading.tuple.Fields fieldDeclaration,
java.lang.String expression,
java.lang.Class parameterType) |
protected |
ExpressionOperation(cascading.tuple.Fields fieldDeclaration,
java.lang.String expression,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
protected |
ExpressionOperation(java.lang.String expression) |
protected |
ExpressionOperation(java.lang.String expression,
java.lang.Class parameterType) |
protected |
ExpressionOperation(java.lang.String expression,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
Modifier and Type | Method and Description |
---|---|
protected org.codehaus.janino.ScriptEvaluator |
getEvaluator(java.lang.Class returnType,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
java.lang.String |
getExpression() |
protected java.lang.String[] |
guessParameterNames() |
equals, evaluate, getBlock, getParameterNames, getParameterTypes, getReturnType, hashCode, prepare
@ConstructorProperties(value="expression") protected ExpressionOperation(java.lang.String expression)
@ConstructorProperties(value={"fieldDeclaration","expression"}) protected ExpressionOperation(cascading.tuple.Fields fieldDeclaration, java.lang.String expression)
@ConstructorProperties(value={"fieldDeclaration","expression","parameterType"}) protected ExpressionOperation(cascading.tuple.Fields fieldDeclaration, java.lang.String expression, java.lang.Class parameterType)
@ConstructorProperties(value={"fieldDeclaration","expression","parameterNames","parameterTypes"}) protected ExpressionOperation(cascading.tuple.Fields fieldDeclaration, java.lang.String expression, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
@ConstructorProperties(value={"expression","parameterType"}) protected ExpressionOperation(java.lang.String expression, java.lang.Class parameterType)
@ConstructorProperties(value={"expression","parameterNames","parameterTypes"}) protected ExpressionOperation(java.lang.String expression, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
public java.lang.String getExpression()
protected java.lang.String[] guessParameterNames() throws org.codehaus.commons.compiler.CompileException, java.io.IOException
guessParameterNames
in class ScriptOperation
org.codehaus.commons.compiler.CompileException
java.io.IOException
protected org.codehaus.janino.ScriptEvaluator getEvaluator(java.lang.Class returnType, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
getEvaluator
in class ScriptOperation
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.