public class Cast extends Object implements Expression
CAST expression like CAST(something AS JSON.| Modifier and Type | Method and Description |
|---|---|
static Expression |
create(Expression expression,
String targetType)
Creates a new
CAST expression. |
boolean |
equals(Object obj)
|
String |
getTargetType() |
int |
hashCode()
Generate a hash code from this
Segment. |
String |
toString()
Return a SQL string representation of this
Segment. |
void |
visit(Visitor visitor)
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static Expression create(Expression expression, String targetType)
CAST expression.expression - the expression to cast. Must not be null.targetType - the type to cast to. Must not be null.CAST for expression into targetType.public String getTargetType()
public String toString()
SegmentSegment.
The representation is intended for debugging purposes and an approximation to the generated SQL. While it might
work in the context of a specific dialect, you should not assume that the Segment.toString() representation works across
multiple databases.public int hashCode()
SegmentSegment.
Hashcode typically derives from the Segment.toString() representation so two Segments yield the same
Segment.hashCode() if their Segment.toString() representation matches.public boolean equals(Object obj)
SegmentSegment is equal to another Segment.
Equality is typically given if the Segment.toString() representation matches.Copyright © 2017–2022 Pivotal Software, Inc.. All rights reserved.