public class BooleanCondition extends 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
|
String |
columnName()
Returns a singular column name
this op is meant to run on
|
String[] |
columnNames()
Returns column names
this op is meant to run on
|
boolean |
condition(List<Writable> list)
Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise. |
boolean |
condition(Object input)
Condition on arbitrary input
|
boolean |
conditionSequence(List<List<Writable>> sequence)
Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise. |
boolean |
conditionSequence(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
|
String |
outputColumnName()
The output column name
after the operation has been applied
|
String[] |
outputColumnNames()
The output column names
This will often be the same as the input
|
void |
setInputSchema(Schema schema)
Setter for the input schema
|
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 String outputColumnName()
outputColumnName in interface ColumnOppublic String[] outputColumnNames()
outputColumnNames in interface ColumnOppublic String[] columnNames()
columnNames in interface ColumnOppublic String columnName()
columnName in interface ColumnOppublic boolean condition(List<Writable> list)
Conditionpublic boolean condition(Object input)
public boolean conditionSequence(List<List<Writable>> sequence)
ConditionconditionSequence in interface Conditionsequence - Current sequencepublic boolean conditionSequence(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 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 andCopyright © 2019. All rights reserved.