| 程序包 | 说明 |
|---|---|
| gu.sql2java.wherehelper |
| 限定符和类型 | 方法和说明 |
|---|---|
static VarTestType |
VarTestType.valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static VarTestType[] |
VarTestType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
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 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[] testVars,
VarTestType testType,
java.lang.String field,
boolean not,
boolean notCheckEmpty)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建等价表达式testVars,testType为null或空视为true,
输入参数为null或空则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.equalIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String left,
java.lang.String field,
boolean not,
boolean notCheckEmpty)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建等价表达式testVars,testType为null或空视为true,
输入参数为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.ifelse(java.lang.String[] testVars,
VarTestType testType,
java.lang.String doStatement,
java.lang.String elseStatement)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,
则生成doStatement指定的表达式,
否则生成elseStatement指定的表达式,elseStatement为null时不生成表达式,
testVars,testType为null或空视为true, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.likeIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String field,
LikeOp likeOp)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'testVars,testType为null或空则不创建表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.likeIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String left,
java.lang.String field,
LikeOp likeOp)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'testVars,testType为null或空则不创建表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.likeIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String left,
java.lang.String field,
LikeOp likeOp,
boolean refValue)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建模糊匹配表达式,如column_name LIKE '%$<column_name>%'testVars,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或空视则忽略,不生成表达式 |
BeanShellWhereBuilder |
BeanShellWhereBuilder.onlyif(java.lang.String[] testVars,
VarTestType testType,
java.lang.String doStatement)
同
BeanShellWhereBuilder.ifelse(String[], VarTestType, String, String),只是没有elseStatement |
BeanShellWhereBuilder |
BeanShellWhereBuilder.rangeIf(java.lang.String[] testVars,
VarTestType testType,
java.lang.String field,
java.lang.String lowerVar,
java.lang.String lowerSuffix,
boolean lowerRefValue,
java.lang.String upperVar,
java.lang.String upperSuffix,
boolean upperRefValue,
RangeType rangeType,
boolean quote)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)testVars,testType为null或空视为true, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.rangeIf(java.lang.String[] testNullVars,
VarTestType testType,
java.lang.String field,
java.lang.String lowerVar,
java.lang.String upperVar,
RangeType rangeType,
boolean quote)
根据
testType指定的类型测试testVars 指定的变量所有变量都满足条件,则创建数值范围算述比较表达式,如column_name > $(column_name_min) && column_name <= $(column_name_max)testVars,testType为null或空视为true, |
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指定的表达式, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.testVar(java.lang.String testVar,
VarTestType testType,
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,
java.lang.Object testValue,
java.lang.String doStatement)
生成对变量
testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式, |
BeanShellWhereBuilder |
BeanShellWhereBuilder.testVar(java.lang.String testVar,
VarTestType testType,
java.lang.String doStatement)
生成对变量
testVar的测试表达式if语句,表达式为true则生成doStatement指定的表达式, |
Copyright © 2025. All Rights Reserved.