Class SequenceLengthCondition
- java.lang.Object
-
- org.datavec.api.transform.condition.sequence.SequenceLengthCondition
-
public class SequenceLengthCondition extends Object implements Condition
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SequenceLengthCondition(ConditionOp op, int length)
SequenceLengthCondition(ConditionOp op, Set<Integer> set)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
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 schemaString
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 schemaSchema
transform(Schema inputSchema)
-
-
-
Constructor Detail
-
SequenceLengthCondition
public SequenceLengthCondition(ConditionOp op, int length)
-
SequenceLengthCondition
public SequenceLengthCondition(ConditionOp op, Set<Integer> set)
-
-
Method Detail
-
outputColumnName
public String outputColumnName()
Description copied from interface:ColumnOp
The output column name after the operation has been applied- Specified by:
outputColumnName
in interfaceColumnOp
- Returns:
- the output column name
-
outputColumnNames
public String[] outputColumnNames()
Description copied from interface:ColumnOp
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()
Description copied from interface:ColumnOp
Returns column names this op is meant to run on- Specified by:
columnNames
in interfaceColumnOp
- Returns:
-
columnName
public String columnName()
Description copied from interface:ColumnOp
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)
Description copied from interface:Condition
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)
Description copied from interface:Condition
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
-
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:
-
-