类 InitExecutor

java.lang.Object
cn.virens.common.init.InitExecutor

public class InitExecutor extends Object
  • 构造器详细资料

  • 方法详细资料

    • setOutExecutor

      public void setOutExecutor(Consumer<String> outExecutor)
      设置调试执行回调
    • setSqlExecutor

      public void setSqlExecutor(Function<String,Integer> sqlExecutor)
      设置SQL执行回调
    • exec

      public int exec(Map<String,Object> map, String path) throws APIException
      根据模版文件按行执行数据插入
      参数:
      map - 初始化参数
      path - 模板路径
      返回:
      执行数量
      抛出:
      APIException
    • execLine3

      protected boolean execLine3(Map<String,Object> map, String line)
      执行行处理:执行单行 || 添加多行SQL
    • execLine2

      protected boolean execLine2(Map<String,Object> map, String line)
      执行行处理:判断是否多行SQL结束点 & 执行多行SQL
    • execLine1

      protected boolean execLine1(Map<String,Object> map, String line)
      执行行处理:判断是否多行SQL起始点
    • execLine0

      protected boolean execLine0(Map<String,Object> map, String line)
      执行行处理:判断是否调试打印点
    • exec0

      protected Integer exec0(Map<String,Object> map, List<String> line)
      回调执行SQL(多行)
    • exec0

      protected Integer exec0(Map<String,Object> map, String line)
      回调执行SQL