Package io.trino.sql
Class DynamicFilters
- java.lang.Object
-
- io.trino.sql.DynamicFilters
-
public final class DynamicFilters extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicFilters.Descriptorstatic classDynamicFilters.ExtractResultstatic classDynamicFilters.Functionstatic classDynamicFilters.NullableFunction
-
Method Summary
-
-
-
Method Detail
-
createDynamicFilterExpression
public static Expression createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, SymbolReference input, ComparisonExpression.Operator operator, boolean nullAllowed)
-
createDynamicFilterExpression
public static Expression createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input, ComparisonExpression.Operator operator)
-
createDynamicFilterExpression
public static Expression createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input, ComparisonExpression.Operator operator, boolean nullAllowed)
-
createDynamicFilterExpression
public static Expression createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input)
-
extractDynamicFilters
public static DynamicFilters.ExtractResult extractDynamicFilters(Expression expression)
-
extractSourceSymbols
public static com.google.common.collect.Multimap<DynamicFilterId,DynamicFilters.Descriptor> extractSourceSymbols(List<DynamicFilters.Descriptor> dynamicFilters)
-
replaceDynamicFilterId
public static Expression replaceDynamicFilterId(FunctionCall dynamicFilterFunctionCall, DynamicFilterId newId)
-
isDynamicFilter
public static boolean isDynamicFilter(Expression expression)
-
getDescriptor
public static Optional<DynamicFilters.Descriptor> getDescriptor(Expression expression)
-
-