Package com.alibaba.druid.sql.ast.expr
Class SQLTimestampNTZExpr
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLExprImpl
-
- com.alibaba.druid.sql.ast.expr.SQLTypeExpr
-
- com.alibaba.druid.sql.ast.expr.SQLDateTypeExpr
-
- com.alibaba.druid.sql.ast.expr.SQLTimestampNTZExpr
-
- All Implemented Interfaces:
SQLLiteralExpr,SQLValuableExpr,SQLExpr,SQLObject,SQLReplaceable,Cloneable
public class SQLTimestampNTZExpr extends SQLDateTypeExpr
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.ast.expr.SQLTypeExpr
dataType, value
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
parenthesized, parenthesizedCount
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLTimestampNTZExpr()SQLTimestampNTZExpr(String literal)SQLTimestampNTZExpr(Date literal)SQLTimestampNTZExpr(Date literal, TimeZone timeZone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)booleanaddDay(int delta)booleanaddMonth(int delta)booleanaddYear(int delta)static booleancheck(String str)SQLTimestampNTZExprclone()booleanequals(Object obj)static Stringformat(Calendar calendar)DategetDate()DategetDate(TimeZone timeZone)StringgetValue()inthashCode()voidsetValue(String value)voidsetValue(Date x)voidsetValue(Date x, TimeZone timeZone)-
Methods inherited from class com.alibaba.druid.sql.ast.expr.SQLTypeExpr
computeDataType, getChildren, getDataType, replace, setDataType, setValue
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
cloneTo, getParenthesizedCount, increaseParenthesizedCount, isParenthesized, setParenthesized, setParenthesizedCount
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
-
-
-
Method Detail
-
setValue
public void setValue(String value)
-
setValue
public void setValue(Date x)
-
getDate
public Date getDate()
-
addDay
public boolean addDay(int delta)
-
addMonth
public boolean addMonth(int delta)
-
addYear
public boolean addYear(int delta)
-
getValue
public String getValue()
- Specified by:
getValuein interfaceSQLValuableExpr- Specified by:
getValuein classSQLDateTypeExpr
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLTypeExpr
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSQLTypeExpr
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classSQLTypeExpr
-
clone
public SQLTimestampNTZExpr clone()
- Specified by:
clonein interfaceSQLExpr- Specified by:
clonein interfaceSQLLiteralExpr- Specified by:
clonein interfaceSQLObject- Specified by:
clonein classSQLDateTypeExpr
-
check
public static boolean check(String str)
-
-