| 程序包 | 说明 |
|---|---|
| org.hswebframework.ezorm.rdb.operator | |
| org.hswebframework.ezorm.rdb.operator.ddl |
| 限定符和类型 | 方法和说明 |
|---|---|
TableBuilder |
DefaultDatabaseOperator.createOrAlter(RDBTableMetadata newTable) |
TableBuilder |
DDLOperator.createOrAlter(RDBTableMetadata newTable)
根据表结构创建或者修改表:表不存在则创建,存在则修改
|
TableBuilder |
DefaultDatabaseOperator.createOrAlter(String name) |
TableBuilder |
DDLOperator.createOrAlter(String name)
根据表名创建或者修改表:表不存在则创建,存在则修改
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultTableBuilder |
class |
LazyTableBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
default TableBuilder |
TableBuilder.addColumn(java.util.function.Consumer<ColumnBuilder> consumer)
添加列并通过指定的回调进行列构建
createOrAlter("test")
.addColumn(column->column.name("id")...)
.commit()
.sync();
|
TableBuilder |
LazyTableBuilder.addColumn(RDBColumnMetadata column) |
TableBuilder |
TableBuilder.addColumn(RDBColumnMetadata column)
添加列
|
TableBuilder |
LazyTableBuilder.alias(String name) |
TableBuilder |
TableBuilder.alias(String name)
|
TableBuilder |
LazyTableBuilder.allowAlter(boolean allow) |
TableBuilder |
TableBuilder.allowAlter(boolean allow)
设置是否允许修改列
|
TableBuilder |
LazyTableBuilder.autoLoad(boolean autoLoad) |
TableBuilder |
TableBuilder.autoLoad(boolean autoLoad)
设置是否自动加载表结构
|
TableBuilder |
DefaultTableBuilder.autoLoad(boolean autoLoad) |
TableBuilder |
LazyTableBuilder.comment(String comment) |
TableBuilder |
TableBuilder.comment(String comment)
设置表注释
|
TableBuilder |
ColumnBuilder.commit()
完成构造,返回TableBuilder
|
TableBuilder |
IndexBuilder.commit() |
TableBuilder |
ForeignKeyDSLBuilder.commit() |
TableBuilder |
DefaultColumnBuilder.commit() |
TableBuilder |
LazyTableBuilder.custom(java.util.function.Consumer<RDBTableMetadata> consumer) |
TableBuilder |
TableBuilder.custom(java.util.function.Consumer<RDBTableMetadata> consumer)
自定义表结构操作
|
TableBuilder |
LazyTableBuilder.dropColumn(String name) |
TableBuilder |
TableBuilder.dropColumn(String name)
根据列名删除列,此操作将会物理删除数据库表中的列.
|
TableBuilder |
LazyTableBuilder.merge(boolean merge) |
TableBuilder |
TableBuilder.merge(boolean merge)
设置是否合并表结构
|
TableBuilder |
DefaultTableBuilder.merge(boolean merge) |
TableBuilder |
LazyTableBuilder.removeColumn(String name) |
TableBuilder |
TableBuilder.removeColumn(String name)
根据列名删除列,此操作不会物理删除数据库表中的列.
|
| 构造器和说明 |
|---|
DefaultColumnBuilder(RDBColumnMetadata columnMetaData,
TableBuilder tableBuilder,
RDBTableMetadata tableMetaData) |
ForeignKeyDSLBuilder(TableBuilder tableBuilder,
RDBTableMetadata table) |
IndexBuilder(TableBuilder tableBuilder,
RDBTableMetadata table) |
Copyright © 2025. All rights reserved.