public abstract class Logic extends BaseOperation<Logic.Context> implements Filter<Logic.Context>
Filter
operations.And
,
Or
,
Xor
,
Serialized FormModifier and Type | Class and Description |
---|---|
class |
Logic.Context |
Modifier and Type | Field and Description |
---|---|
protected Fields[] |
argumentSelectors
Field fields
|
protected Filter[] |
filters
Field filters
|
fieldDeclaration, numArgs, trace
Modifier | Constructor and Description |
---|---|
protected |
Logic(Fields[] argumentSelectors,
Filter[] filters) |
protected |
Logic(Fields lhsArgumentSelector,
Filter lhsFilter,
Fields rhsArgumentSelector,
Filter rhsFilter) |
protected |
Logic(Filter... filters) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup(FlowProcess flowProcess,
OperationCall operationCall)
Method cleanup does nothing, and may safely be overridden.
|
boolean |
equals(java.lang.Object object) |
Fields[] |
getArgumentSelectors() |
protected int |
getFieldsSize() |
Filter[] |
getFilters() |
int |
hashCode() |
void |
prepare(FlowProcess flowProcess,
OperationCall operationCall)
Method prepare does nothing, and may safely be overridden.
|
protected void |
verify() |
flush, getFieldDeclaration, getNumArgs, getTrace, isSafe, printOperationInternal, toString, toStringInternal
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
flush, getFieldDeclaration, getNumArgs, isSafe
protected final Fields[] argumentSelectors
@ConstructorProperties(value={"lhsArgumentsSelector","lhsFilter","rhsArgumentSelector","rhsFilter"}) protected Logic(Fields lhsArgumentSelector, Filter lhsFilter, Fields rhsArgumentSelector, Filter rhsFilter)
public Fields[] getArgumentSelectors()
public Filter[] getFilters()
protected void verify()
public void prepare(FlowProcess flowProcess, OperationCall operationCall)
BaseOperation
prepare
in interface Operation<Logic.Context>
prepare
in class BaseOperation<Logic.Context>
public void cleanup(FlowProcess flowProcess, OperationCall operationCall)
BaseOperation
cleanup
in interface Operation<Logic.Context>
cleanup
in class BaseOperation<Logic.Context>
protected int getFieldsSize()
public boolean equals(java.lang.Object object)
equals
in class BaseOperation<Logic.Context>
public int hashCode()
hashCode
in class BaseOperation<Logic.Context>
Copyright © 2007-2017 Cascading Maintainers. All Rights Reserved.