public abstract class NestedBaseFunction<Node,Result> extends NestedBaseOperation<Node,Result,NestedBaseFunction.Context> implements Function<NestedBaseFunction.Context>
Modifier and Type | Class and Description |
---|---|
protected class |
NestedBaseFunction.Context |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Fields,heretical.pointer.path.Pointer<Node>> |
pointers |
protected java.lang.String |
rootPointer |
nestedCoercibleType
fieldDeclaration, numArgs, trace
Constructor and Description |
---|
NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType,
Fields fieldDeclaration) |
NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType,
Fields fieldDeclaration,
java.util.Map<Fields,java.lang.String> pointerMap) |
NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType,
Fields fieldDeclaration,
java.lang.String rootPointer) |
Modifier and Type | Method and Description |
---|---|
protected abstract Node |
getNode(TupleEntry arguments) |
void |
operate(FlowProcess flowProcess,
FunctionCall<NestedBaseFunction.Context> functionCall) |
void |
prepare(FlowProcess flowProcess,
OperationCall<NestedBaseFunction.Context> operationCall) |
deepCopy, getCoercibleType, getLiteralNode, getNestedPointerCompiler, getRootNode, iterable
cleanup, equals, flush, getFieldDeclaration, getNumArgs, getTrace, hashCode, isSafe, printOperationInternal, toString, toStringInternal
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
cleanup, flush, getFieldDeclaration, getNumArgs, isSafe
protected java.lang.String rootPointer
public NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType, Fields fieldDeclaration)
public NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType, Fields fieldDeclaration, java.lang.String rootPointer)
public NestedBaseFunction(NestedCoercibleType<Node,Result> nestedCoercibleType, Fields fieldDeclaration, java.util.Map<Fields,java.lang.String> pointerMap)
public void prepare(FlowProcess flowProcess, OperationCall<NestedBaseFunction.Context> operationCall)
prepare
in interface Operation<NestedBaseFunction.Context>
prepare
in class BaseOperation<NestedBaseFunction.Context>
public void operate(FlowProcess flowProcess, FunctionCall<NestedBaseFunction.Context> functionCall)
operate
in interface Function<NestedBaseFunction.Context>
protected abstract Node getNode(TupleEntry arguments)
Copyright © 2007-2017 Cascading Maintainers. All Rights Reserved.