Package io.trino.sql.tree
Class Cast
java.lang.Object
io.trino.sql.tree.Node
io.trino.sql.tree.Expression
io.trino.sql.tree.Cast
-
Constructor Summary
ConstructorsConstructorDescriptionCast(Expression expression, DataType type) Cast(Expression expression, DataType type, boolean safe) Cast(Expression expression, DataType type, boolean safe, boolean typeOnly) Cast(NodeLocation location, Expression expression, DataType type) Cast(NodeLocation location, Expression expression, DataType type, boolean safe) -
Method Summary
Modifier and TypeMethodDescription<R,C> R accept(AstVisitor<R, C> visitor, C context) Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead.booleangetType()inthashCode()booleanisSafe()booleanbooleanshallowEquals(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
-
Cast
-
Cast
-
Cast
-
Cast
-
Cast
-
-
Method Details
-
getExpression
-
getType
-
isSafe
public boolean isSafe() -
isTypeOnly
public boolean isTypeOnly() -
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
-