| 程序包 | 说明 |
|---|---|
| gu.sql2java.wherehelper |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanShellWhereBuilder |
BeanShellWhereBuilder.and()
指定与前一个表达式的连接方式为AND
|
static BeanShellWhereBuilder |
WhereHelper.builder() |
BeanShellWhereBuilder |
BeanShellWhereBuilder.debuglog(boolean debuglog)
设置是否输出调试信息
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.equal(java.lang.String field)
创建一个等价表达式,如
column_name = $<column_name>,如果column_name为 null或空,则表达式为 column_name IS NULL如果column_name为集合,则为IN表达式 column_name IN (...) |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalIf(java.lang.String test,
java.lang.String field,
boolean not)
当满足
test指定的条件时,创建一个等价表达式输入参数为 null或空则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalIfNonEmpty(java.lang.String field)
参见
equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalIfNonEmpty(java.lang.String field,
boolean not)
参见
equal(String),不之处在于如果column_name为null或空则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalNot(java.lang.String field)
创建一个不等价表达式,如{@code column_name !
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.exp(java.lang.String exp)
生成一般表达式
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.from(java.lang.annotation.Annotation[] annots)
从注解中创建表达式
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.groupBy(java.lang.String... columnNames)
指定GROUP BY 的字段名
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.groupByVar(java.lang.String varName)
指定GROUP BY 的字段变量名
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.ifelse(java.lang.String test,
java.lang.String doStatement,
java.lang.String elseStatement)
输入条件
test为true则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.onlyif(java.lang.String test,
java.lang.String doStatement)
同
ifelse(String, String, String),只是没有elseStatement |
BeanShellWhereBuilder |
BeanShellWhereBuilder.or()
指定与前一个表达式的连接方式为OR
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.orderBy(java.lang.String columnName)
指定ORDER BY 的字段名,格式要求 ${字段名}[ DESC|ASC]
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.orderBy(java.lang.String columnName,
boolean desc)
指定ORDER BY 的字段名
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.orderByVar(java.lang.String varName)
指定ORDER BY 的字段变量名
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.pagequery(boolean pagequery)
设置是否支持生成分页查询语句(如MySQL LIMIT ${row_count} OFFSET ${offset})
|
BeanShellWhereBuilder |
BeanShellWhereBuilder.selectFrom(java.lang.String selectFrom)
指定SELECT ....
|
Copyright © 2022. All Rights Reserved.