public abstract class BaseColumnCondition extends java.lang.Object implements ColumnCondition
| Modifier and Type | Field and Description |
|---|---|
protected int |
columnIdx |
protected java.lang.String |
columnName |
protected Schema |
schema |
protected SequenceConditionMode |
sequenceMode |
DEFAULT_SEQUENCE_CONDITION_MODE| Modifier | Constructor and Description |
|---|---|
protected |
BaseColumnCondition(java.lang.String columnName,
SequenceConditionMode sequenceConditionMode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
columnName()
Returns a singular column name
this op is meant to run on
|
java.lang.String[] |
columnNames()
Returns column names
this op is meant to run on
|
boolean |
condition(java.util.List<Writable> list)
Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise. |
boolean |
conditionSequence(java.util.List<java.util.List<Writable>> list)
Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise. |
boolean |
conditionSequence(java.lang.Object list)
Condition on arbitrary input
|
Schema |
getInputSchema()
Getter for the input schema
|
java.lang.String |
outputColumnName()
The output column name
after the operation has been applied
|
java.lang.String[] |
outputColumnNames()
The output column names
This will often be the same as the input
|
void |
setInputSchema(Schema schema)
Setter for the input schema
|
abstract java.lang.String |
toString() |
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcolumnConditionprotected final java.lang.String columnName
protected int columnIdx
protected Schema schema
protected SequenceConditionMode sequenceMode
protected BaseColumnCondition(java.lang.String columnName,
SequenceConditionMode sequenceConditionMode)
public void setInputSchema(Schema schema)
ConditionsetInputSchema in interface ColumnOpsetInputSchema in interface ColumnConditionsetInputSchema in interface Conditionpublic Schema transform(Schema inputSchema)
transform in interface ColumnOptransform in interface ColumnConditioninputSchema - public Schema getInputSchema()
ConditiongetInputSchema in interface ColumnOpgetInputSchema in interface ColumnConditiongetInputSchema in interface Conditionpublic boolean condition(java.util.List<Writable> list)
Conditioncondition in interface ColumnConditioncondition in interface Conditionlist - Current examplepublic boolean conditionSequence(java.util.List<java.util.List<Writable>> list)
ConditionconditionSequence in interface ColumnConditionconditionSequence in interface Conditionlist - Current sequencepublic boolean conditionSequence(java.lang.Object list)
ConditionconditionSequence in interface ColumnConditionconditionSequence in interface Conditionlist - the sequence to
do a condition onpublic java.lang.String outputColumnName()
outputColumnName in interface ColumnOpoutputColumnName in interface ColumnConditionpublic java.lang.String[] outputColumnNames()
outputColumnNames in interface ColumnOpoutputColumnNames in interface ColumnConditionpublic java.lang.String[] columnNames()
columnNames in interface ColumnOpcolumnNames in interface ColumnConditionpublic java.lang.String columnName()
columnName in interface ColumnOpcolumnName in interface ColumnConditionpublic abstract java.lang.String toString()
toString in class java.lang.Object