Package com.alibaba.druid.sql.ast.expr
Class SQLTimestampExpr
- 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.SQLTimestampExpr
-
- All Implemented Interfaces:
SQLLiteralExpr,SQLValuableExpr,SQLExpr,SQLObject,SQLReplaceable,Cloneable
public class SQLTimestampExpr extends SQLDateTypeExpr
-
-
Field Summary
Fields Modifier and Type Field Description static SQLDataTypeDATA_TYPEprotected Stringliteralprotected StringtimeZoneprotected booleanwithTimeZone-
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 SQLTimestampExpr()SQLTimestampExpr(String value)SQLTimestampExpr(Date date)SQLTimestampExpr(Date date, TimeZone timeZone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)booleanaddDay(int delta)booleanaddHour(int delta)booleanaddMiniute(int delta)booleanaddMonth(int delta)static booleancheck(String str)SQLTimestampExprclone()booleanequals(Object obj)ListgetChildren()DategetDate(TimeZone timeZone)StringgetTimeZone()StringgetValue()inthashCode()booleanisWithTimeZone()static SQLTimestampExprof(String str)voidsetTimeZone(String timeZone)voidsetValue(String value)voidsetValue(Date x)voidsetValue(Date x, TimeZone timeZone)voidsetWithTimeZone(boolean withTimeZone)StringtoString()-
Methods inherited from class com.alibaba.druid.sql.ast.expr.SQLTypeExpr
computeDataType, 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
-
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
-
-
-
-
Field Detail
-
DATA_TYPE
public static final SQLDataType DATA_TYPE
-
literal
protected String literal
-
timeZone
protected String timeZone
-
withTimeZone
protected boolean withTimeZone
-
-
Method Detail
-
getValue
public String getValue()
- Specified by:
getValuein interfaceSQLValuableExpr- Specified by:
getValuein classSQLDateTypeExpr
-
clone
public SQLTimestampExpr clone()
- Specified by:
clonein interfaceSQLExpr- Specified by:
clonein interfaceSQLLiteralExpr- Specified by:
clonein interfaceSQLObject- Specified by:
clonein classSQLDateTypeExpr
-
addDay
public boolean addDay(int delta)
-
addMonth
public boolean addMonth(int delta)
-
addHour
public boolean addHour(int delta)
-
addMiniute
public boolean addMiniute(int delta)
-
setValue
public void setValue(String value)
-
setValue
public void setValue(Date x)
-
getTimeZone
public String getTimeZone()
-
setTimeZone
public void setTimeZone(String timeZone)
-
isWithTimeZone
public boolean isWithTimeZone()
-
setWithTimeZone
public void setWithTimeZone(boolean withTimeZone)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSQLTypeExpr
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classSQLTypeExpr
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLTypeExpr
-
toString
public String toString()
- Overrides:
toStringin classSQLObjectImpl
-
getChildren
public List getChildren()
- Specified by:
getChildrenin interfaceSQLExpr- Overrides:
getChildrenin classSQLTypeExpr
-
check
public static boolean check(String str)
-
of
public static SQLTimestampExpr of(String str)
-
-