public abstract class ScriptOperation extends cascading.operation.BaseOperation<ScriptOperation.Context>
Modifier and Type | Class and Description |
---|---|
static class |
ScriptOperation.Context |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
block
Field expression
|
protected java.lang.String[] |
parameterNames
Field parameterNames
|
protected java.lang.Class[] |
parameterTypes
Field parameterTypes
|
protected java.lang.Class |
returnType
returnType
|
Constructor and Description |
---|
ScriptOperation(int numArgs,
cascading.tuple.Fields fieldDeclaration,
java.lang.String block) |
ScriptOperation(int numArgs,
cascading.tuple.Fields fieldDeclaration,
java.lang.String block,
java.lang.Class returnType) |
ScriptOperation(int numArgs,
cascading.tuple.Fields fieldDeclaration,
java.lang.String block,
java.lang.Class returnType,
java.lang.Class[] expectedTypes) |
ScriptOperation(int numArgs,
cascading.tuple.Fields fieldDeclaration,
java.lang.String block,
java.lang.Class returnType,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
ScriptOperation(int numArgs,
java.lang.String block,
java.lang.Class returnType) |
ScriptOperation(int numArgs,
java.lang.String block,
java.lang.Class returnType,
java.lang.Class[] expectedTypes) |
ScriptOperation(int numArgs,
java.lang.String block,
java.lang.Class returnType,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
protected java.lang.Object |
evaluate(ScriptOperation.Context context,
cascading.tuple.TupleEntry input)
Performs the actual expression evaluation.
|
java.lang.String |
getBlock() |
protected org.codehaus.janino.ScriptEvaluator |
getEvaluator(java.lang.Class returnType,
java.lang.String[] parameterNames,
java.lang.Class[] parameterTypes) |
java.lang.String[] |
getParameterNames() |
java.lang.Class[] |
getParameterTypes() |
java.lang.Class |
getReturnType() |
protected java.lang.String[] |
guessParameterNames() |
int |
hashCode() |
void |
prepare(cascading.flow.FlowProcess flowProcess,
cascading.operation.OperationCall<ScriptOperation.Context> operationCall) |
protected final java.lang.String block
protected java.lang.Class[] parameterTypes
protected java.lang.String[] parameterNames
protected java.lang.Class returnType
public ScriptOperation(int numArgs, cascading.tuple.Fields fieldDeclaration, java.lang.String block)
public ScriptOperation(int numArgs, cascading.tuple.Fields fieldDeclaration, java.lang.String block, java.lang.Class returnType)
public ScriptOperation(int numArgs, cascading.tuple.Fields fieldDeclaration, java.lang.String block, java.lang.Class returnType, java.lang.Class[] expectedTypes)
public ScriptOperation(int numArgs, cascading.tuple.Fields fieldDeclaration, java.lang.String block, java.lang.Class returnType, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
public ScriptOperation(int numArgs, java.lang.String block, java.lang.Class returnType)
public ScriptOperation(int numArgs, java.lang.String block, java.lang.Class returnType, java.lang.Class[] expectedTypes)
public ScriptOperation(int numArgs, java.lang.String block, java.lang.Class returnType, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
public java.lang.String getBlock()
public java.lang.String[] getParameterNames()
protected java.lang.String[] guessParameterNames() throws org.codehaus.commons.compiler.CompileException, java.io.IOException
org.codehaus.commons.compiler.CompileException
java.io.IOException
public java.lang.Class[] getParameterTypes()
protected org.codehaus.janino.ScriptEvaluator getEvaluator(java.lang.Class returnType, java.lang.String[] parameterNames, java.lang.Class[] parameterTypes)
public void prepare(cascading.flow.FlowProcess flowProcess, cascading.operation.OperationCall<ScriptOperation.Context> operationCall)
prepare
in interface cascading.operation.Operation<ScriptOperation.Context>
prepare
in class cascading.operation.BaseOperation<ScriptOperation.Context>
public java.lang.Class getReturnType()
protected java.lang.Object evaluate(ScriptOperation.Context context, cascading.tuple.TupleEntry input)
context
- input
- of type TupleEntrypublic boolean equals(java.lang.Object object)
equals
in class cascading.operation.BaseOperation<ScriptOperation.Context>
public int hashCode()
hashCode
in class cascading.operation.BaseOperation<ScriptOperation.Context>
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.