- Compare - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 算术比较表达式注解
- compare(String, String, String, CompareOp, boolean, boolean, Boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建算述比较表达式,如column_name > $<column_name>
当 checkFieldEmpty 为true对field指定的变量执行判断空检查,如果不为null或空则创建表达式,
当 checkFieldEmpty 为false对field指定的变量执行判断null检查,如果不为null则创建表达式,
- compare(String, String[], String[], String[], String[], String[], String[], String, String, CompareOp, boolean, Boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建算述比较表达式,如column_name > $<column_name>
- compare(String, String, CompareOp, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建算述比较表达式,如column_name > $<column_name>
- compare(String, String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建算述比较表达式,如column_name > $<column_name>
- compare(String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建算述比较表达式,如column_name > $<column_name>
- compareIf(String, String, String, CompareOp, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建算述比较表达式,如column_name > $<column_name>
- compareIf(String, String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则如果test 定义的表达式为true} ,则创建算述比较表达式,如column_name > $<column_name>
- compareIf(String[], VarTestType, String, String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建算述比较表达式,如column_name > $<column_name>
testVars,testType为null或空视为true,
- compareIf(String[], VarTestType, String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建算述比较表达式,如column_name > $<column_name>
testVars,testType为null或空视为true,
- compareIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, CompareOp, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVar 指定的变量满足条件,则创建算述比较表达式,
如column_name > $(column_name)
field,testType为null或空视则忽略,不生成表达式
- CompareOp - gu.sql2java.wherehelper中的枚举
-
算述比较运算符
- Compares - gu.sql2java.wherehelper.annotations中的注释类型
-
- copy(T, T) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
-
- copyBean(Object, Object, boolean, boolean) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
-
从from复制共有的(可读写字段)字段到to,from和to可以是两个互不继承的类型
要求两个类型共有的字段类型必须一致,否则抛出异常
- EnableWhereHelper - gu.sql2java.wherehelper.annotations中的注释类型
-
sql2java WhereHelper启动注解
- eq(Object, Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:判断right指定的值是否等于left指定的变量
如果right,left相相等则返回true,
否则判断left是否为String类型,
如果是则尝试将left转换为right的类型再比较
否则返回false
- eqin(Object, Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:判断right指定的值是否等于left指定的变量
如果right,left相相等则返回true,
否则判断right是否为Iterable类型或数组,
如果是则判断right包含left,包含则返回true
否则返回false
- Equal - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 等价表达式注解
- equal(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建等价表达式,如column_name = $<column_name>,
如果column_name为null或空,则表达式为 column_name IS NULL
如果column_name为集合,则为IN表达式 column_name IN (...)
- equal(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- EqualIf - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 条件等价表达式注解
- equalIf(String, String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件时,创建等价表达式
输入参数为null或空则忽略,不生成表达式
- equalIf(String, String[], String[], String[], String[], String[], String[], String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件以及testNullVars,testNonullVars,testEmptyVars,testNoEmptyVars,testTrueVars,testFalseVars指定变量满足条件时,创建等价表达式
输入参数为null或空则忽略,不生成表达式
- equalIf(String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件时,创建等价表达式
输入参数为null或空则忽略,不生成表达式
- equalIf(String, String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件时,创建等价表达式
输入参数为null或空则忽略,不生成表达式
- equalIf(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件时,创建等价表达式
输入参数为null或空则忽略,不生成表达式
- equalIf(String[], VarTestType, String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建等价表达式
testVars,testType为null或空视为true,
输入参数为null或空则忽略,不生成表达式
- equalIf(String[], VarTestType, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建等价表达式
testVars,testType为null或空视为true,
输入参数为null或空则忽略,不生成表达式
- equalIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVar 指定的变量满足条件,则创建等价表达式
field,testType为null或空视则忽略,不生成表达式
- equalIfNonEmpty(String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- equalIfNonEmpty(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- equalIfNonEmpty(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- equalIfNonEmpty(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- EqualIfs - gu.sql2java.wherehelper.annotations中的注释类型
-
- equalNot(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建一个不等价表达式,如{@code column_name !
- equalNot(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- equalOrNull(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建等价或为NULL表达式,
如column_name = $<column_name> OR column_name IS NULL,
- equalOrNull(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- Equals - gu.sql2java.wherehelper.annotations中的注释类型
-
- exp(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
生成一般表达式
- Expression - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 一般表达式注解
- Expressions - gu.sql2java.wherehelper.annotations中的注释类型
-
- IfElse - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper if ... else ...
- ifelse(String, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
输入条件test为true则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式
- ifelse(String, String[], String[], String[], String[], String[], String[], String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
当满足test指定的条件以及testNullVars,testNonullVars,testEmptyVars,testNoEmptyVars,testTrueVars,testFalseVars指定变量满足条件时
则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式,
test,testNullVars,testNonullVars,testEmptyVars,testNoEmptyVars,testTrueVars,testFalseVars都为空时忽略
- ifelse(String[], VarTestType, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,
则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式,
testVars,testType为null或空视为true,
- IfElses - gu.sql2java.wherehelper.annotations中的注释类型
-
- IGNORE_EMPTY - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
-
- imports(String...) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
增加import类型语句,每一个元素为一行导入语句,为null或空忽略。
- isCamelcase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
-
判断 变量是否为驼峰命名法格式的字符串
- isEmpty(Object) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
-
判断输入参数是否为null或空
如果输入参数为@String,Collection,Iterable,Iterator,Map,数组类型则返回其是否为空,
否则返回false
- isEmpty(boolean, Iterable<Object>) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
-
判断输入参数是否都为空或有元素为空
如果all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回true
- isEmpty(boolean, Object...) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
-
判断输入参数是否都为空或有元素为空
如果all为true判断都为空,即values中的所有元素都为空时返回true
否则判断有空,即 values中的任一元素为空时就返回true
- isEmpty(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
- isFalse(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:判断一个对象是否为false
类型为Boolean,Number,String都可以,
当为Number类型时,转为整数为0即判定为false,
当为String类型时 false|off|0|no?
- isNonull(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:输入参数不为null返回true
- isNull(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:输入参数为null返回true
- isSnakelcase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
-
判断 变量是否为驼峰命名法格式的字符串
- isTrue(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
BeanShell运行环境调用的方法:判断一个对象是否为true
类型为Boolean,Number,String都可以,
当为Number类型时,转为整数不为0即判定为true,
当为String类型时 true|on|1|y(es)?
- LenientDecoratorOfDescriptor - gu.sql2java.bean中的类
-
- Like - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 模糊匹配表达式注解
- like(String, String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- like(String, String[], String[], String[], String[], String[], String[], String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- like(String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- like(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- like(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- like(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- likeIf(String, String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建条件执行的两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- likeIf(String, String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建条件执行的两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- likeIf(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建条件执行的两侧模糊匹配表达式,如column_name LIKE '%$<column_name>%'
- likeIf(String[], VarTestType, String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
testVars,testType为null或空则不创建表达式
- likeIf(String[], VarTestType, String, String, LikeOp) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
testVars,testType为null或空则不创建表达式
- likeIf(String[], VarTestType, String, LikeOp) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
testVars,testType为null或空则不创建表达式
- likeIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVar 指定的变量满足条件,则创建LIKE表达式
field,testType为null或空视则忽略,不生成表达式
- LikeOp - gu.sql2java.wherehelper中的枚举
-
LIKE操作符模糊匹配方式
- likeOp(String, String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
-
- Likes - gu.sql2java.wherehelper.annotations中的注释类型
-
- lower - 枚举 中的变量gu.sql2java.wherehelper.RangeType
-
左侧范围(较小值)的比较运算符
- Range - gu.sql2java.wherehelper.annotations中的注释类型
-
WhereHelper 数值范围算述比较表达式注解
- range(String, String, String, String, boolean, String, String, boolean, RangeType, boolean, Boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
当 checkFieldEmpty 为true对field指定的变量执行判断空检查,如果不为null或空则创建表达式,
当 checkFieldEmpty 为false对field指定的变量执行判断null检查,如果不为null则创建表达式,
- range(String, String[], String[], String[], String[], String[], String[], String, String, String, boolean, String, String, boolean, RangeType, boolean, Boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- range(String, String, String, boolean, String, String, boolean, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- range(String, String, String, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- range(String, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- range(String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
创建数值范围算述比较表达式,如
column_name > $(column_name_min) && column_name <= $(column_name_max)
范围类型为
RangeType.OPENCLOSE
- rangeIf(String, String, String, String, boolean, String, String, boolean, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建数值范围算述比较表达式,如column_name > $(lower_value)> && column_name <= $(upper_value)
- rangeIf(String, String, String, String, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- rangeIf(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
如果test 定义的表达式为true} ,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
- rangeIf(String[], VarTestType, String, String, String, boolean, String, String, boolean, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
testVars,testType为null或空视为true,
- rangeIf(String[], VarTestType, String, String, String, RangeType, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
-
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)
testVars,testType为null或空视为true,
- Ranges - gu.sql2java.wherehelper.annotations中的注释类型
-
- RangeType - gu.sql2java.wherehelper中的枚举
-
范围边界类型定义
CLOSE 范围包含边界值本身
OPEN 范围不包含边界值本身
- render(String) - 枚举 中的方法gu.sql2java.wherehelper.VarTestType
-
- render(String, CompareOp, Object, boolean, boolean) - 枚举 中的方法gu.sql2java.wherehelper.VarTestType
-