Class VarSetMap

java.lang.Object
tech.riemann.nif.nutz.dao.sqltpl.VarSetMap

public class VarSetMap extends Object
VarSetMap工具类,用于将VarSet和Sql对象转换为Map结构,便于模板处理
Author:
Kerbores(kerbores@gmail.com)
  • Field Details

    • global

      protected static volatile Map<String,Object> global
      global

      低级: volatile——静态可变全局,防多线程未初始化读;注意其全局共享语义(所有 SQL 模板可见)

  • Method Details

    • setGlobal

      public static void setGlobal(Map<String,Object> global)
      设置全局变量Map
      Parameters:
      global - 全局变量Map
    • asMap

      public static Map<String,Object> asMap(org.nutz.dao.sql.VarSet vars)
      将VarSet对象转换为Map结构
      Parameters:
      vars - VarSet变量集合
      Returns:
      包含所有变量的Map对象
    • asCtx

      public static Map<String,Object> asCtx(org.nutz.dao.sql.Sql sql)
      构建Sql执行上下文Map,包含全局变量、参数变量等信息
      Parameters:
      sql - Sql对象
      Returns:
      包含完整上下文信息的Map对象