Class SQLColumnDefinition

    • Field Detail

      • dbType

        protected DbType dbType
      • ifNotExists

        protected boolean ifNotExists
      • defaultExpr

        protected SQLExpr defaultExpr
      • disableNovalidate

        protected boolean disableNovalidate
      • comment

        protected SQLExpr comment
      • validate

        protected Boolean validate
      • autoIncrement

        protected boolean autoIncrement
      • onUpdate

        protected SQLExpr onUpdate
      • storage

        protected SQLExpr storage
      • charsetExpr

        protected SQLExpr charsetExpr
      • collateExpr

        protected SQLExpr collateExpr
      • stored

        protected boolean stored
      • virtual

        protected boolean virtual
      • visible

        protected boolean visible
      • preSort

        protected boolean preSort
      • preSortOrder

        protected int preSortOrder
      • generatedAlwaysAs

        protected SQLExpr generatedAlwaysAs
      • delimiter

        protected SQLExpr delimiter
      • delimiterTokenizer

        protected SQLExpr delimiterTokenizer
      • nlpTokenizer

        protected SQLExpr nlpTokenizer
      • valueType

        protected SQLExpr valueType
      • disableIndex

        protected boolean disableIndex
      • jsonIndexAttrsExpr

        protected SQLExpr jsonIndexAttrsExpr
    • Constructor Detail

      • SQLColumnDefinition

        public SQLColumnDefinition()
      • SQLColumnDefinition

        public SQLColumnDefinition​(SQLName name)
      • SQLColumnDefinition

        public SQLColumnDefinition​(String name,
                                   SQLDataType dataType)
    • Method Detail

      • getIndexComment

        public SQLCharExpr getIndexComment()
      • setIndexComment

        public void setIndexComment​(SQLCharExpr indexComment)
      • setBitmap

        public void setBitmap​(SQLCharExpr bitmap)
      • setAggType

        public void setAggType​(SQLCharExpr aggType)
      • getEnable

        public Boolean getEnable()
      • setEnable

        public void setEnable​(Boolean enable)
      • getValidate

        public Boolean getValidate()
      • setValidate

        public void setValidate​(Boolean validate)
      • getRely

        public Boolean getRely()
      • setRely

        public void setRely​(Boolean rely)
      • isIfNotExists

        public boolean isIfNotExists()
      • setIfNotExists

        public void setIfNotExists​(boolean ifNotExists)
      • getName

        public SQLName getName()
      • getColumnName

        public String getColumnName()
      • nameHashCode64

        public long nameHashCode64()
      • getNameAsString

        public String getNameAsString()
      • setName

        public void setName​(SQLName name)
      • setName

        public void setName​(String name)
      • jdbcType

        public int jdbcType()
      • getDefaultExpr

        public SQLExpr getDefaultExpr()
      • setDefaultExpr

        public void setDefaultExpr​(SQLExpr defaultExpr)
      • isPrimaryKey

        public boolean isPrimaryKey()
      • isOnlyPrimaryKey

        public boolean isOnlyPrimaryKey()
      • isPartitionBy

        public boolean isPartitionBy()
      • isDisableNovalidate

        public boolean isDisableNovalidate()
      • setDisableNovalidate

        public void setDisableNovalidate​(boolean disableNovalidate)
      • getComment

        public SQLExpr getComment()
      • setComment

        public void setComment​(String comment)
      • setComment

        public void setComment​(SQLExpr comment)
      • isVirtual

        public boolean isVirtual()
      • setVirtual

        public void setVirtual​(boolean virtual)
      • isStored

        public boolean isStored()
      • setStored

        public void setStored​(boolean stored)
      • getCharsetExpr

        public SQLExpr getCharsetExpr()
      • setCharsetExpr

        public void setCharsetExpr​(SQLExpr charsetExpr)
      • getCollateExpr

        public SQLExpr getCollateExpr()
      • setCollateExpr

        public void setCollateExpr​(SQLExpr x)
      • getAsExpr

        public SQLExpr getAsExpr()
      • setAsExpr

        public void setAsExpr​(SQLExpr asExpr)
      • isAutoIncrement

        public boolean isAutoIncrement()
      • setAutoIncrement

        public void setAutoIncrement​(boolean autoIncrement)
      • getOnUpdate

        public SQLExpr getOnUpdate()
      • setOnUpdate

        public void setOnUpdate​(SQLExpr onUpdate)
      • getFormat

        public SQLExpr getFormat()
      • setFormat

        public void setFormat​(SQLExpr format)
      • getStorage

        public SQLExpr getStorage()
      • setStorage

        public void setStorage​(SQLExpr storage)
      • setUnitCount

        public void setUnitCount​(SQLExpr unitCount)
      • isGenerateByDefault

        public boolean isGenerateByDefault()
      • setGenerateByDefault

        public void setGenerateByDefault​(boolean generateByDefault)
      • computeAlias

        public String computeAlias()
      • setDbType

        public void setDbType​(DbType dbType)
      • simplify

        public void simplify()
      • containsNotNullConstaint

        @Deprecated
        public boolean containsNotNullConstaint()
        Deprecated.
      • containsNotNullConstraint

        public boolean containsNotNullConstraint()
      • getGeneratedAlwaysAs

        public SQLExpr getGeneratedAlwaysAs()
      • setGeneratedAlwaysAs

        public void setGeneratedAlwaysAs​(SQLExpr x)
      • isVisible

        public boolean isVisible()
      • setVisible

        public void setVisible​(boolean visible)
      • getDelimiter

        public SQLExpr getDelimiter()
      • isDisableIndex

        public boolean isDisableIndex()
      • setDisableIndex

        public void setDisableIndex​(boolean disableIndex)
      • setDelimiter

        public void setDelimiter​(SQLExpr x)
      • getDelimiterTokenizer

        public SQLExpr getDelimiterTokenizer()
      • setDelimiterTokenizer

        public void setDelimiterTokenizer​(SQLExpr delimiterTokenizer)
      • getNlpTokenizer

        public SQLExpr getNlpTokenizer()
      • setNlpTokenizer

        public void setNlpTokenizer​(SQLExpr nlpTokenizer)
      • getValueType

        public SQLExpr getValueType()
      • setValueType

        public void setValueType​(SQLExpr x)
      • isPreSort

        public boolean isPreSort()
      • setPreSort

        public void setPreSort​(boolean preSort)
      • getPreSortOrder

        public int getPreSortOrder()
      • setPreSortOrder

        public void setPreSortOrder​(int preSortOrder)
      • getJsonIndexAttrsExpr

        public SQLExpr getJsonIndexAttrsExpr()
      • setJsonIndexAttrsExpr

        public void setJsonIndexAttrsExpr​(SQLExpr jsonIndexAttrsExpr)
      • setAnnIndex

        public void setAnnIndex​(SQLAnnIndex x)
      • getUnitCount

        public SQLExpr getUnitCount()
      • getUnitIndex

        public SQLExpr getUnitIndex()
      • setUnitIndex

        public void setUnitIndex​(SQLExpr unitIndex)
      • getNplTokenizer

        public SQLExpr getNplTokenizer()
      • setNplTokenizer

        public void setNplTokenizer​(SQLExpr x)
      • getStep

        public SQLExpr getStep()
      • setStep

        public void setStep​(SQLExpr step)
      • getEncode

        public SQLExpr getEncode()
      • setEncode

        public void setEncode​(SQLExpr encode)
      • getCompression

        public SQLExpr getCompression()
      • setCompression

        public void setCompression​(SQLExpr compression)
      • setBlockSize

        public void setBlockSize​(SQLIntegerExpr blockSize)