类 SQLColumnDefinition
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLColumnDefinition
public class SQLColumnDefinition
extends SQLObjectImpl
implements SQLTableElement, SQLObjectWithDataType, SQLReplaceable, SQLDbTypedObject
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明protected SQLCharExprprotected SQLAnnIndexprotected SQLExprprotected booleanprotected SQLCharExprprotected SQLExprprotected SQLExprprotected SQLExprprotected final List<SQLColumnConstraint>protected SQLDataTypeprotected DbTypeprotected SQLExprprotected SQLExprprotected SQLExprprotected booleanprotected booleanprotected Booleanprotected SQLExprprotected SQLExprprotected SQLColumnDefinition.Identityprotected booleanprotected SQLCharExprprotected SQLExprprotected SQLNameprotected SQLExprprotected SQLExprprotected booleanprotected intprotected Booleanprotected AutoIncrementTypeprotected SQLExprprotected booleanprotected Booleanprotected SQLExprprotected booleanprotected boolean从类继承的字段 com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaccept0(SQLASTVisitor visitor) voidaddConstraint(SQLColumnConstraint constraint) clone()boolean已过时。booleangetName()intgetRely()getStep()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisStored()booleanbooleanintjdbcType()longbooleanvoidsetAggType(SQLCharExpr aggType) voidvoidvoidsetAutoIncrement(boolean autoIncrement) voidsetBitmap(SQLCharExpr bitmap) voidsetCharsetExpr(SQLExpr charsetExpr) voidvoidsetComment(SQLExpr comment) voidsetComment(String comment) voidsetCompression(SQLCharExpr compression) voidsetDataType(SQLDataType dataType) voidvoidsetDefaultExpr(SQLExpr defaultExpr) voidvoidsetDelimiterTokenizer(SQLExpr delimiterTokenizer) voidsetDisableIndex(boolean disableIndex) voidsetDisableNovalidate(boolean disableNovalidate) voidvoidsetEncode(SQLCharExpr encode) voidvoidvoidsetIdentity(SQLColumnDefinition.Identity identity) voidsetIfNotExists(boolean ifNotExists) voidsetIndexComment(SQLCharExpr indexComment) voidsetJsonIndexAttrsExpr(SQLExpr jsonIndexAttrsExpr) voidvoidvoidsetNlpTokenizer(SQLExpr nlpTokenizer) voidvoidsetOnUpdate(SQLExpr onUpdate) voidsetPreSort(boolean preSort) voidsetPreSortOrder(int preSortOrder) voidvoidsetSequenceType(AutoIncrementType sequenceType) voidvoidsetStorage(SQLExpr storage) voidsetStored(boolean stored) voidsetUnitCount(SQLExpr unitCount) voidsetUnitIndex(SQLExpr unitIndex) voidsetValidate(Boolean validate) voidvoidsetVirtual(boolean virtual) voidsetVisible(boolean visible) voidsimplify()toString()从类继承的方法 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, putAttribute, setHint, setParent, setSourceColumn, setSourceLine从接口继承的方法 com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParent
-
字段详细资料
-
dbType
-
ifNotExists
protected boolean ifNotExists -
name
-
dataType
-
defaultExpr
-
constraints
-
disableNovalidate
protected boolean disableNovalidate -
comment
-
enable
-
validate
-
rely
-
autoIncrement
protected boolean autoIncrement -
onUpdate
-
format
-
storage
-
charsetExpr
-
collateExpr
-
asExpr
-
stored
protected boolean stored -
virtual
protected boolean virtual -
visible
protected boolean visible -
sequenceType
-
preSort
protected boolean preSort -
preSortOrder
protected int preSortOrder -
identity
-
generatedAlawsAs
-
delimiter
-
delimiterTokenizer
-
nlpTokenizer
-
valueType
-
disableIndex
protected boolean disableIndex -
jsonIndexAttrsExpr
-
annIndex
-
aggType
-
bitmap
-
indexComment
-
-
构造器详细资料
-
SQLColumnDefinition
public SQLColumnDefinition()
-
-
方法详细资料
-
getIndexComment
-
setIndexComment
-
getBitmap
-
setBitmap
-
getAggType
-
setAggType
-
getIdentity
-
setIdentity
-
getEnable
-
setEnable
-
getValidate
-
setValidate
-
getRely
-
setRely
-
isIfNotExists
public boolean isIfNotExists() -
setIfNotExists
public void setIfNotExists(boolean ifNotExists) -
getName
-
getColumnName
-
nameHashCode64
public long nameHashCode64() -
getNameAsString
-
setName
-
setName
-
getDataType
- 指定者:
getDataType在接口中SQLObjectWithDataType
-
jdbcType
public int jdbcType() -
setDataType
- 指定者:
setDataType在接口中SQLObjectWithDataType
-
getDefaultExpr
-
setDefaultExpr
-
getConstraints
-
isPrimaryKey
public boolean isPrimaryKey() -
isOnlyPrimaryKey
public boolean isOnlyPrimaryKey() -
isPartitionBy
public boolean isPartitionBy() -
addConstraint
-
isDisableNovalidate
public boolean isDisableNovalidate() -
setDisableNovalidate
public void setDisableNovalidate(boolean disableNovalidate) -
accept0
- 指定者:
accept0在类中SQLObjectImpl
-
getComment
-
setComment
-
setComment
-
isVirtual
public boolean isVirtual() -
setVirtual
public void setVirtual(boolean virtual) -
isStored
public boolean isStored() -
setStored
public void setStored(boolean stored) -
getCharsetExpr
-
setCharsetExpr
-
getCollateExpr
-
setCollateExpr
-
getAsExpr
-
setAsExpr
-
isAutoIncrement
public boolean isAutoIncrement() -
setAutoIncrement
public void setAutoIncrement(boolean autoIncrement) -
getOnUpdate
-
setOnUpdate
-
getFormat
-
setFormat
-
getStorage
-
setStorage
-
replace
- 指定者:
replace在接口中SQLReplaceable
-
setUnitCount
-
computeAlias
-
clone
- 指定者:
clone在接口中SQLObject- 指定者:
clone在接口中SQLTableElement- 覆盖:
clone在类中SQLObjectImpl
-
getDbType
- 指定者:
getDbType在接口中SQLDbTypedObject
-
setDbType
-
simplify
public void simplify() -
containsNotNullConstaint
已过时。 -
containsNotNullConstraint
public boolean containsNotNullConstraint() -
getGeneratedAlawsAs
-
setGeneratedAlawsAs
-
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible) -
getDelimiter
-
isDisableIndex
public boolean isDisableIndex() -
setDisableIndex
public void setDisableIndex(boolean disableIndex) -
setDelimiter
-
getDelimiterTokenizer
-
setDelimiterTokenizer
-
getNlpTokenizer
-
setNlpTokenizer
-
getValueType
-
setValueType
-
isPreSort
public boolean isPreSort() -
setPreSort
public void setPreSort(boolean preSort) -
getPreSortOrder
public int getPreSortOrder() -
setPreSortOrder
public void setPreSortOrder(int preSortOrder) -
getJsonIndexAttrsExpr
-
setJsonIndexAttrsExpr
-
getAnnIndex
-
setAnnIndex
-
getSequenceType
-
setSequenceType
-
toString
- 覆盖:
toString在类中SQLObjectImpl
-
getUnitCount
-
getUnitIndex
-
setUnitIndex
-
getNplTokenizer
-
setNplTokenizer
-
getStep
-
setStep
-
getMappedBy
-
getMappedByDirect
-
getColProperties
-
getEncode
-
setEncode
-
getCompression
-
setCompression
-
getColPropertiesDirect
-