Class BooleanCondition
- java.lang.Object
-
- org.datavec.api.transform.condition.BooleanCondition
-
public class BooleanCondition extends Object implements Condition
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BooleanCondition.Type
-
Constructor Summary
Constructors Constructor Description BooleanCondition(BooleanCondition.Type type, Condition... conditions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Condition
AND(Condition... conditions)
And of all the given conditionsString
columnName()
Returns a singular column name this op is meant to run onString[]
columnNames()
Returns column names this op is meant to run onboolean
condition(Object input)
Condition on arbitrary inputboolean
condition(List<Writable> list)
Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise.boolean
conditionSequence(Object sequence)
Condition on arbitrary inputboolean
conditionSequence(List<List<Writable>> sequence)
Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise.Schema
getInputSchema()
Getter for the input schemastatic Condition
NOT(Condition condition)
Not of the given conditionstatic Condition
OR(Condition... conditions)
Or of all the given conditionsString
outputColumnName()
The output column name after the operation has been appliedString[]
outputColumnNames()
The output column names This will often be the same as the inputvoid
setInputSchema(Schema schema)
Setter for the input schemaString
toString()
Schema
transform(Schema inputSchema)
Get the output schema for this transformation, given an input schemastatic Condition
XOR(Condition first, Condition second)
And of all the given conditions
-
-
-
Constructor Detail
-
BooleanCondition
public BooleanCondition(BooleanCondition.Type type, Condition... conditions)
-
-
Method Detail
-
outputColumnName
public String outputColumnName()
The output column name after the operation has been applied- Specified by:
outputColumnName
in interfaceColumnOp
- Returns:
- the output column name
-
outputColumnNames
public String[] outputColumnNames()
The output column names This will often be the same as the input- Specified by:
outputColumnNames
in interfaceColumnOp
- Returns:
- the output column names
-
columnNames
public String[] columnNames()
Returns column names this op is meant to run on- Specified by:
columnNames
in interfaceColumnOp
- Returns:
-
columnName
public String columnName()
Returns a singular column name this op is meant to run on- Specified by:
columnName
in interfaceColumnOp
- Returns:
-
condition
public boolean condition(List<Writable> list)
Description copied from interface:Condition
Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise.
-
condition
public boolean condition(Object input)
Condition on arbitrary input
-
conditionSequence
public boolean conditionSequence(List<List<Writable>> sequence)
Description copied from interface:Condition
Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise.- Specified by:
conditionSequence
in interfaceCondition
- Parameters:
sequence
- Current sequence- Returns:
- true if condition satisfied, false otherwise
-
conditionSequence
public boolean conditionSequence(Object sequence)
Condition on arbitrary input- Specified by:
conditionSequence
in interfaceCondition
- Parameters:
sequence
- the sequence to do a condition on- Returns:
- true if the condition for the sequence is met false otherwise
-
transform
public Schema transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
-
setInputSchema
public void setInputSchema(Schema schema)
Description copied from interface:Condition
Setter for the input schema- Specified by:
setInputSchema
in interfaceColumnOp
- Specified by:
setInputSchema
in interfaceCondition
-
getInputSchema
public Schema getInputSchema()
Description copied from interface:Condition
Getter for the input schema- Specified by:
getInputSchema
in interfaceColumnOp
- Specified by:
getInputSchema
in interfaceCondition
- Returns:
-
AND
public static Condition AND(Condition... conditions)
And of all the given conditions- Parameters:
conditions
- the conditions to and- Returns:
- a joint and of all these conditions
-
OR
public static Condition OR(Condition... conditions)
Or of all the given conditions- Parameters:
conditions
- the conditions to or- Returns:
- a joint and of all these conditions
-
NOT
public static Condition NOT(Condition condition)
Not of the given condition- Parameters:
condition
- the conditions to and- Returns:
- a joint and of all these condition
-
-