Package io.trino.sql.tree
Class ArithmeticUnaryExpression
java.lang.Object
io.trino.sql.tree.Node
io.trino.sql.tree.Expression
io.trino.sql.tree.ArithmeticUnaryExpression
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionArithmeticUnaryExpression(NodeLocation location, ArithmeticUnaryExpression.Sign sign, Expression value) -
Method Summary
Modifier and TypeMethodDescription<R,C> R accept(AstVisitor<R, C> visitor, C context) Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead.booleangetSign()getValue()inthashCode()static ArithmeticUnaryExpressionnegative(Expression value) static ArithmeticUnaryExpressionnegative(NodeLocation location, Expression value) static ArithmeticUnaryExpressionpositive(Expression value) static ArithmeticUnaryExpressionpositive(NodeLocation location, Expression value) booleanshallowEquals(Node other) Compare with another node by considering internal state excluding any Node returned by getChildren()Methods inherited from class io.trino.sql.tree.Expression
toStringMethods inherited from class io.trino.sql.tree.Node
getLocation
-
Constructor Details
-
ArithmeticUnaryExpression
-
ArithmeticUnaryExpression
public ArithmeticUnaryExpression(NodeLocation location, ArithmeticUnaryExpression.Sign sign, Expression value)
-
-
Method Details
-
positive
-
negative
-
positive
-
negative
-
getValue
-
getSign
-
accept
Description copied from class:ExpressionAccessible forAstVisitor, useAstVisitor.process(Node, Object)instead.- Overrides:
acceptin classExpression
-
getChildren
- Specified by:
getChildrenin classNode
-
equals
-
hashCode
public int hashCode() -
shallowEquals
Description copied from class:NodeCompare with another node by considering internal state excluding any Node returned by getChildren()- Overrides:
shallowEqualsin classNode
-