Interface ColumnCondition
-
- All Known Implementing Classes:
BaseColumnCondition
,BooleanColumnCondition
,CategoricalColumnCondition
,DoubleColumnCondition
,FloatColumnCondition
,InfiniteColumnCondition
,IntegerColumnCondition
,InvalidValueColumnCondition
,LongColumnCondition
,NaNColumnCondition
,NullWritableColumnCondition
,StringColumnCondition
,StringRegexColumnCondition
,TimeColumnCondition
,TrivialColumnCondition
public interface ColumnCondition extends Condition, ColumnOp
-
-
Field Summary
Fields Modifier and Type Field Description static SequenceConditionMode
DEFAULT_SEQUENCE_CONDITION_MODE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
columnCondition(Writable writable)
Returns whether the given element meets the condition set by this operationString
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(List<Writable> list)
Is the condition satisfied for the current input/example?
Returns true if condition is satisfied, or false otherwise.boolean
conditionSequence(Object list)
Condition on arbitrary inputboolean
conditionSequence(List<List<Writable>> list)
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)
Get the output schema for this transformation, given an input schema
-
-
-
Field Detail
-
DEFAULT_SEQUENCE_CONDITION_MODE
static final SequenceConditionMode DEFAULT_SEQUENCE_CONDITION_MODE
-
-
Method Detail
-
setInputSchema
void setInputSchema(Schema schema)
Description copied from interface:Condition
Setter for the input schema- Specified by:
setInputSchema
in interfaceColumnOp
- Specified by:
setInputSchema
in interfaceCondition
-
transform
Schema transform(Schema inputSchema)
Get the output schema for this transformation, given an input schema
-
getInputSchema
Schema getInputSchema()
Description copied from interface:Condition
Getter for the input schema- Specified by:
getInputSchema
in interfaceColumnOp
- Specified by:
getInputSchema
in interfaceCondition
- Returns:
-
condition
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.
-
conditionSequence
boolean conditionSequence(List<List<Writable>> list)
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:
list
- Current sequence- Returns:
- true if condition satisfied, false otherwise
-
conditionSequence
boolean conditionSequence(Object list)
Description copied from interface:Condition
Condition on arbitrary input- Specified by:
conditionSequence
in interfaceCondition
- Parameters:
list
- the sequence to do a condition on- Returns:
- true if the condition for the sequence is met false otherwise
-
outputColumnName
String outputColumnName()
The output column name after the operation has been applied- Specified by:
outputColumnName
in interfaceColumnOp
- Returns:
- the output column name
-
outputColumnNames
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
String[] columnNames()
Returns column names this op is meant to run on- Specified by:
columnNames
in interfaceColumnOp
- Returns:
-
columnName
String columnName()
Returns a singular column name this op is meant to run on- Specified by:
columnName
in interfaceColumnOp
- Returns:
-
columnCondition
boolean columnCondition(Writable writable)
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
-
-