public class SimpleDatabase extends Object implements RDBDatabase
| 构造器和说明 |
|---|
SimpleDatabase(RDBDatabaseMetaData metaData,
SqlExecutor sqlExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> RDBTable<T> |
alterTable(RDBTableMetaData tableMetaData)
变更表结构,此操作将修改表结构,如果存在删除的字段,且表中无数据,将删除字段
|
TableBuilder |
createOrAlter(String name) |
<T> RDBTable<T> |
createTable(RDBTableMetaData tableMetaData)
创建表,在数据库中创建表,如果表已存在,将不进行任何操作
|
RDBDatabaseMetaData |
getMeta()
获取数据库定义对象
|
<T> RDBTable<T> |
getTable(String name)
获取一个表操作接口,如果数据库定义对象里未找到表结构定义,则尝试使用
TableMetaParser.parse(String)进行解析 |
Map<String,Object> |
getTriggerContextRoot() |
boolean |
isAutoParse() |
<T> RDBTable<T> |
reloadTable(RDBTableMetaData tableMetaData)
重新载入结构定义,此操作不会对数据库表结构进行任何操作
|
boolean |
removeTable(String name)
删除表,此操作只会删除结构定义,不会删除物理数据库中的表
|
void |
setAutoParse(boolean autoParse) |
public SimpleDatabase(RDBDatabaseMetaData metaData, SqlExecutor sqlExecutor)
public RDBDatabaseMetaData getMeta()
RDBDatabasegetMeta 在接口中 DatabasegetMeta 在接口中 RDBDatabasepublic <T> RDBTable<T> getTable(String name)
RDBDatabaseTableMetaParser.parse(String)进行解析getTable 在接口中 RDBDatabaseT - 表数据泛型name - 表名public <T> RDBTable<T> createTable(RDBTableMetaData tableMetaData) throws SQLException
RDBDatabasecreateTable 在接口中 RDBDatabaseT - 表数据泛型tableMetaData - 表结构定义SQLException - 创建异常信息public <T> RDBTable<T> reloadTable(RDBTableMetaData tableMetaData)
RDBDatabasereloadTable 在接口中 RDBDatabaseT - 表数据泛型tableMetaData - 表结构定义public <T> RDBTable<T> alterTable(RDBTableMetaData tableMetaData) throws SQLException
RDBDatabasealterTable 在接口中 RDBDatabaseT - 表数据泛型tableMetaData - 表结构定义SQLException - 修改异常public boolean removeTable(String name)
RDBDatabaseremoveTable 在接口中 RDBDatabasename - 表名public TableBuilder createOrAlter(String name)
createOrAlter 在接口中 RDBDatabasepublic void setAutoParse(boolean autoParse)
public boolean isAutoParse()
Copyright © 2017. All rights reserved.