public class Assignment extends Node
Constructor and Description |
---|
Assignment(Expression columnName,
Expression expression)
Constructor for SET GLOBAL statements
only single expression is allowed on right side of assignment
|
Assignment(Expression columnName,
java.util.List<Expression> expressions)
Constructor for SET SESSION/LOCAL statements
one or more expressions are allowed on the right side of the assignment
DEFAULT -> empty list of expressions
VALUE -> single item in expressions list
value can be either string literal, numeric literal, or ident
VALUE, VALUE, ...
|
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(AstVisitor<R,C> visitor,
C context) |
Expression |
columnName() |
boolean |
equals(java.lang.Object o) |
Expression |
expression() |
java.util.List<Expression> |
expressions() |
int |
hashCode() |
java.lang.String |
toString() |
public Assignment(Expression columnName, java.util.List<Expression> expressions)
public Assignment(Expression columnName, Expression expression)
public Expression columnName()
public Expression expression()
public java.util.List<Expression> expressions()
public <R,C> R accept(AstVisitor<R,C> visitor, C context)