public enum MatchType extends Enum<MatchType>
| 枚举常量和说明 |
|---|
BT
在范围内: column between val1 and val2
如果只有一个值:column >= val
|
CO
包含: column like '%val%'
|
EQ
等于: column = val
|
EW
结束以: column like '%val'
|
GE
大于等于: column >= val
|
GT
大于: column > val
|
IN
在列表中: column in (val1,val2,...)
|
LE
小于等于: column <= val
|
LT
小于: column < val
|
NB
不在范围内: column not between val1 and val2
如果只有一个值:column < val
|
NC
不包含: column not like '%val%'
|
NE
不等于: column <> val
|
NI
不在列表中: column not in (val1,val2,...)
|
SW
开始以: column like 'val%'
|
| 限定符和类型 | 方法和说明 |
|---|---|
net.sf.jsqlparser.expression.Expression |
accept(net.sf.jsqlparser.schema.Column column,
java.util.function.Function<String,net.sf.jsqlparser.expression.Expression> func,
List<String> value)
获取表达式
|
protected abstract net.sf.jsqlparser.expression.Expression |
doAccept(net.sf.jsqlparser.schema.Column column,
java.util.function.Function<String,net.sf.jsqlparser.expression.Expression> func,
List<String> value)
获取条件表达式
|
static MatchType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static MatchType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final MatchType EQ
public static final MatchType NE
public static final MatchType LT
public static final MatchType LE
public static final MatchType GT
public static final MatchType GE
public static final MatchType CO
public static final MatchType NC
public static final MatchType SW
public static final MatchType EW
public static final MatchType IN
如果只有一个值:column = val
public static final MatchType NI
如果只有一个值:column <> val
public static final MatchType BT
如果只有一个值:column >= val
public static final MatchType NB
如果只有一个值:column < val
public static MatchType[] values()
for (MatchType c : MatchType.values()) System.out.println(c);
public static MatchType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public net.sf.jsqlparser.expression.Expression accept(net.sf.jsqlparser.schema.Column column,
java.util.function.Function<String,net.sf.jsqlparser.expression.Expression> func,
List<String> value)
column - 列func - 数据转换为右侧表达式的方法value - 数据protected abstract net.sf.jsqlparser.expression.Expression doAccept(net.sf.jsqlparser.schema.Column column,
java.util.function.Function<String,net.sf.jsqlparser.expression.Expression> func,
List<String> value)
column - 列func - 数据转换为右侧表达式的方法value - 数据Copyright © 2022. All rights reserved.