public class LazyTableBuilder extends Object implements TableBuilder
| 构造器和说明 |
|---|
LazyTableBuilder(RDBSchemaMetadata schema,
String tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
ColumnBuilder |
addColumn()
添加列并返回
ColumnBuilder进行后续列操作,
操作结束后调用ColumnBuilder.commit()来返回. |
TableBuilder |
addColumn(RDBColumnMetadata column)
添加列
|
ColumnBuilder |
addColumn(String name)
指定列名添加列并返回
ColumnBuilder进行后续列操作,
操作结束后调用ColumnBuilder.commit()来返回. |
TableBuilder |
alias(String name)
|
TableBuilder |
allowAlter(boolean allow)
设置是否允许修改列
|
TableBuilder |
autoLoad(boolean autoLoad)
设置是否自动加载表结构
|
TableBuilder |
comment(String comment)
设置表注释
|
TableDDLResultOperator |
commit()
结束并返回结果操作进行执行
|
TableBuilder |
custom(java.util.function.Consumer<RDBTableMetadata> consumer)
自定义表结构操作
|
TableBuilder |
dropColumn(String name)
根据列名删除列,此操作将会物理删除数据库表中的列.
|
ForeignKeyDSLBuilder |
foreignKey()
添加外键
|
IndexBuilder |
index()
添加索引
|
TableBuilder |
merge(boolean merge)
设置是否合并表结构
|
TableBuilder |
removeColumn(String name)
根据列名删除列,此操作不会物理删除数据库表中的列.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumnpublic LazyTableBuilder(RDBSchemaMetadata schema, String tableName)
public TableBuilder addColumn(RDBColumnMetadata column)
TableBuilderaddColumn 在接口中 TableBuildercolumn - 列public TableBuilder custom(java.util.function.Consumer<RDBTableMetadata> consumer)
TableBuildercustom 在接口中 TableBuilderconsumer - consumerpublic ColumnBuilder addColumn()
TableBuilderColumnBuilder进行后续列操作,
操作结束后调用ColumnBuilder.commit()来返回.addColumn 在接口中 TableBuilderpublic ColumnBuilder addColumn(String name)
TableBuilderColumnBuilder进行后续列操作,
操作结束后调用ColumnBuilder.commit()来返回.addColumn 在接口中 TableBuildername - 列名 AbstractColumnMetadata.getName()public TableBuilder removeColumn(String name)
TableBuilderremoveColumn 在接口中 TableBuildername - 列名public TableBuilder dropColumn(String name)
TableBuilderdropColumn 在接口中 TableBuildername - 列名public TableBuilder comment(String comment)
TableBuildercomment 在接口中 TableBuildercomment - 表注释public TableBuilder alias(String name)
TableBuilderalias 在接口中 TableBuildername - 表别名public TableBuilder allowAlter(boolean allow)
TableBuilderallowAlter 在接口中 TableBuilderallow - 是否允许public TableBuilder autoLoad(boolean autoLoad)
TableBuilderautoLoad 在接口中 TableBuilderautoLoad - 是否自动加载public TableBuilder merge(boolean merge)
TableBuildermerge 在接口中 TableBuildermerge - 是否合并public IndexBuilder index()
TableBuilderindex 在接口中 TableBuilderpublic ForeignKeyDSLBuilder foreignKey()
TableBuilderforeignKey 在接口中 TableBuilderpublic TableDDLResultOperator commit()
TableBuildercommit 在接口中 TableBuilderCopyright © 2025. All rights reserved.