Class StringColumnCondition
- java.lang.Object
-
- org.datavec.api.transform.condition.column.BaseColumnCondition
-
- org.datavec.api.transform.condition.column.StringColumnCondition
-
- All Implemented Interfaces:
Serializable
,ColumnOp
,ColumnCondition
,Condition
,Operation<Schema,Schema>
public class StringColumnCondition extends BaseColumnCondition
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datavec.api.transform.condition.column.BaseColumnCondition
columnIdx, columnName, schema, sequenceMode
-
Fields inherited from interface org.datavec.api.transform.condition.column.ColumnCondition
DEFAULT_SEQUENCE_CONDITION_MODE
-
-
Constructor Summary
Constructors Constructor Description StringColumnCondition(String columnName, ConditionOp op, String value)
Constructor for conditions equal or not equal Uses default sequence condition mode,ColumnCondition.DEFAULT_SEQUENCE_CONDITION_MODE
StringColumnCondition(String column, ConditionOp op, Set<String> set)
Constructor for operations: ConditionOp.InSet, ConditionOp.NotInSet Uses default sequence condition mode,ColumnCondition.DEFAULT_SEQUENCE_CONDITION_MODE
StringColumnCondition(String column, SequenceConditionMode sequenceConditionMode, ConditionOp op, String value)
Constructor for conditions equal or not equalStringColumnCondition(String column, SequenceConditionMode sequenceConditionMode, ConditionOp op, Set<String> set)
Constructor for operations: ConditionOp.InSet, ConditionOp.NotInSet
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
columnCondition(Writable writable)
Returns whether the given element meets the condition set by this operationboolean
condition(Object input)
Condition on arbitrary inputString
toString()
-
Methods inherited from class org.datavec.api.transform.condition.column.BaseColumnCondition
columnName, columnNames, condition, conditionSequence, conditionSequence, getInputSchema, outputColumnName, outputColumnNames, setInputSchema, transform
-
-
-
-
Constructor Detail
-
StringColumnCondition
public StringColumnCondition(String columnName, ConditionOp op, String value)
Constructor for conditions equal or not equal Uses default sequence condition mode,ColumnCondition.DEFAULT_SEQUENCE_CONDITION_MODE
- Parameters:
columnName
- Column to check for the conditionop
- Operation (== or != only)value
- Value to use in the condition
-
StringColumnCondition
public StringColumnCondition(String column, SequenceConditionMode sequenceConditionMode, ConditionOp op, String value)
Constructor for conditions equal or not equal- Parameters:
column
- Column to check for the conditionsequenceConditionMode
- Mode for handling sequence dataop
- Operation (== or != only)value
- Value to use in the condition
-
StringColumnCondition
public StringColumnCondition(String column, ConditionOp op, Set<String> set)
Constructor for operations: ConditionOp.InSet, ConditionOp.NotInSet Uses default sequence condition mode,ColumnCondition.DEFAULT_SEQUENCE_CONDITION_MODE
- Parameters:
column
- Column to check for the conditionop
- Operation. Must be either ConditionOp.InSet, ConditionOp.NotInSetset
- Set to use in the condition
-
StringColumnCondition
public StringColumnCondition(String column, SequenceConditionMode sequenceConditionMode, ConditionOp op, Set<String> set)
Constructor for operations: ConditionOp.InSet, ConditionOp.NotInSet- Parameters:
column
- Column to check for the conditionsequenceConditionMode
- Mode for handling sequence dataop
- Operation. Must be either ConditionOp.InSet, ConditionOp.NotInSetset
- Set to use in the condition
-
-
Method Detail
-
columnCondition
public boolean columnCondition(Writable writable)
Description copied from interface:ColumnCondition
Returns whether the given element meets the condition set by this operation- Parameters:
writable
- the element to test- Returns:
- true if the condition is met false otherwise
-
toString
public String toString()
- Specified by:
toString
in classBaseColumnCondition
-
condition
public boolean condition(Object input)
Condition on arbitrary input- Parameters:
input
- the input to return the condition for- Returns:
- true if the condition is met false otherwise
-
-