T - 参数类型public abstract class AbstractTermsFragmentBuilder<T> extends Object
Term构造为SQL的where条件,支持嵌套条件.
{column:"id","value":"data-id"} => where id = ?
{column:"id","value":"data-id",terms:[{column:"name",value:"test"}]} => where id = ? and (name = ?)
| 构造器和说明 |
|---|
AbstractTermsFragmentBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SqlFragments |
createTermFragments(T parameter,
List<Term> terms) |
protected abstract SqlFragments |
createTermFragments(T parameter,
Term term)
构造单个条件的SQL片段,方法无需处理
Term.getTerms(). |
protected SqlFragments createTermFragments(T parameter, List<Term> terms)
protected abstract SqlFragments createTermFragments(T parameter, Term term)
Term.getTerms().
如果Term.getValue()为null,此方法不会被调用.
parameter - 参数term - 条件Copyright © 2023. All rights reserved.