类 SqlFragmentBuilder

java.lang.Object
com.walker.jdbc.sqlgen.SqlFragmentBuilder

public class SqlFragmentBuilder extends Object
SQL片段生成工具
  • 构造器详细资料

    • SqlFragmentBuilder

      public SqlFragmentBuilder()
    • SqlFragmentBuilder

      public SqlFragmentBuilder(String sql)
  • 方法详细资料

    • add

      public void add(String fragment, String parameter, Object value)
      如果value不为空,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter - sql参数名
      value - sql参数值
    • add

      public void add(String fragment, String parameter, Object value, boolean enable)
      如果enable,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter - sql参数名
      value - sql参数值
      enable - 是否启用SQL片段
    • add

      public void add(String fragment, String parameter1, Object value1, String parameter2, Object value2)
      如果value不全为空,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter1 - sql参数名1
      value1 - sql参数值1
      parameter2 - sql参数名2
      value2 - sql参数值2
    • add

      public void add(String fragment, String parameter1, Object value1, String parameter2, Object value2, boolean enable)
      如果enable,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter1 - sql参数名1
      value1 - sql参数值1
      parameter2 - sql参数名2
      value2 - sql参数值2
      enable - 是否启用SQL片段
    • add

      public void add(String fragment, String parameter1, Object value1, String parameter2, Object value2, String parameter3, Object value3)
      如果value不全为空,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter1 - sql参数名1
      value1 - sql参数值1
      parameter2 - sql参数名2
      value2 - sql参数值2
      parameter3 - sql参数名3
      value3 - sql参数值3
    • add

      public void add(String fragment, String parameter1, Object value1, String parameter2, Object value2, String parameter3, Object value3, boolean enable)
      如果enable,添加sql片段fragment
      参数:
      fragment - SQL片段
      parameter1 - sql参数名1
      value1 - sql参数值1
      parameter2 - sql参数名2
      value2 - sql参数值2
      parameter3 - sql参数名3
      value3 - sql参数值3
      enable - 是否启用SQL片段
    • add

      public void add(String fragment)
      添加sql片段
      参数:
      fragment -
    • getFragment

      public String getFragment()
      获取sql片段
      返回:
    • getNoLeadingAndFragment

      public String getNoLeadingAndFragment()
      获取sql片段,删除前导and
      返回:
    • getParameters

      public Map<String,Object> getParameters()
      获取参数对象
      返回:
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object