Package io.trino.plugin.base.expression
Class ConnectorExpressionPatterns
- java.lang.Object
-
- io.trino.plugin.base.expression.ConnectorExpressionPatterns
-
public final class ConnectorExpressionPatterns extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Property<Call,?,ConnectorExpression>argument(int argument)static Property<Call,?,Integer>argumentCount()static Property<Call,?,Type>argumentType(int argument)static Property<Call,?,List<Type>>argumentTypes()static Pattern<Call>call()static Pattern<Constant>constant()static Pattern<ConnectorExpression>expression()static Predicate<List<? extends ConnectorExpression>>expressionTypes(Type... types)static Property<Call,?,FunctionName>functionName()static Property<Call,?,String>functionUnqualifiedName()static Property<ConnectorExpression,?,Type>type()static Pattern<Variable>variable()
-
-
-
Method Detail
-
expression
public static Pattern<ConnectorExpression> expression()
-
type
public static Property<ConnectorExpression,?,Type> type()
-
functionName
public static Property<Call,?,FunctionName> functionName()
- See Also:
functionUnqualifiedName()
-
functionUnqualifiedName
public static Property<Call,?,String> functionUnqualifiedName()
- See Also:
functionName()
-
argument
public static Property<Call,?,ConnectorExpression> argument(int argument)
-
expressionTypes
public static Predicate<List<? extends ConnectorExpression>> expressionTypes(Type... types)
-
-