-
public final class QueryTableColumn extends Query
实体类的伴生对象中使用的字段类型,用于装入ast包的sql语法树中
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringtableprivate final Stringcolumnprivate Booleanincrprivate BooleanprimaryKeyprivate BooleanautoGenerateKeyprivate Function0<Object>generateFunctionprivate Stringalias
-
Method Summary
Modifier and Type Method Description final StringgetTable()final StringgetColumn()final BooleangetIncr()final UnitsetIncr(Boolean incr)final BooleangetPrimaryKey()final UnitsetPrimaryKey(Boolean primaryKey)final BooleangetAutoGenerateKey()final UnitsetAutoGenerateKey(Boolean autoGenerateKey)final Function0<Object>getGenerateFunction()final UnitsetGenerateFunction(Function0<Object> generateFunction)StringgetAlias()UnitsetAlias(String alias)final QueryTableColumnincr()设置字段为自增字段 final QueryTableColumnautoGenerateKey()设置字段为自动生成主键 final QueryTableColumngenerateFunction(Function0<Object> function)设置主键生成策略 final QueryTableColumnprimaryKey()设置字段为主键 QueryTableColumnalias(String alias)对表达式类型起别名 例如:column("c1") alias "xxx" 或 column("c1"). -
Methods inherited from class dsl.QueryTableColumn
and, asc, between, desc, div, div, eq, eq, eq, ge, ge, ge, gt, gt, gt, inList, inList, isNotNull, isNull, json, json, jsonText, jsonText, le, le, le, like, like, lt, lt, lt, minus, minus, ne, ne, ne, notBetween, notInList, notInList, notLike, notLike, or, plus, plus, rem, rem, times, times, xor -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getPrimaryKey
final Boolean getPrimaryKey()
-
setPrimaryKey
final Unit setPrimaryKey(Boolean primaryKey)
-
getAutoGenerateKey
final Boolean getAutoGenerateKey()
-
setAutoGenerateKey
final Unit setAutoGenerateKey(Boolean autoGenerateKey)
-
getGenerateFunction
final Function0<Object> getGenerateFunction()
-
setGenerateFunction
final Unit setGenerateFunction(Function0<Object> generateFunction)
-
incr
final QueryTableColumn incr()
设置字段为自增字段
-
autoGenerateKey
final QueryTableColumn autoGenerateKey()
设置字段为自动生成主键
-
generateFunction
final QueryTableColumn generateFunction(Function0<Object> function)
设置主键生成策略
- Parameters:
function- Function0<Any> 生成策略
-
primaryKey
final QueryTableColumn primaryKey()
设置字段为主键
-
alias
QueryTableColumn alias(String alias)
对表达式类型起别名 例如:column("c1") alias "xxx" 或 column("c1").alias("xxx")
- Parameters:
alias- String 别名
-
-
-
-