Package io.trino.plugin.base.expression
Class AggregateFunctionPatterns
- java.lang.Object
-
- io.trino.plugin.base.expression.AggregateFunctionPatterns
-
public final class AggregateFunctionPatterns extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Pattern<AggregateFunction>basicAggregation()static Property<AggregateFunction,?,Boolean>distinct()static Property<ConnectorExpression,?,Type>expressionType()static Predicate<List<? extends ConnectorExpression>>expressionTypes(Type... types)static Property<AggregateFunction,?,String>functionName()static Property<AggregateFunction,?,Boolean>hasFilter()static Property<AggregateFunction,?,Boolean>hasSortOrder()static Property<AggregateFunction,?,List<ConnectorExpression>>inputs()static Property<AggregateFunction,?,Type>outputType()static Property<AggregateFunction,?,ConnectorExpression>singleInput()static Pattern<Variable>variable()static Pattern<List<Variable>>variables()
-
-
-
Method Detail
-
basicAggregation
public static Pattern<AggregateFunction> basicAggregation()
-
functionName
public static Property<AggregateFunction,?,String> functionName()
-
outputType
public static Property<AggregateFunction,?,Type> outputType()
-
inputs
public static Property<AggregateFunction,?,List<ConnectorExpression>> inputs()
-
singleInput
public static Property<AggregateFunction,?,ConnectorExpression> singleInput()
-
hasSortOrder
public static Property<AggregateFunction,?,Boolean> hasSortOrder()
-
distinct
public static Property<AggregateFunction,?,Boolean> distinct()
-
hasFilter
public static Property<AggregateFunction,?,Boolean> hasFilter()
-
expressionType
public static Property<ConnectorExpression,?,Type> expressionType()
-
expressionTypes
public static Predicate<List<? extends ConnectorExpression>> expressionTypes(Type... types)
-
-