跳过导航链接
A B C D E F G H I J K L N O P R S T U V W 

A

allEmpty(Iterable<Object>) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否都为空
allEmpty(Object...) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否都为空
and() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定与前一个表达式的连接方式为AND
asCond(Object, boolean) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 

B

BeanPropertyUtils - gu.sql2java.bean中的类
 
BeanPropertyUtils() - 类 的构造器gu.sql2java.bean.BeanPropertyUtils
 
BeanShellWhereBuilder - gu.sql2java.wherehelper中的类
基于调用者提供的表达式生成动态执行脚本(BeanShell)
BIT_OR - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 
bitAgg(String, Class) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 
BitTest - gu.sql2java.wherehelper.annotations中的注释类型
整数字段比特位测试表达式
bitTest(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建位运算比较表达式,如(column_name & 100) = $<column_name>,
bitTest(String, Class<? extends BitAggFun>) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建位运算比较表达式,如(column_name & 100) = $<column_name>,
bitTest(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建位运算比较表达式,如(column_name & 100) = $<column_name>,
bitTest(String, String, Class<? extends BitAggFun>) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建位运算比较表达式,如(column_name & 100) = $<column_name>,
BitTests - gu.sql2java.wherehelper.annotations中的注释类型
 
build() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据指定的条件生成WhereHelper实例
builder() - 类 中的静态方法gu.sql2java.wherehelper.WhereHelper
 
buildWhereHelperIfEnable(Method, Object[], Function<String, String>) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
从服务方法注解中读取参数创建WhereHelper
如果没有找到注解EnableWhereHelperEnableWhereHelper.enable()false, 则返回 null

C

Compare - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper 算术比较表达式注解
compare(String, String, String, CompareOp, boolean, boolean, Boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建算述比较表达式,如column_name > $<column_name>
checkFieldEmptytruefield指定的变量执行判断空检查,如果不为null或空则创建表达式, 当 checkFieldEmptyfalsefield指定的变量执行判断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,testTypenull或空视为true,
compareIf(String[], VarTestType, String, CompareOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建算述比较表达式,如column_name > $<column_name>
testVars,testTypenull或空视为true,
compareIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, CompareOp, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVar 指定的变量满足条件,则创建算述比较表达式, 如column_name > $(column_name)
field,testTypenull或空视则忽略,不生成表达式
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,fromto可以是两个互不继承的类型
要求两个类型共有的字段类型必须一致,否则抛出异常

D

debuglog() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
debuglog(boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
设置是否输出调试信息
defineVariable(String, Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
定义脚本执行变量,在WhereHelper.with(Object)方法之后调用有效
defineVariable(String, Object, Class<?>) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
定义脚本执行变量,在WhereHelper.with(Object)方法之后调用有效
DT_MYSQL - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 

E

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,testTypenull或空视为true, 输入参数为null或空则忽略,不生成表达式
equalIf(String[], VarTestType, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建等价表达式
testVars,testTypenull或空视为true, 输入参数为null或空则忽略,不生成表达式
equalIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVar 指定的变量满足条件,则创建等价表达式
field,testTypenull或空视则忽略,不生成表达式
equalIfNonEmpty(String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
参见equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式
equalIfNonEmpty(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
equalIfNonEmpty(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
参见equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式
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中的注释类型
 

F

from(Annotation[]) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
从注解中创建表达式

G

getGroupByColumns() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getGroupByVarname() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getOrderByColumns() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getOrderByVarname() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getProperties(Class<?>, int, boolean) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
获取beanClass中所有具有指定读写类型(rw)的属性
getProperties(Class<?>, int) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
获取beanClass中所有具有指定读写类型(rw)的属性
getReferenceVariables() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getTargetClass() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getVarTypes() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
 
getWriteMethod() - 类 中的方法gu.sql2java.bean.LenientDecoratorOfDescriptor
 
GroupBy - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper GROUP BY 表达式注解
groupBy(String...) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定GROUP BY 的字段名
groupByVar(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定GROUP BY 的字段变量名
gu.sql2java.bean - 程序包 gu.sql2java.bean
 
gu.sql2java.pagehelper.annotations - 程序包 gu.sql2java.pagehelper.annotations
 
gu.sql2java.pagehelper.aspect - 程序包 gu.sql2java.pagehelper.aspect
 
gu.sql2java.pagehelper.aspect.spring - 程序包 gu.sql2java.pagehelper.aspect.spring
 
gu.sql2java.wherehelper - 程序包 gu.sql2java.wherehelper
 
gu.sql2java.wherehelper.annotations - 程序包 gu.sql2java.wherehelper.annotations
 
guess(Object, Class<?>) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelper
主要用于解析从HTTP请求获取的String类型参数
如果obj为String类型,尝试解析为或数字(数组),String数组类型, 解析成功返回解析的实例,否则返回输入参数
数组类型变量必须解析为List才能在生成代码时被正确识别

H

hasEmpty(Iterable<Object>) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否有为空的元素
hasEmpty(Object...) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否有为空的元素

I

IfElse - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper if ... else ...
ifelse(String, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
输入条件testtrue则生成doStatement指定的表达式, 否则生成elseStatement指定的表达式,elseStatementnull时不生成表达式
ifelse(String, String[], String[], String[], String[], String[], String[], String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
当满足test指定的条件以及testNullVars,testNonullVars,testEmptyVars,testNoEmptyVars,testTrueVars,testFalseVars指定变量满足条件时 则生成doStatement指定的表达式, 否则生成elseStatement指定的表达式,elseStatementnull时不生成表达式, test,testNullVars,testNonullVars,testEmptyVars,testNoEmptyVars,testTrueVars,testFalseVars都为空时忽略
ifelse(String[], VarTestType, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件, 则生成doStatement指定的表达式, 否则生成elseStatement指定的表达式,elseStatementnull时不生成表达式, testVars,testTypenull或空视为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
判断输入参数是否都为空或有元素为空
如果alltrue判断都为空,即values中的所有元素都为空时返回true 否则判断有空,即 values中的任一元素为空时就返回true
isEmpty(boolean, Object...) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否都为空或有元素为空
如果alltrue判断都为空,即values中的所有元素都为空时返回true 否则判断有空,即 values中的任一元素为空时就返回true
isEmpty(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
BeanShell运行环境调用的方法:判断一个对象是否为null或空,参见BeanPropertyUtils.isEmpty(Object)
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)?

J

join(Object, String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
如果输入参数(input)为字符串数组或集合则返回以separator为分割符连接的字符串, 否则将input以转为字符串返回
jop - 枚举 中的变量gu.sql2java.wherehelper.CompareOp
java 运算符

K

KEYWORD_COND_COUNT - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 
KEYWORD_EXP_BUFFER - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 
KEYWORD_WHERE_BUFFER - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 

L

LenientDecoratorOfDescriptor - gu.sql2java.bean中的类
重写LenientDecoratorOfDescriptor.getWriteMethod()方法,允许返回类型不为void的write方法
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,testTypenull或空则不创建表达式
likeIf(String[], VarTestType, String, String, LikeOp) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
testVars,testTypenull或空则不创建表达式
likeIf(String[], VarTestType, String, LikeOp) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'
testVars,testTypenull或空则不创建表达式
likeIf(String, VarTestType, CompareOp, Object, boolean, boolean, String, String, LikeOp, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
根据testType指定的类型测试testVar 指定的变量满足条件,则创建LIKE表达式
field,testTypenull或空视则忽略,不生成表达式
LikeOp - gu.sql2java.wherehelper中的枚举
LIKE操作符模糊匹配方式
likeOp(String, String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 
Likes - gu.sql2java.wherehelper.annotations中的注释类型
 
lower - 枚举 中的变量gu.sql2java.wherehelper.RangeType
左侧范围(较小值)的比较运算符

N

NOT_EQUAL - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 

O

onlyif(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
ifelse(String, String, String),只是没有elseStatement
onlyif(String, String[], String[], String[], String[], String[], String[], String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
onlyif(String[], VarTestType, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
op - 枚举 中的变量gu.sql2java.wherehelper.CompareOp
SQL运算符
op(String, boolean) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
BeanShell运行环境调用的方法:根据指定的字段名field,计算比较表达式
field对应的值为普通数据类型时,返回表达式 field = value
field对应的值为数组,集合类型时,返回表达式 field in (v1,v2,v3),
op(String, String, boolean, boolean) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
BeanShell运行环境调用的方法:根据指定的字段名field,计算比较表达式
field对应的值为普通数据类型时,返回表达式 field = value
field对应的值为数组,集合类型时,返回表达式 field in (v1,v2,v3),
op(String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 
opcount - 枚举 中的变量gu.sql2java.wherehelper.VarTestType
操作对象数量
or() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定与前一个表达式的连接方式为OR
OR_NULL - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 
OrderBy - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper ORDER BY 表达式注解
orderBy(String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定ORDER BY 的字段名
orderBy(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定ORDER BY 的字段名,格式要求 ${字段名}[ DESC|ASC]
orderByVar(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定ORDER BY 的字段变量名
origin() - 类 中的方法gu.sql2java.bean.LenientDecoratorOfDescriptor
 

P

pageHelperAnnotation() - 类 中的方法gu.sql2java.pagehelper.aspect.PageHelperDefaultAround
定义切入点为有gu.sql2java.pagehelper.annotations.Sql2javaEnablePage注解的所有函数
PageHelperAop - gu.sql2java.pagehelper.aspect.spring中的类
 
PageHelperAop() - 类 的构造器gu.sql2java.pagehelper.aspect.spring.PageHelperAop
 
pageHelperAround(ProceedingJoinPoint) - 类 中的方法gu.sql2java.pagehelper.aspect.spring.PageHelperAop
PageHelper切面执行
对于有Sql2javaEnablePage注解的方法, 且从HTTP请求头中能读取pageNumKey,pageSizeKey指定的属性, 分别作为pageNum(页码参数),pageSize(每页显示数量), 则自动调用PageHelper.startPage(int, int)启动分页查询
如果方法定义了EnableWhereHelper注解则会自动创建WhereHelper实例, 根据方法注解提供参数定义动态生成SQL WHRE语句, 参见 gu.sql2java.wherehelper.annotations中定义的WhereHelper注解
pageHelperAroundDefault(ProceedingJoinPoint) - 类 中的方法gu.sql2java.pagehelper.aspect.PageHelperDefaultAround
分页查询aspect实现
PageHelperDefaultAround - gu.sql2java.pagehelper.aspect中的类
PagerHelper,WhereHelper 切入点默认实现
PageHelperDefaultAround() - 类 的构造器gu.sql2java.pagehelper.aspect.PageHelperDefaultAround
 
pageHelperRestControllerAspect() - 类 中的方法gu.sql2java.pagehelper.aspect.PageHelperDefaultAround
定义切入点为有注解org.springframework.web.bind.annotation.RestController下的所有类
pagequery(boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
设置是否支持生成分页查询语句(如MySQL LIMIT ${row_count} OFFSET ${offset})

R

Range - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper 数值范围算述比较表达式注解
range(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)
checkFieldEmptytruefield指定的变量执行判断空检查,如果不为null或空则创建表达式, 当 checkFieldEmptyfalsefield指定的变量执行判断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,testTypenull或空视为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,testTypenull或空视为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
 

S

selectFrom(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定SELECT ....
Sql2javaEnablePage - gu.sql2java.pagehelper.annotations中的注释类型
sql2java 分页查询启动注解

T

testVar(String, VarTestType, CompareOp, Object, boolean, boolean, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if... else语句,表达式为true则生成doStatement指定的表达式, 否则生成elseStatement指定的表达式,elseStatementnull时不生成表达式
testVar(String, VarTestType, CompareOp, Object, boolean, boolean, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式,
testVar(String, VarTestType, CompareOp, Object, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式,
testVar(String, VarTestType, Object, boolean, boolean, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式,
testVar(String, VarTestType, Object, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式,
testVar(String, VarTestType, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
生成对变量testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式,
timeFormatter(String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
设置日期对象的格式,默认为DateSupport.TIMESTAMP_FORMATTER_STR
tmpl - 枚举 中的变量gu.sql2java.wherehelper.VarTestType
 
toCamelcase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
 
toDecorator(PropertyDescriptor) - 类 中的静态方法gu.sql2java.bean.LenientDecoratorOfDescriptor
 
toSnakecase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
 
toString() - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 

U

upper - 枚举 中的变量gu.sql2java.wherehelper.RangeType
右侧范围(较大值)的比较运算符

V

valueOf(String) - 枚举 中的静态方法gu.sql2java.wherehelper.CompareOp
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.sql2java.wherehelper.LikeOp
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.sql2java.wherehelper.RangeType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法gu.sql2java.wherehelper.VarTestType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法gu.sql2java.wherehelper.CompareOp
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.sql2java.wherehelper.LikeOp
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.sql2java.wherehelper.RangeType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法gu.sql2java.wherehelper.VarTestType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
VAR_GROUP_BY_COLUMN - 类 中的静态变量gu.sql2java.wherehelper.WhereHelper
内置变量名:指定 GROUP BY 分组查询指定的字段名
VAR_LIMIT_OFFSET - 类 中的静态变量gu.sql2java.wherehelper.WhereHelper
内置变量名:指定分页查询 offset 参数
VAR_LIMIT_ROW_COUNT - 类 中的静态变量gu.sql2java.wherehelper.WhereHelper
内置变量名:指定分页查询 row_count 参数
VAR_ORDER_BY_COLUMN - 类 中的静态变量gu.sql2java.wherehelper.WhereHelper
内置变量名:指定 ORDER BY 排序的字段名
VarTestType - gu.sql2java.wherehelper中的枚举
变量测试类型

W

where() - 类 中的方法gu.sql2java.wherehelper.WhereHelper
根据WhereHelper.with(Object)提供的SQL查询要求的字段参数执行BeanShell脚本创建SQL Where语句
WhereHelper执行BeanShellWhereBuilder生成的BeanShell脚本,脚本根据WhereHelper.with(Object)提供的参数,生成SQL WHERE语句
WhereHelper - gu.sql2java.wherehelper中的类
基于 BeanShell 脚本引擎实现动态生成SQL where 语句
WhereHelper(String) - 类 的构造器gu.sql2java.wherehelper.WhereHelper
构造方法
whereHelperAnnotation() - 类 中的方法gu.sql2java.pagehelper.aspect.PageHelperDefaultAround
定义切入点为有gu.sql2java.wherehelper.annotations.EnableWhereHelper注解的所有函数
WhereHelperException - gu.sql2java.wherehelper中的异常错误
 
WhereHelperException() - 异常错误 的构造器gu.sql2java.wherehelper.WhereHelperException
 
WhereHelperException(String, Throwable) - 异常错误 的构造器gu.sql2java.wherehelper.WhereHelperException
 
WhereHelperException(String) - 异常错误 的构造器gu.sql2java.wherehelper.WhereHelperException
 
WhereHelperException(Throwable) - 异常错误 的构造器gu.sql2java.wherehelper.WhereHelperException
 
WhereHelpers - gu.sql2java.wherehelper中的类
 
with(Object) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
根据输入的参数对象提供的SQL查询要求的字段参数定义脚本执行变量
SQL查询字段参数可以封装在Java Bean或Map对象,不可为null
with(Function<String, String>) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
valueSupplier中获取WhereHelper所有引用变量的值定义定义 到WhereHelper的BeanShell脚本执行空间, 自动匹配变量命名格式
withImports(Iterable<String>) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
增加import类型语句,每一个元素为一行导入语句,为null或空忽略。
A B C D E F G H I J K L N O P R S T U V W 
跳过导航链接

Copyright © 2025. All Rights Reserved.