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

A

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)
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

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)方法之后调用有效
DT_MYSQL - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 

E

EnableWhereHelper - gu.sql2java.wherehelper.annotations中的注释类型
sql2java WhereHelper启动注解
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 (...)
EqualIf - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper 条件等价表达式注解
equalIf(String, String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
当满足test指定的条件时,创建一个等价表达式
输入参数为null或空则忽略,不生成表达式
equalIfNonEmpty(String, boolean) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
参见equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式
equalIfNonEmpty(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
参见equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式
EqualIfs - gu.sql2java.wherehelper.annotations中的注释类型
 
equalNot(String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
创建一个不等价表达式,如{@code column_name !
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
 

I

IfElse - gu.sql2java.wherehelper.annotations中的注释类型
WhereHelper if ... else ...
ifelse(String, String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
输入条件testtrue则生成doStatement指定的表达式, 否则生成elseStatement指定的表达式,elseStatementnull时不生成表达式
IfElses - gu.sql2java.wherehelper.annotations中的注释类型
 
IGNORE_EMPTY - 类 中的静态变量gu.sql2java.wherehelper.BeanShellWhereBuilder
 
isCamelcase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
判断 变量是否为驼峰命名法格式的字符串
isEmpty(Object) - 类 中的静态方法gu.sql2java.bean.BeanPropertyUtils
判断输入参数是否为null或空
如果输入参数为@String,Collection,Iterable,Iterator,Map,数组类型则返回其是否为空, 否则返回false
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?
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)?

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方法

N

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

O

onlyif(String, String) - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
ifelse(String, String, String),只是没有elseStatement
op(String, boolean) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
BeanShell运行环境调用的方法:根据指定的字段名field,计算比较表达式
field对应的值为普通数据类型时,返回表达式 field = vlaue
field对应的值为数组,集合类型时,返回表达式 field in (v1,v2,v3),
op(String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 
or() - 类 中的方法gu.sql2java.wherehelper.BeanShellWhereBuilder
指定与前一个表达式的连接方式为OR
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
定义切入点为有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})

S

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

T

timeFormatter(String) - 类 中的方法gu.sql2java.wherehelper.WhereHelper
设置日期对象的格式,默认为WhereHelper.TIMESTAMP_FORMATTER_STR
TIMESTAMP_FORMATTER_STR - 类 中的静态变量gu.sql2java.wherehelper.WhereHelper
默认用于SQL语句的时间戳格式转换格式
toCamelcase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
 
toDecorator(PropertyDescriptor) - 类 中的静态方法gu.sql2java.bean.LenientDecoratorOfDescriptor
 
toSnakecase(String) - 类 中的静态方法gu.sql2java.wherehelper.WhereHelpers
 
toString() - 类 中的方法gu.sql2java.wherehelper.WhereHelper
 

V

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 排序的字段名

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
定义切入点为有EnableWhereHelper注解的所有函数
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脚本执行空间, 自动匹配变量命名格式
A B C D E F G I K L N O P S T V W 
跳过导航链接

Copyright © 2022. All Rights Reserved.