| 程序包 | 说明 |
|---|---|
| org.hswebframework.ezorm.rdb.operator.ddl |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultColumnBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
ColumnBuilder |
LazyTableBuilder.addColumn() |
ColumnBuilder |
TableBuilder.addColumn()
添加列并返回
ColumnBuilder进行后续列操作,
操作结束后调用commit()来返回. |
ColumnBuilder |
DefaultTableBuilder.addColumn() |
ColumnBuilder |
LazyTableBuilder.addColumn(String name) |
ColumnBuilder |
TableBuilder.addColumn(String name)
指定列名添加列并返回
ColumnBuilder进行后续列操作,
操作结束后调用commit()来返回. |
ColumnBuilder |
DefaultTableBuilder.addColumn(String name) |
ColumnBuilder |
ColumnBuilder.alias(String name)
|
ColumnBuilder |
DefaultColumnBuilder.alias(String name) |
default ColumnBuilder |
ColumnBuilder.bigint()
设置BIGINT类型,
JDBCType.BIGINT |
default ColumnBuilder |
ColumnBuilder.clob()
设置CLOB类型,
JDBCType.CLOB |
ColumnBuilder |
ColumnBuilder.columnDef(String def)
设置固定的列定义
RDBColumnMetadata#setColumnDefinition(String)
columnDef("varchar(32) not null")
|
ColumnBuilder |
DefaultColumnBuilder.columnDef(String def) |
ColumnBuilder |
ColumnBuilder.comment(String comment)
设置列注释
|
ColumnBuilder |
DefaultColumnBuilder.comment(String comment) |
ColumnBuilder |
ColumnBuilder.custom(java.util.function.Consumer<RDBColumnMetadata> consumer)
自定义列结构
custom(column-> column.addFeature....)
|
ColumnBuilder |
DefaultColumnBuilder.custom(java.util.function.Consumer<RDBColumnMetadata> consumer) |
ColumnBuilder |
ColumnBuilder.dataType(String dataType)
设置数据类型,如: varchar(32)
RDBColumnMetadata.getDataType(). |
ColumnBuilder |
DefaultColumnBuilder.dataType(String dataType) |
default ColumnBuilder |
ColumnBuilder.datetime()
设置TIMESTAMP类型,
JDBCType.TIMESTAMP |
ColumnBuilder |
ColumnBuilder.defaultValue(DefaultValue value)
设置默认值
|
ColumnBuilder |
DefaultColumnBuilder.defaultValue(DefaultValue value) |
default ColumnBuilder |
ColumnBuilder.defaultValueNative(String defaultSql)
设置默认值SQL
|
default ColumnBuilder |
ColumnBuilder.defaultValueRuntime(RuntimeDefaultValue value)
设置运行时默认值
|
default ColumnBuilder |
ColumnBuilder.integer()
设置integer类型,
JDBCType.INTEGER |
ColumnBuilder |
ColumnBuilder.length(int len)
设置列长度 ,通常用于字符类型的列
RDBColumnMetadata.setLength(int) |
ColumnBuilder |
DefaultColumnBuilder.length(int len) |
ColumnBuilder |
ColumnBuilder.length(int precision,
int scale)
设置列位数和精度,通常用于数值类型的列.
|
ColumnBuilder |
DefaultColumnBuilder.length(int precision,
int scale) |
ColumnBuilder |
ColumnBuilder.name(String name)
|
ColumnBuilder |
DefaultColumnBuilder.name(String name) |
ColumnBuilder |
ColumnBuilder.notNull()
|
ColumnBuilder |
DefaultColumnBuilder.notNull() |
default ColumnBuilder |
ColumnBuilder.number(int len)
设置整数类型
JDBCType.NUMERIC Long |
default ColumnBuilder |
ColumnBuilder.number(int precision,
int scale)
设置数字类型
JDBCType.NUMERIC BigDecimal |
ColumnBuilder |
ColumnBuilder.primaryKey()
设置为主键
RDBColumnMetadata#isPrimaryKey() |
ColumnBuilder |
DefaultColumnBuilder.primaryKey() |
ColumnBuilder |
ColumnBuilder.property(String propertyName,
Object value)
|
ColumnBuilder |
DefaultColumnBuilder.property(String propertyName,
Object value) |
default ColumnBuilder |
ColumnBuilder.text()
设置文本类型,
JDBCType.LONGNVARCHAR |
default ColumnBuilder |
ColumnBuilder.tinyint()
设置TINYINT类型,
JDBCType.TINYINT |
ColumnBuilder |
ColumnBuilder.type(DataType type)
设置数据类型
|
ColumnBuilder |
DefaultColumnBuilder.type(DataType type) |
default ColumnBuilder |
ColumnBuilder.type(JDBCType jdbcType,
Class<?> javaType)
设置JDBC类型和JAVA类型
|
ColumnBuilder |
ColumnBuilder.type(String typeId)
根据类型ID设置类型
|
ColumnBuilder |
DefaultColumnBuilder.type(String typeId) |
default ColumnBuilder |
ColumnBuilder.varchar(int length)
设置字符串类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
default TableBuilder |
TableBuilder.addColumn(java.util.function.Consumer<ColumnBuilder> consumer)
添加列并通过指定的回调进行列构建
createOrAlter("test")
.addColumn(column->column.name("id")...)
.commit()
.sync();
|
Copyright © 2025. All rights reserved.