Class BaseInPredicate
- java.lang.Object
-
- org.apache.pinot.common.request.context.predicate.BasePredicate
-
- org.apache.pinot.common.request.context.predicate.BaseInPredicate
-
- All Implemented Interfaces:
Predicate
- Direct Known Subclasses:
InPredicate,NotInPredicate
public abstract class BaseInPredicate extends BasePredicate
Base predicate for IN and NOT_IN.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pinot.common.request.context.predicate.Predicate
Predicate.Type
-
-
Field Summary
-
Fields inherited from class org.apache.pinot.common.request.context.predicate.BasePredicate
_lhs
-
-
Constructor Summary
Constructors Constructor Description BaseInPredicate(ExpressionContext lhs, List<String> values)
-
Method Summary
Modifier and Type Method Description BigDecimal[]getBigDecimalValues()int[]getBooleanValues()ByteArray[]getBytesValues()double[]getDoubleValues()float[]getFloatValues()int[]getIntValues()long[]getLongValues()long[]getTimestampValues()List<String>getValues()-
Methods inherited from class org.apache.pinot.common.request.context.predicate.BasePredicate
getLhs, setLhs
-
-
-
-
Constructor Detail
-
BaseInPredicate
public BaseInPredicate(ExpressionContext lhs, List<String> values)
-
-
Method Detail
-
getIntValues
public int[] getIntValues()
-
getLongValues
public long[] getLongValues()
-
getFloatValues
public float[] getFloatValues()
-
getDoubleValues
public double[] getDoubleValues()
-
getBigDecimalValues
public BigDecimal[] getBigDecimalValues()
-
getBooleanValues
public int[] getBooleanValues()
-
getTimestampValues
public long[] getTimestampValues()
-
getBytesValues
public ByteArray[] getBytesValues()
-
-