Package com.alibaba.druid.sql.ast.expr
Class SQLTimeExpr
- 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.SQLTimeExpr
-
- All Implemented Interfaces:
SQLLiteralExpr,SQLValuableExpr,SQLExpr,SQLObject,SQLReplaceable,Cloneable
public class SQLTimeExpr extends SQLDateTypeExpr
-
-
Field Summary
Fields Modifier and Type Field Description static SQLDataTypeDATA_TYPEstatic longsupportDbTypes-
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 SQLTimeExpr()SQLTimeExpr(String literal)SQLTimeExpr(Date now, TimeZone timeZone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)static booleancheck(String str)SQLTimeExprclone()List<SQLObject>getChildren()StringgetValue()static booleanisSupport(DbType dbType)voidsetValue(String value)voidsetValue(Date x, TimeZone timeZone)-
Methods inherited from class com.alibaba.druid.sql.ast.expr.SQLTypeExpr
computeDataType, equals, getDataType, hashCode, 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
-
-
-
-
Field Detail
-
DATA_TYPE
public static final SQLDataType DATA_TYPE
-
supportDbTypes
public static long supportDbTypes
-
-
Method Detail
-
setValue
public void setValue(String value)
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLTypeExpr
-
clone
public SQLTimeExpr clone()
- Specified by:
clonein interfaceSQLExpr- Specified by:
clonein interfaceSQLLiteralExpr- Specified by:
clonein interfaceSQLObject- Specified by:
clonein classSQLDateTypeExpr
-
getValue
public String getValue()
- Specified by:
getValuein interfaceSQLValuableExpr- Specified by:
getValuein classSQLDateTypeExpr
-
getChildren
public List<SQLObject> getChildren()
- Specified by:
getChildrenin interfaceSQLExpr- Overrides:
getChildrenin classSQLTypeExpr
-
isSupport
public static boolean isSupport(DbType dbType)
-
check
public static boolean check(String str)
-
-