public interface INbQueryType extends Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
static List<QueryRuleEnum> |
BOOL_RULE |
static List<QueryRuleEnum> |
LIST_RULE |
static List<QueryRuleEnum> |
NUM_RULE |
static List<QueryRuleEnum> |
STRING_RULE |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
convert(Object value)
类型转换
|
default Object |
formatImportValue(String val)
格式化导入数据
|
default NbQueryType |
getArraySubType()
查询是 如 where xxx in (?
|
default NbQueryType |
getArrayType()
获取类型的数组类型(用于In操作)
|
DbDataType |
getDbDataType()
获取数据库数据类型
|
String |
getDbTypeSql()
获取数据库类型名称 创建时,新建数组参数 取值(text,bigint,varchar)
|
List<QueryRuleEnum> |
getQueryRules()
获取可查询规则
|
String |
getTitle()
标题
|
default boolean |
isArray()
是否是数组类型
|
default boolean |
isJson() |
boolean |
orderAble()
可排序
|
default void |
setWhereCondition(NbQuerier<?> querier,
MergeSegments expression,
QueryRuleEnum ruleEnum,
String name,
Object value)
设置where 条件
|
default void |
whereIn(NbQuerier<?> querier,
MergeSegments expression,
QueryRuleEnum ruleEnum,
String name,
Object value) |
void |
whereLike(NbQuerier<?> querier,
MergeSegments expression,
String name,
Object value)
处理whereLike
|
default void |
whereOperation(NbQuerier<?> querier,
MergeSegments expression,
QueryRuleEnum ruleEnum,
String name,
Object value)
运算符
|
static final List<QueryRuleEnum> LIST_RULE
static final List<QueryRuleEnum> NUM_RULE
static final List<QueryRuleEnum> BOOL_RULE
static final List<QueryRuleEnum> STRING_RULE
default NbQueryType getArrayType()
default NbQueryType getArraySubType()
DbDataType getDbDataType()
default boolean isArray()
default boolean isJson()
Object convert(Object value) throws TypeConvertException
value - TypeConvertExceptionString getDbTypeSql()
String getTitle()
void whereLike(NbQuerier<?> querier, MergeSegments expression, String name, Object value)
expression - value - value - default void whereIn(NbQuerier<?> querier, MergeSegments expression, QueryRuleEnum ruleEnum, String name, Object value)
List<QueryRuleEnum> getQueryRules()
default void setWhereCondition(NbQuerier<?> querier, MergeSegments expression, QueryRuleEnum ruleEnum, String name, Object value)
querier - expression - ruleEnum - name - value - default void whereOperation(NbQuerier<?> querier, MergeSegments expression, QueryRuleEnum ruleEnum, String name, Object value)
querier - expression - ruleEnum - name - value - boolean orderAble()
Copyright © 2023. All rights reserved.