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 ColumnOp
public String[] outputColumnNames()
outputColumnNames
in interface ColumnOp
public String[] columnNames()
columnNames
in interface ColumnOp
public String columnName()
columnName
in interface ColumnOp
public boolean condition(List<Writable> list)
Condition
public boolean condition(Object input)
public boolean conditionSequence(List<List<Writable>> sequence)
Condition
conditionSequence
in interface Condition
sequence
- Current sequencepublic boolean conditionSequence(Object sequence)
conditionSequence
in interface Condition
sequence
- the sequence to
do a condition onpublic Schema transform(Schema inputSchema)
public void setInputSchema(Schema schema)
Condition
setInputSchema
in interface ColumnOp
setInputSchema
in interface Condition
public Schema getInputSchema()
Condition
getInputSchema
in interface ColumnOp
getInputSchema
in interface Condition
public 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 © 2016. All rights reserved.