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 classBooleanCondition.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 ConditionAND(Condition... conditions)And of all the given conditionsStringcolumnName()Returns a singular column name this op is meant to run onString[]columnNames()Returns column names this op is meant to run onbooleancondition(Object input)Condition on arbitrary inputbooleancondition(List<Writable> list)Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise.booleanconditionSequence(Object sequence)Condition on arbitrary inputbooleanconditionSequence(List<List<Writable>> sequence)Is the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise.SchemagetInputSchema()Getter for the input schemastatic ConditionNOT(Condition condition)Not of the given conditionstatic ConditionOR(Condition... conditions)Or of all the given conditionsStringoutputColumnName()The output column name after the operation has been appliedString[]outputColumnNames()The output column names This will often be the same as the inputvoidsetInputSchema(Schema schema)Setter for the input schemaStringtoString()Schematransform(Schema inputSchema)Get the output schema for this transformation, given an input schemastatic ConditionXOR(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:
outputColumnNamein 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:
outputColumnNamesin interfaceColumnOp- Returns:
- the output column names
-
columnNames
public String[] columnNames()
Returns column names this op is meant to run on- Specified by:
columnNamesin interfaceColumnOp- Returns:
-
columnName
public String columnName()
Returns a singular column name this op is meant to run on- Specified by:
columnNamein interfaceColumnOp- Returns:
-
condition
public boolean condition(List<Writable> list)
Description copied from interface:ConditionIs 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:ConditionIs the condition satisfied for the current input/sequence?
Returns true if condition is satisfied, or false otherwise.- Specified by:
conditionSequencein interfaceCondition- Parameters:
sequence- Current sequence- Returns:
- true if condition satisfied, false otherwise
-
conditionSequence
public boolean conditionSequence(Object sequence)
Condition on arbitrary input- Specified by:
conditionSequencein 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:ConditionSetter for the input schema- Specified by:
setInputSchemain interfaceColumnOp- Specified by:
setInputSchemain interfaceCondition
-
getInputSchema
public Schema getInputSchema()
Description copied from interface:ConditionGetter for the input schema- Specified by:
getInputSchemain interfaceColumnOp- Specified by:
getInputSchemain 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
-
-