Class FilterOperand
- java.lang.Object
-
- org.apache.pinot.query.runtime.operator.operands.FilterOperand
-
- All Implemented Interfaces:
TransformOperand
- Direct Known Subclasses:
FilterOperand.And,FilterOperand.IsNotTrue,FilterOperand.IsTrue,FilterOperand.Not,FilterOperand.Or,FilterOperand.Predicate
public abstract class FilterOperand extends Object implements TransformOperand
NOTE: All BOOLEAN values are represented as 0 (FALSE) and 1 (TRUE) internally.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFilterOperand.Andstatic classFilterOperand.IsNotTruestatic classFilterOperand.IsTruestatic classFilterOperand.Notstatic classFilterOperand.Orstatic classFilterOperand.Predicate
-
Constructor Summary
Constructors Constructor Description FilterOperand()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Integerapply(Object[] row)DataSchema.ColumnDataTypegetResultType()
-
-
-
Method Detail
-
getResultType
public DataSchema.ColumnDataType getResultType()
- Specified by:
getResultTypein interfaceTransformOperand
-
apply
@Nullable public abstract Integer apply(Object[] row)
- Specified by:
applyin interfaceTransformOperand
-
-