public class JsonNbType extends Object implements INbQueryType
| 限定符和类型 | 字段和说明 |
|---|---|
protected Boolean |
jsonArray
是否是数组
|
protected List<JsonPropMeteData> |
props
属性
|
static List<QueryRuleEnum> |
rules |
protected Class<? extends JsonPropVO> |
voClass |
BOOL_RULE, LIST_RULE, NUM_RULE, STRING_RULE| 构造器和说明 |
|---|
JsonNbType(Boolean jsonArray) |
JsonNbType(boolean isArray,
Class<? extends JsonPropVO> clazz) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
convert(Object value)
返回json 字符串
|
DbDataType |
getDbDataType()
获取数据库数据类型
|
String |
getDbTypeSql()
获取数据库类型名称 创建时,新建数组参数 取值(text,bigint,varchar)
|
List<QueryRuleEnum> |
getQueryRules()
获取可查询规则
|
String |
getTitle()
标题
|
boolean |
isJsonArray() |
boolean |
orderAble()
可排序
|
protected void |
toStrWhereLike(NbQuerier<?> querier,
MergeSegments expression,
String name,
Object value)
转换成字符串like
|
void |
whereLike(NbQuerier<?> querier,
MergeSegments expression,
String name,
Object value)
处理whereLike
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitformatImportValue, getArraySubType, getArrayType, isArray, isJson, setWhereCondition, whereIn, whereOperation@Nullable protected Boolean jsonArray
protected List<JsonPropMeteData> props
public static final List<QueryRuleEnum> rules
protected Class<? extends JsonPropVO> voClass
public JsonNbType(Boolean jsonArray)
public JsonNbType(boolean isArray,
Class<? extends JsonPropVO> clazz)
public DbDataType getDbDataType()
INbQueryTypegetDbDataType 在接口中 INbQueryTypepublic Object convert(Object value) throws TypeConvertException
convert 在接口中 INbQueryTypevalue - TypeConvertExceptionpublic String getDbTypeSql()
INbQueryTypegetDbTypeSql 在接口中 INbQueryTypepublic String getTitle()
INbQueryTypegetTitle 在接口中 INbQueryTypepublic void whereLike(NbQuerier<?> querier, MergeSegments expression, String name, Object value)
INbQueryTypewhereLike 在接口中 INbQueryTypepublic List<QueryRuleEnum> getQueryRules()
INbQueryTypegetQueryRules 在接口中 INbQueryTypepublic boolean orderAble()
INbQueryTypeorderAble 在接口中 INbQueryTypeprotected final void toStrWhereLike(NbQuerier<?> querier, MergeSegments expression, String name, Object value)
querier - expression - name - value - public boolean isJsonArray()
Copyright © 2023. All rights reserved.