Uses of Class
io.trino.sql.tree.Expression
Packages that use Expression
-
Uses of Expression in io.trino.sql
Methods in io.trino.sql that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionQueryUtil.equal(Expression left, Expression right) static ExpressionQueryUtil.functionCall(String name, Expression... arguments) static ExpressionQueryUtil.logicalAnd(Expression left, Expression right) static ExpressionQueryUtil.nameReference(String first, String... rest) Methods in io.trino.sql with parameters of type ExpressionModifier and TypeMethodDescriptionstatic ExpressionQueryUtil.equal(Expression left, Expression right) static StringExpressionFormatter.formatExpression(Expression expression) static ExpressionQueryUtil.functionCall(String name, Expression... arguments) static ExpressionQueryUtil.logicalAnd(Expression left, Expression right) static RowQueryUtil.row(Expression... values) static SelectQueryUtil.selectList(Expression... expressions) static QueryQueryUtil.simpleQuery(Select select, Relation from, Expression where) static QueryQueryUtil.simpleQuery(Select select, Relation from, Expression where, OrderBy orderBy) protected StringExpressionFormatter.Formatter.visitExpression(Expression node, Void context) Method parameters in io.trino.sql with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic SelectQueryUtil.selectList(List<Expression> expressions) static QueryQueryUtil.simpleQuery(Select select, Relation from, Optional<Expression> where, Optional<GroupBy> groupBy, Optional<Expression> having, List<WindowDefinition> windows, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) static QueryQueryUtil.simpleQuery(Select select, Relation from, Optional<Expression> where, Optional<GroupBy> groupBy, Optional<Expression> having, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) static QueryQueryUtil.simpleQuery(Select select, Relation from, Optional<Expression> where, Optional<OrderBy> orderBy) -
Uses of Expression in io.trino.sql.parser
Methods in io.trino.sql.parser that return Expression -
Uses of Expression in io.trino.sql.tree
Subclasses of Expression in io.trino.sql.treeModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassfinal classclassclassclassfinal classclassclassfinal classfinal classclassclassfinal classclassclassclassclassclassclassclassclassfinal classfinal classclassclassclassIF(v1,v2[,v3]): CASE WHEN v1 THEN v2 [ELSE v3] ENDclassclassfinal classclassclassclassclassclassclassclassclassclassclassclassclassfinal classfinal classclassclassclassclassNULLIF(V1,V2): CASE WHEN V1=V2 THEN NULL ELSE V1 ENDclassclassclassfinal classfinal classclassclassclassclassclassclassclassclassclassRepresents a call over a window:Fields in io.trino.sql.tree with type parameters of type ExpressionMethods in io.trino.sql.tree with type parameters of type ExpressionModifier and TypeMethodDescription<T extends Expression>
TExpressionTreeRewriter.defaultRewrite(T node, C context) Invoke the default rewrite logic explicitly.<T extends Expression>
Tstatic <C,T extends Expression>
TExpressionTreeRewriter.rewriteWith(ExpressionRewriter<C> rewriter, T node, C context) static <T extends Expression>
TExpressionTreeRewriter.rewriteWith(ExpressionRewriter<Void> rewriter, T node) Methods in io.trino.sql.tree that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionDereferenceExpression.from(QualifiedName name) DereferenceExpression.getBase()SubscriptExpression.getBase()LambdaExpression.getBody()IfExpression.getCondition()RepeatStatement.getCondition()CaseStatementWhenClause.getExpression()Cast.getExpression()ElseIfClause.getExpression()Extract.getExpression()IfStatement.getExpression()JoinOn.getExpression()MeasureDefinition.getExpression()SingleColumn.getExpression()VariableDefinition.getExpression()WhileStatement.getExpression()NullIfExpression.getFirst()SubscriptExpression.getIndex()TryExpression.getInnerExpression()JsonPathInvocation.getInputExpression()JsonObjectMember.getKey()ArithmeticBinaryExpression.getLeft()ComparisonExpression.getLeft()BetweenPredicate.getMax()BetweenPredicate.getMin()Property.getNonDefaultValue()Returns the non-default value of the property.SimpleCaseExpression.getOperand()WhenClause.getOperand()JsonPathParameter.getParameter()LikePredicate.getPattern()Merge.getPredicate()WhenClause.getResult()ArithmeticBinaryExpression.getRight()ComparisonExpression.getRight()Limit.getRowCount()Offset.getRowCount()SampledRelation.getSamplePercentage()NullIfExpression.getSecond()SortItem.getSortKey()ExistsPredicate.getSubquery()QuantifiedComparisonExpression.getSubquery()AtTimeZone.getTimeZone()Trim.getTrimSource()IfExpression.getTrueValue()SetSessionAuthorization.getUser()ArithmeticUnaryExpression.getValue()AssignmentStatement.getValue()AtTimeZone.getValue()BetweenPredicate.getValue()CallArgument.getValue()InPredicate.getValue()IsNotNullPredicate.getValue()IsNullPredicate.getValue()JsonArrayElement.getValue()JsonObjectMember.getValue()LikePredicate.getValue()MergeUpdate.Assignment.getValue()NotExpression.getValue()QuantifiedComparisonExpression.getValue()ReturnStatement.getValue()SetSession.getValue()UpdateAssignment.getValue()InPredicate.getValueList()ExpressionRewriter.rewriteArithmeticBinary(ArithmeticBinaryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteArithmeticUnary(ArithmeticUnaryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteArray(Array node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteAtTimeZone(AtTimeZone node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteBetweenPredicate(BetweenPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCast(Cast node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCoalesceExpression(CoalesceExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteComparisonExpression(ComparisonExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentCatalog(CurrentCatalog node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentDate(CurrentDate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentPath(CurrentPath node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentSchema(CurrentSchema node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentTime(CurrentTime node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentTimestamp(CurrentTimestamp node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentUser(CurrentUser node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteDateTimeDataType(DateTimeDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteDereferenceExpression(DereferenceExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteExists(ExistsPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) protected ExpressionExpressionRewriter.rewriteExpression(Expression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteExtract(Extract node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFieldReference(FieldReference node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFormat(Format node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFunctionCall(FunctionCall node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteGenericDataType(GenericDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteGroupingOperation(GroupingOperation node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIdentifier(Identifier node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIfExpression(IfExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteInListExpression(InListExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteInPredicate(InPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIntervalDayTimeDataType(IntervalDayTimeDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIsNotNullPredicate(IsNotNullPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIsNullPredicate(IsNullPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonArray(JsonArray node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonExists(JsonExists node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonObject(JsonObject node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonQuery(JsonQuery node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonValue(JsonValue node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLambdaExpression(LambdaExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLikePredicate(LikePredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLiteral(Literal node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLocalTime(LocalTime node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLocalTimestamp(LocalTimestamp node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLogicalExpression(LogicalExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteNotExpression(NotExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteNullIfExpression(NullIfExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteParameter(Parameter node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteQuantifiedComparison(QuantifiedComparisonExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteRow(Row node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteRowDataType(RowDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSearchedCaseExpression(SearchedCaseExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSimpleCaseExpression(SimpleCaseExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSubqueryExpression(SubqueryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSubscriptExpression(SubscriptExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteTrim(Trim node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteTryExpression(TryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteWhenClause(WhenClause node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteWindowOperation(WindowOperation node, C context, ExpressionTreeRewriter<C> treeRewriter) Methods in io.trino.sql.tree that return types with arguments of type ExpressionModifier and TypeMethodDescriptionFormat.getArguments()FunctionCall.getArguments()SearchedCaseExpression.getDefaultValue()SimpleCaseExpression.getDefaultValue()VariableDeclaration.getDefaultValue()JsonValue.getEmptyDefault()ValueColumn.getEmptyDefault()QueryPeriod.getEnd()JsonValue.getErrorDefault()ValueColumn.getErrorDefault()LikePredicate.getEscape()CaseStatement.getExpression()MergeCase.getExpression()abstract List<Expression> GroupingElement.getExpressions()GroupingSets.getExpressions()SimpleGroupBy.getExpressions()Unnest.getExpressions()IfExpression.getFalseValue()FunctionCall.getFilter()GroupingOperation.getGroupingColumns()QuerySpecification.getHaving()Row.getItems()CoalesceExpression.getOperands()Execute.getParameters()ExecuteImmediate.getParameters()PatternRecognitionRelation.getPartitionBy()TableFunctionTableArgument.getPartitionBy()WindowSpecification.getPartitionBy()FetchFirst.getRowCount()Values.getRows()abstract List<Expression> MergeCase.getSetExpressions()MergeDelete.getSetExpressions()MergeInsert.getSetExpressions()MergeUpdate.getSetExpressions()GroupingSets.getSets()QueryPeriod.getStart()AllColumns.getTarget()LogicalExpression.getTerms()SetTimeZone.getTimeZone()Trim.getTrimCharacter()FrameBound.getValue()Array.getValues()InListExpression.getValues()MergeInsert.getValues()Delete.getWhere()QuerySpecification.getWhere()TableExecute.getWhere()Update.getWhere()Methods in io.trino.sql.tree with parameters of type ExpressionModifier and TypeMethodDescriptionstatic LogicalExpressionLogicalExpression.and(Expression left, Expression right) static booleanDereferenceExpression.isQualifiedAllFieldsReference(Expression expression) static ArithmeticUnaryExpressionArithmeticUnaryExpression.negative(NodeLocation location, Expression value) static LogicalExpressionLogicalExpression.or(Expression left, Expression right) static ArithmeticUnaryExpressionArithmeticUnaryExpression.positive(NodeLocation location, Expression value) protected ExpressionExpressionRewriter.rewriteExpression(Expression node, C context, ExpressionTreeRewriter<C> treeRewriter) protected RAstVisitor.visitExpression(Expression node, C context) Constructors in io.trino.sql.tree with parameters of type ExpressionModifierConstructorDescriptionAllColumns(Expression target, List<Identifier> aliases) Deprecated.ArithmeticBinaryExpression(ArithmeticBinaryExpression.Operator operator, Expression left, Expression right) Deprecated.ArithmeticBinaryExpression(NodeLocation location, ArithmeticBinaryExpression.Operator operator, Expression left, Expression right) ArithmeticUnaryExpression(NodeLocation location, ArithmeticUnaryExpression.Sign sign, Expression value) Assignment(Identifier target, Expression value) AssignmentStatement(NodeLocation location, Identifier target, Expression value) AtTimeZone(Expression value, Expression timeZone) Deprecated.AtTimeZone(NodeLocation location, Expression value, Expression timeZone) BetweenPredicate(NodeLocation location, Expression value, Expression min, Expression max) CallArgument(NodeLocation location, Optional<Identifier> name, Expression value) CaseStatementWhenClause(NodeLocation location, Expression expression, List<ControlStatement> statements) Cast(Expression expression, DataType type) Deprecated.Cast(Expression expression, DataType type, boolean safe) Deprecated.Cast(NodeLocation location, Expression expression, DataType type) Cast(NodeLocation location, Expression expression, DataType type, boolean safe) CoalesceExpression(Expression first, Expression second, Expression... additional) Deprecated.ComparisonExpression(ComparisonExpression.Operator operator, Expression left, Expression right) Deprecated.ComparisonExpression(NodeLocation location, ComparisonExpression.Operator operator, Expression left, Expression right) DereferenceExpression(Expression base, Identifier field) DereferenceExpression(NodeLocation location, Expression base, Identifier field) ElseIfClause(Expression expression, List<ControlStatement> statements) Deprecated.ElseIfClause(NodeLocation location, Expression expression, List<ControlStatement> statements) ExistsPredicate(Expression subquery) Deprecated.ExistsPredicate(NodeLocation location, Expression subquery) Extract(NodeLocation location, Expression expression, Extract.Field field) FetchFirst(Expression rowCount) Deprecated.FetchFirst(Expression rowCount, boolean withTies) Deprecated.FrameBound(FrameBound.Type type, Expression value) Deprecated.FrameBound(NodeLocation location, FrameBound.Type type, Expression value) IfExpression(NodeLocation location, Expression condition, Expression trueValue, Expression falseValue) IfStatement(NodeLocation location, Expression expression, List<ControlStatement> statements, List<ElseIfClause> elseIfClauses, Optional<ElseClause> elseClause) InPredicate(NodeLocation location, Expression value, Expression valueList) IsNotNullPredicate(NodeLocation location, Expression value) IsNullPredicate(NodeLocation location, Expression value) JoinOn(Expression expression) JsonArrayElement(NodeLocation location, Expression value, Optional<JsonPathParameter.JsonFormat> format) JsonArrayElement(Optional<NodeLocation> location, Expression value, Optional<JsonPathParameter.JsonFormat> format) JsonObjectMember(NodeLocation location, Expression key, Expression value, Optional<JsonPathParameter.JsonFormat> format) JsonPathInvocation(NodeLocation location, Expression inputExpression, JsonPathParameter.JsonFormat inputFormat, StringLiteral jsonPath, Optional<Identifier> pathName, List<JsonPathParameter> pathParameters) JsonPathParameter(NodeLocation location, Identifier name, Expression parameter, Optional<JsonPathParameter.JsonFormat> format) LambdaExpression(NodeLocation location, List<LambdaArgumentDeclaration> arguments, Expression body) LikePredicate(Expression value, Expression pattern, Expression escape) Deprecated.LikePredicate(Expression value, Expression pattern, Optional<Expression> escape) Deprecated.LikePredicate(NodeLocation location, Expression value, Expression pattern, Optional<Expression> escape) Limit(Expression rowCount) Deprecated.Limit(NodeLocation location, Expression rowCount) MeasureDefinition(NodeLocation location, Expression expression, Identifier name) Merge(NodeLocation location, Relation target, Relation source, Expression predicate, List<MergeCase> mergeCases) NotExpression(Expression value) Deprecated.NotExpression(NodeLocation location, Expression value) NullIfExpression(NodeLocation location, Expression first, Expression second) Offset(Expression rowCount) Deprecated.Offset(NodeLocation location, Expression rowCount) Property(Identifier name, Expression value) Deprecated.Property(NodeLocation location, Identifier name, Expression value) QuantifiedComparisonExpression(NodeLocation location, ComparisonExpression.Operator operator, QuantifiedComparisonExpression.Quantifier quantifier, Expression value, Expression subquery) QueryPeriod(NodeLocation location, QueryPeriod.RangeType rangeType, Expression end) RepeatStatement(NodeLocation location, Optional<Identifier> label, List<ControlStatement> statements, Expression condition) ReturnStatement(NodeLocation location, Expression value) SampledRelation(NodeLocation location, Relation relation, SampledRelation.Type type, Expression samplePercentage) SetSession(NodeLocation location, QualifiedName name, Expression value) SetSessionAuthorization(NodeLocation location, Expression user) SimpleCaseExpression(NodeLocation location, Expression operand, List<WhenClause> whenClauses, Optional<Expression> defaultValue) SingleColumn(Expression expression) Deprecated.SingleColumn(Expression expression, Identifier alias) Deprecated.SingleColumn(NodeLocation location, Expression expression, Optional<Identifier> alias) SortItem(Expression sortKey, SortItem.Ordering ordering, SortItem.NullOrdering nullOrdering) Deprecated.SortItem(NodeLocation location, Expression sortKey, SortItem.Ordering ordering, SortItem.NullOrdering nullOrdering) SubscriptExpression(Expression base, Expression index) Deprecated.SubscriptExpression(NodeLocation location, Expression base, Expression index) Trim(NodeLocation location, Trim.Specification specification, Expression trimSource, Optional<Expression> trimCharacter) TryExpression(NodeLocation location, Expression innerExpression) UpdateAssignment(Identifier name, Expression value) UpdateAssignment(NodeLocation location, Identifier name, Expression value) VariableDefinition(NodeLocation location, Identifier name, Expression expression) WhenClause(NodeLocation location, Expression operand, Expression result) WhileStatement(NodeLocation location, Optional<Identifier> label, Expression expression, List<ControlStatement> statements) Constructor parameters in io.trino.sql.tree with type arguments of type ExpressionModifierConstructorDescriptionAllColumns(NodeLocation location, Optional<Expression> target, List<Identifier> aliases) Array(NodeLocation location, List<Expression> values) Array(List<Expression> values) Deprecated.CaseStatement(NodeLocation location, Optional<Expression> expression, List<CaseStatementWhenClause> whenClauses, Optional<ElseClause> elseClause) CoalesceExpression(NodeLocation location, List<Expression> operands) Delete(NodeLocation location, Table table, Optional<Expression> where) Execute(NodeLocation location, Identifier name, List<Expression> parameters) ExecuteImmediate(NodeLocation location, StringLiteral statement, List<Expression> parameters) FetchFirst(NodeLocation location, Optional<Expression> rowCount, boolean withTies) FetchFirst(Optional<Expression> rowCount) Deprecated.FetchFirst(Optional<Expression> rowCount, boolean withTies) Deprecated.Format(NodeLocation location, List<Expression> arguments) FunctionCall(NodeLocation location, QualifiedName name, List<Expression> arguments) FunctionCall(QualifiedName name, List<Expression> arguments) Deprecated.FunctionCall(Optional<NodeLocation> location, QualifiedName name, Optional<Window> window, Optional<Expression> filter, Optional<OrderBy> orderBy, boolean distinct, Optional<FunctionCall.NullTreatment> nullTreatment, Optional<ProcessingMode> processingMode, List<Expression> arguments) GroupingSets(GroupingSets.Type type, List<List<Expression>> groupingSets) GroupingSets(NodeLocation location, GroupingSets.Type type, List<List<Expression>> sets) InListExpression(NodeLocation location, List<Expression> values) LikePredicate(Expression value, Expression pattern, Optional<Expression> escape) Deprecated.LikePredicate(NodeLocation location, Expression value, Expression pattern, Optional<Expression> escape) LogicalExpression(NodeLocation location, LogicalExpression.Operator operator, List<Expression> terms) protectedMergeCase(NodeLocation location, Optional<Expression> expression) MergeDelete(NodeLocation location, Optional<Expression> expression) MergeDelete(Optional<Expression> expression) Deprecated.MergeInsert(NodeLocation location, Optional<Expression> expression, List<Identifier> columns, List<Expression> values) MergeInsert(Optional<Expression> expression, List<Identifier> columns, List<Expression> values) Deprecated.MergeUpdate(NodeLocation location, Optional<Expression> expression, List<MergeUpdate.Assignment> assignments) MergeUpdate(Optional<Expression> expression, List<MergeUpdate.Assignment> assignments) Deprecated.PatternRecognitionRelation(NodeLocation location, Relation input, List<Expression> partitionBy, Optional<OrderBy> orderBy, List<MeasureDefinition> measures, Optional<PatternRecognitionRelation.RowsPerMatch> rowsPerMatch, Optional<SkipTo> afterMatchSkipTo, Optional<PatternSearchMode> patternSearchMode, RowPattern pattern, List<SubsetDefinition> subsets, List<VariableDefinition> variableDefinitions) Row(NodeLocation location, List<Expression> items) Row(List<Expression> items) Deprecated.SearchedCaseExpression(NodeLocation location, List<WhenClause> whenClauses, Optional<Expression> defaultValue) SetTimeZone(NodeLocation location, Optional<Expression> timeZone) SimpleCaseExpression(NodeLocation location, Expression operand, List<WhenClause> whenClauses, Optional<Expression> defaultValue) SimpleGroupBy(NodeLocation location, List<Expression> simpleGroupByExpressions) SimpleGroupBy(List<Expression> simpleGroupByExpressions) TableExecute(NodeLocation location, Table table, Identifier procedureName, List<CallArgument> arguments, Optional<Expression> where) TableFunctionTableArgument(NodeLocation location, Relation table, Optional<List<Expression>> partitionBy, Optional<OrderBy> orderBy, Optional<EmptyTableTreatment> emptyTableTreatment) Trim(NodeLocation location, Trim.Specification specification, Expression trimSource, Optional<Expression> trimCharacter) Unnest(NodeLocation location, List<Expression> expressions, boolean withOrdinality) Unnest(List<Expression> expressions, boolean withOrdinality) Update(NodeLocation location, Table table, List<UpdateAssignment> assignments, Optional<Expression> where) Values(NodeLocation location, List<Expression> rows) Values(List<Expression> rows) VariableDeclaration(NodeLocation location, List<Identifier> names, DataType type, Optional<Expression> defaultValue) WindowSpecification(NodeLocation location, Optional<Identifier> existingWindowName, List<Expression> partitionBy, Optional<OrderBy> orderBy, Optional<WindowFrame> frame) WindowSpecification(Optional<Identifier> existingWindowName, List<Expression> partitionBy, Optional<OrderBy> orderBy, Optional<WindowFrame> frame) -
Uses of Expression in io.trino.sql.util
Methods in io.trino.sql.util that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic List<Expression> AstUtils.extractConjuncts(Expression expression) Methods in io.trino.sql.util with parameters of type ExpressionModifier and TypeMethodDescriptionstatic List<Expression> AstUtils.extractConjuncts(Expression expression)