buildVariable
public static Variable buildVariable(int signType,
String all,
String prefix,
String fullKey,
String afterChar)
0.[ID=:ID ] 1.[ID=] 2.[:ID] 3.[ ]
0.[IN(:TYPE)] 1.[IN(] 2.[:TYPE] 3.[)]
0.[= ::SORT ] 1.[=] 2.[::SORT] 3.[ ]
0.[':NM%] 1.['] 2.[:NM] 3.[%]
0.[+ :CODE ] 1.[+] 2.[:CODE] 3.[ ]
0.[+ ::CODE ] 1.[+] 2.[::CODE] 3.[ ]
======================
0.[ID=${ID} ] 1.[ID=] 2.[${ID}] 3.[ ]
0.[IN(${TYPE})] 1.[IN(] 2.[${TYPE}] 3.[)]
0.['${SORT}'] 1.['] 2.[${SORT}] 3.[']
0.['%${NM}%] 1.['%] 2.[${NM}] 3.[%]
0.[CONCAT('%', {CODE}] 1.[CONTAT('%', ] 2.[{CODE}] 3.[null]
======================
注意区分数据类型
CODE:code::int
'2023-01-01'::date
- 参数:
signType - 1:以:区分 2:以{}区分
all - all
prefix - prefix CODE = 'A:1' prefix = "A"(因为这个规则,所以只用来解析SQL体不要用来解析查询条件)
fullKey - fullKey
afterChar - afterChar
- 返回:
- Variable