public class BooleanCondition extends java.lang.Object implements Condition
| Modifier and Type | Class and Description |
|---|---|
static class |
BooleanCondition.Type |
| Constructor and Description |
|---|
BooleanCondition(BooleanCondition.Type type,
Condition... conditions) |
| Modifier and Type | Method and Description |
|---|---|
static Condition |
AND(Condition... conditions)
And of all the given conditions
|
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 |
condition(java.lang.Object input)
Condition on arbitrary input
|
boolean |
conditionSequence(java.util.List<java.util.List<Writable>> sequence)
Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise. |
boolean |
conditionSequence(java.lang.Object sequence)
Condition on arbitrary input
|
Schema |
getInputSchema()
Getter for the input schema
|
static Condition |
NOT(Condition condition)
Not of the given condition
|
static Condition |
OR(Condition... conditions)
Or of all the given conditions
|
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
|
java.lang.String |
toString() |
Schema |
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
|
static Condition |
XOR(Condition first,
Condition second)
And of all the given conditions
|
public BooleanCondition(BooleanCondition.Type type, Condition... conditions)
public java.lang.String outputColumnName()
outputColumnName in interface ColumnOppublic java.lang.String[] outputColumnNames()
outputColumnNames in interface ColumnOppublic java.lang.String[] columnNames()
columnNames in interface ColumnOppublic java.lang.String columnName()
columnName in interface ColumnOppublic boolean condition(java.util.List<Writable> list)
Conditionpublic boolean condition(java.lang.Object input)
public boolean conditionSequence(java.util.List<java.util.List<Writable>> sequence)
ConditionconditionSequence in interface Conditionsequence - Current sequencepublic boolean conditionSequence(java.lang.Object sequence)
conditionSequence in interface Conditionsequence - the sequence to
do a condition onpublic Schema transform(Schema inputSchema)
public void setInputSchema(Schema schema)
ConditionsetInputSchema in interface ColumnOpsetInputSchema in interface Conditionpublic Schema getInputSchema()
ConditiongetInputSchema in interface ColumnOpgetInputSchema in interface Conditionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static Condition AND(Condition... conditions)
conditions - the conditions to andpublic static Condition OR(Condition... conditions)
conditions - the conditions to orpublic static Condition NOT(Condition condition)
condition - the conditions to and