Package com.alibaba.druid.sql.ast
Class SQLArrayDataType
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLArrayDataType
- All Implemented Interfaces:
SQLDataType
,SQLObject
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.ast.SQLDataType
SQLDataType.Constants
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
ConstructorDescriptionSQLArrayDataType
(SQLDataType componentType) SQLArrayDataType
(SQLDataType componentType, DbType dbType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) clone()
getName()
boolean
boolean
isInt()
boolean
boolean
isString()
boolean
int
jdbcType()
long
void
void
void
void
setWithLocalTimeZone
(boolean value) void
setWithTimeZone
(Boolean value) Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, 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
equals, finalize, getClass, hashCode, 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, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Field Details
-
ARRYA_CHAR
-
-
Constructor Details
-
SQLArrayDataType
-
SQLArrayDataType
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceSQLDataType
-
nameHashCode64
public long nameHashCode64()- Specified by:
nameHashCode64
in interfaceSQLDataType
-
setName
- Specified by:
setName
in interfaceSQLDataType
-
getArguments
- Specified by:
getArguments
in interfaceSQLDataType
-
getWithTimeZone
- Specified by:
getWithTimeZone
in interfaceSQLDataType
-
setWithTimeZone
- Specified by:
setWithTimeZone
in interfaceSQLDataType
-
isWithLocalTimeZone
public boolean isWithLocalTimeZone()- Specified by:
isWithLocalTimeZone
in interfaceSQLDataType
-
setWithLocalTimeZone
public void setWithLocalTimeZone(boolean value) - Specified by:
setWithLocalTimeZone
in interfaceSQLDataType
-
setDbType
- Specified by:
setDbType
in interfaceSQLDataType
-
getDbType
- Specified by:
getDbType
in interfaceSQLDataType
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
clone
- Specified by:
clone
in interfaceSQLDataType
- Specified by:
clone
in interfaceSQLObject
- Overrides:
clone
in classSQLObjectImpl
-
getComponentType
-
setComponentType
-
jdbcType
public int jdbcType()- Specified by:
jdbcType
in interfaceSQLDataType
-
isInt
public boolean isInt()- Specified by:
isInt
in interfaceSQLDataType
-
isNumberic
public boolean isNumberic()- Specified by:
isNumberic
in interfaceSQLDataType
-
isString
public boolean isString()- Specified by:
isString
in interfaceSQLDataType
-
hasKeyLength
public boolean hasKeyLength()- Specified by:
hasKeyLength
in interfaceSQLDataType
-