Class OracleIntervalExpr
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLExprImpl
com.alibaba.druid.sql.dialect.oracle.ast.expr.OracleIntervalExpr
- All Implemented Interfaces:
SQLLiteralExpr
,SQLExpr
,SQLObject
,SQLReplaceable
,OracleExpr
,OracleSQLObject
,Cloneable
public class OracleIntervalExpr
extends SQLExprImpl
implements SQLLiteralExpr, OracleExpr, SQLReplaceable
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept0
(OracleASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) clone()
boolean
getType()
getValue()
int
hashCode()
boolean
void
setFactionalSecondsPrecision
(Integer factionalSecondsPrecision) void
setPrecision
(SQLExpr precision) void
setPrecision
(Integer precision) void
void
setToType
(OracleIntervalType toType) void
setType
(OracleIntervalType type) void
Methods inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
computeDataType
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, 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.SQLExpr
computeDataType, getHint
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Constructor Details
-
OracleIntervalExpr
public OracleIntervalExpr()
-
-
Method Details
-
clone
- Specified by:
clone
in interfaceSQLExpr
- Specified by:
clone
in interfaceSQLLiteralExpr
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in classSQLExprImpl
-
replace
- Specified by:
replace
in interfaceSQLReplaceable
-
getChildren
- Specified by:
getChildren
in interfaceSQLExpr
- Overrides:
getChildren
in classSQLExprImpl
-
getValue
-
setValue
-
getType
-
setType
-
getPrecision
-
setPrecision
-
setPrecision
-
getFactionalSecondsPrecision
-
setFactionalSecondsPrecision
-
getToType
-
setToType
-
getToFactionalSecondsPrecision
-
setToFactionalSecondsPrecision
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
accept0
- Specified by:
accept0
in interfaceOracleSQLObject
-
hashCode
public int hashCode()- Specified by:
hashCode
in classSQLExprImpl
-
equals
- Specified by:
equals
in classSQLExprImpl
-