接口 DbManageService<T>

所有已知子接口:
AdvancedDbManageService<T>

public interface DbManageService<T>
数据库操作业务接口
版本:
1.0
作者:
Jovi
  • 方法详细资料

    • dropTable

      void dropTable()
      删除表结构
    • createTable

      void createTable()
      创建表结构
    • dropAndCreateTable

      void dropAndCreateTable()
      删除并创建表结构
    • getTableList

      List<TableInfo> getTableList()
      获取表名列表
      返回:
    • getTableList

      List<TableInfo> getTableList(String tableName)
      获取表名列表
      参数:
      tableName - 可以为null
      返回:
    • getTableList

      List<TableInfo> getTableList(String schema, String tableName)
      获取表名列表
      参数:
      schema -
      tableName -
      返回:
    • getColumnInfoList

      List<ColumnInfo> getColumnInfoList()
      获取列信息列表
      返回:
    • getColumnInfoList

      List<ColumnInfo> getColumnInfoList(String tableName)
      获取列信息列表
      参数:
      tableName -
      返回:
    • getColumnInfoList

      List<ColumnInfo> getColumnInfoList(String schema, String tableName)
      获取列信息列表
      参数:
      schema -
      tableName -
      返回:
    • backup

      String backup()
      备份表和数据到一张新表(表名_+时间)
      返回:
      默认创建的表名
    • backup

      void backup(String targetTableName)
      备份表和数据到一张指定名称的新表
      参数:
      targetTableName - 目标表名
    • backup

      void backup(String targetSchema, String targetTableName)
      备份表和数据到一张指定名称的新表
      参数:
      targetSchema - 目标schema
      targetTableName - 目标表名
    • backup

      void backup(Wrapper wrapper, String targetSchema, String targetTableName)
      备份表和数据到一张指定名称的新表
      参数:
      wrapper - 条件包装器
      targetSchema - 目标schema
      targetTableName - 目标表名
    • backup

      void backup(ConditionHandle<T> cond, String targetSchema, String targetTableName)
      备份表和数据到一张指定名称的新表
      参数:
      cond - Lambda条件
      targetSchema - 目标schema
      targetTableName - 目标表名
    • backup

      void backup(Wrapper wrapper, String targetTableName, Column... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      wrapper - 条件包装器
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      void backup(ConditionHandle<T> cond, String targetTableName, Column... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      cond - Lambda条件
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      <R> void backup(Wrapper wrapper, String targetTableName, ColumnFun<T,R>... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      wrapper - 条件包装器
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      <R> void backup(ConditionHandle<T> cond, String targetTableName, ColumnFun<T,R>... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      cond - Lambda条件
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      void backup(Wrapper wrapper, String targetSchema, String targetTableName, Column... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      wrapper - 条件包装器
      targetSchema - 目标schema
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      void backup(ConditionHandle<T> cond, String targetSchema, String targetTableName, Column... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      cond - Lambda条件
      targetSchema - 目标schema
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      <R> void backup(Wrapper wrapper, String targetSchema, String targetTableName, ColumnFun<T,R>... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      wrapper - 条件包装器
      targetSchema - 目标schema
      targetTableName - 目标表名
      columns - 指定的列
    • backup

      <R> void backup(ConditionHandle<T> cond, String targetSchema, String targetTableName, ColumnFun<T,R>... columns)
      根据条件备份表和数据到一张指定名称的新表
      参数:
      cond - Lambda条件
      targetSchema - 目标schema
      targetTableName - 目标表名
      columns - 指定的列
    • copy

      int copy(Wrapper wrapper, String targetTableName)
      根据条件将数据复制插入到同样结构的表中
      参数:
      wrapper - 条件包装器
      targetTableName - 目标表名
      返回:
    • copy

      int copy(ConditionHandle<T> cond, String targetTableName)
      根据条件将数据复制插入到同样结构的表中
      参数:
      cond - Lambda条件
      targetTableName - 目标表名
      返回:
    • copy

      int copy(Wrapper wrapper, String targetSchema, String targetTableName)
      根据条件将数据复制插入到同样结构的表中
      参数:
      wrapper - 条件包装器
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • copy

      int copy(ConditionHandle<T> cond, String targetSchema, String targetTableName)
      根据条件将数据复制插入到同样结构的表中
      参数:
      cond - Lambda条件
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • copy

      int copy(Wrapper wrapper, String targetTableName, Column... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      wrapper - 条件包装器
      targetTableName - 目标表名
      columns - 指定的列
      返回:
    • copy

      int copy(ConditionHandle<T> cond, String targetTableName, Column... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      cond - Lambda条件
      targetTableName - 目标表名
      columns - 指定的列
      返回:
    • copy

      <R> int copy(Wrapper wrapper, String targetTableName, ColumnFun<T,R>... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      wrapper - 条件包装器
      targetTableName - 目标表名
      columns - 指定的列
      返回:
    • copy

      <R> int copy(ConditionHandle<T> cond, String targetTableName, ColumnFun<T,R>... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      cond - Lambda条件
      targetTableName - 目标表名
      columns - 指定的列
      返回:
    • copy

      int copy(Wrapper wrapper, String targetSchema, String targetTableName, Column... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      wrapper - 条件包装器
      columns - 指定的列
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • copy

      int copy(ConditionHandle<T> cond, String targetSchema, String targetTableName, Column... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      cond - Lambda条件
      columns - 指定的列
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • copy

      <R> int copy(Wrapper wrapper, String targetSchema, String targetTableName, ColumnFun<T,R>... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      wrapper - 条件包装器
      columns - 指定的列
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • copy

      <R> int copy(ConditionHandle<T> cond, String targetSchema, String targetTableName, ColumnFun<T,R>... columns)
      根据条件将数据复制插入到指定结构的表中
      参数:
      cond - Lambda条件
      columns - 指定的列
      targetSchema - 目标schema
      targetTableName - 目标表名
      返回:
    • alter

      int alter(Table table, List<ColumnInfo> columnInfoList)
      更改表结构
      参数:
      table - 表对象
      columnInfoList - 列表信息列表
      返回:
    • alter

      int alter(Alter alter)
      更改表结构
      参数:
      alter - 改变表结构对象
      返回:
    • alter

      int alter(List<Alter> alterList)
      更改表结构
      参数:
      alterList - 改变表结构对象列表
      返回: