public enum QueryExprParser extends Enum<QueryExprParser>
| 枚举常量和说明 |
|---|
INSTANCE
实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
buildJsonFields(String columnName,
List<JsonPropMeteData> props) |
static void |
parseJsonObjectToCondition(NbQuerier<?> query,
cn.hutool.json.JSONObject jsonObject)
将查询表达式解析为
使用方法
查询等于 field=123
{"field":"123"}
查询大于 field>123
{"filed":{"$>":123}}
{"field_name":"$NULL"} aaa='$NULL' 这种语法不行
{"field_name":{"$TYPE":"$NULL"}}
$or
"/phoneList[]/memo$like":"test"
|
void |
parseJsonObjectToCondition(NbQuerier<?> query,
String queryExpr)
解析入口
|
static QueryExprParser |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static QueryExprParser[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final QueryExprParser INSTANCE
public static QueryExprParser[] values()
for (QueryExprParser c : QueryExprParser.values()) System.out.println(c);
public static QueryExprParser valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public void parseJsonObjectToCondition(NbQuerier<?> query, String queryExpr)
query - queryExpr - public static void parseJsonObjectToCondition(NbQuerier<?> query, cn.hutool.json.JSONObject jsonObject)
"/phoneList[]/memo$like":"test"
query - jsonObject - public static List<String> buildJsonFields(String columnName, List<JsonPropMeteData> props)
Copyright © 2023. All rights reserved.