| 程序包 | 说明 |
|---|---|
| gu.sql2java.wherehelper |
| 限定符和类型 | 字段和说明 |
|---|---|
CompareOp |
RangeType.lower
左侧范围(较小值)的比较运算符
|
CompareOp |
RangeType.upper
右侧范围(较大值)的比较运算符
|
| 限定符和类型 | 方法和说明 |
|---|---|
static CompareOp |
CompareOp.valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static CompareOp[] |
CompareOp.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
BeanShellWhereBuilder |
BeanShellWhereBuilder.compare(java.lang.String field,
CompareOp op,
boolean quote)
创建算述比较表达式,如
column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compare(java.lang.String test,
java.lang.String[] testNullVars,
java.lang.String[] testNonullVars,
java.lang.String[] testEmptyVars,
java.lang.String[] testNoEmptyVars,
java.lang.String[] testTrueVars,
java.lang.String[] testFalseVars,
java.lang.String left,
java.lang.String field,
CompareOp compareOp,
boolean quote,
java.lang.Boolean checkFieldEmpty)
创建算述比较表达式,如
column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compare(java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote)
创建算述比较表达式,如
column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compare(java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote,
boolean refValue)
创建算述比较表达式,如
column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compare(java.lang.String test,
java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote,
boolean refValue,
java.lang.Boolean checkFieldEmpty)
创建算述比较表达式,如
column_name > $<column_name>当 checkFieldEmpty 为true对field指定的变量执行判断空检查,如果不为null或空则创建表达式,
当 checkFieldEmpty 为false对field指定的变量执行判断null检查,如果不为null则创建表达式, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compareIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String field,
CompareOp op,
boolean quote)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建算述比较表达式,如column_name > $<column_name>testVars,testType为null或空视为true, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compareIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建算述比较表达式,如column_name > $<column_name>testVars,testType为null或空视为true, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compareIf(java.lang.String test,
java.lang.String field,
CompareOp op,
boolean quote)
如果
test 定义的表达式为true} ,则如果test 定义的表达式为true} ,则创建算述比较表达式,如column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compareIf(java.lang.String test,
java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote,
boolean refValue)
如果
test 定义的表达式为true} ,则创建算述比较表达式,如column_name > $<column_name> |
BeanShellWhereBuilder |
BeanShellWhereBuilder.compareIf(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
boolean testQuote,
boolean testRefValue,
java.lang.String left,
java.lang.String field,
CompareOp op,
boolean quote,
boolean refValue)
根据
testType指定的类型测试testVar 指定的变量满足条件,则创建算述比较表达式,
如column_name > $(column_name)field,testType为null或空视则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalIf(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
boolean testQuote,
boolean testRefValue,
java.lang.String left,
java.lang.String field,
boolean not,
boolean notCheckEmpty)
根据
testType指定的类型测试testVar 指定的变量满足条件,则创建等价表达式field,testType为null或空视则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.likeIf(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
boolean testQuote,
boolean testRefValue,
java.lang.String left,
java.lang.String field,
LikeOp likeOp,
boolean refValue)
根据
testType指定的类型测试testVar 指定的变量满足条件,则创建LIKE表达式field,testType为null或空视则忽略,不生成表达式 |
java.lang.String |
VarTestType.render(java.lang.String var,
CompareOp op,
java.lang.Object value,
boolean quote,
boolean refValue) |
BeanShellWhereBuilder |
BeanShellWhereBuilder.testVar(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
boolean testQuote,
boolean testRefValue,
java.lang.String doStatement)
生成对变量
testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.testVar(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
boolean testQuote,
boolean testRefValue,
java.lang.String doStatement,
java.lang.String elseStatement)
生成对变量
testVar的测试表达式if... else语句,表达式为true则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.testVar(java.lang.String testVar,
VarTestType testType,
CompareOp testOp,
java.lang.Object testValue,
java.lang.String doStatement)
生成对变量
testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式, |
Copyright © 2025. All Rights Reserved.