Package io.trino.sql.tree
Class MergeCase
- java.lang.Object
-
- io.trino.sql.tree.Node
-
- io.trino.sql.tree.MergeCase
-
- Direct Known Subclasses:
MergeDelete,MergeInsert,MergeUpdate
public abstract class MergeCase extends Node
-
-
Field Summary
Fields Modifier and Type Field Description protected Optional<Expression>expression
-
Constructor Summary
Constructors Modifier Constructor Description protectedMergeCase(Optional<NodeLocation> location, Optional<Expression> expression)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <R,C>
Raccept(AstVisitor<R,C> visitor, C context)Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead.Optional<Expression>getExpression()abstract List<Identifier>getSetColumns()abstract List<Expression>getSetExpressions()-
Methods inherited from class io.trino.sql.tree.Node
equals, getChildren, getLocation, hashCode, shallowEquals, toString
-
-
-
-
Field Detail
-
expression
protected final Optional<Expression> expression
-
-
Constructor Detail
-
MergeCase
protected MergeCase(Optional<NodeLocation> location, Optional<Expression> expression)
-
-
Method Detail
-
getExpression
public Optional<Expression> getExpression()
-
accept
public <R,C> R accept(AstVisitor<R,C> visitor, C context)
Description copied from class:NodeAccessible forAstVisitor, useAstVisitor.process(Node, Object)instead.
-
getSetColumns
public abstract List<Identifier> getSetColumns()
-
getSetExpressions
public abstract List<Expression> getSetExpressions()
-
-