public class DefaultNbQueryBuilder extends Object implements INbQueryBuilder
| 构造器和说明 |
|---|
DefaultNbQueryBuilder(NbQuerierConfiguration configuration) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> NbQuerier<T> |
build(Class<T> clazz,
String alias)
构建query对象
|
<T> NbQuerier<T> |
build(INbTable nbTable,
Class<T> clazz,
String alias) |
<T> NbQuerier<T> |
build(NbQueryInfo queryInfo) |
<T> NbQuerier<T> |
build(NbQueryInfo queryInfo,
Class<T> clazz) |
NbQueryInfo |
buildQueryInfo(Class<?> tableClazz,
String alias)
解析tableInfo
|
NbQueryInfo |
buildQueryInfo(INbTable nbTable,
String alias) |
NbQueryInfo |
buildQueryInfo(NbQuerier<?> querier,
String alias)
子查询
|
<T> DefaultNbQuerier<T> |
newNbQuerier() |
List<ClassNbField> |
parseFields(ClassNbTable tableInfo,
cn.hutool.core.bean.BeanDesc beanDesc)
解析实体为NbField 之后无需反射解析
|
ClassNbTable |
parseTableInfo(Class<?> tableClazz)
解析tableInfo
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildpublic DefaultNbQueryBuilder(NbQuerierConfiguration configuration)
public <T> NbQuerier<T> build(Class<T> clazz, String alias)
INbQueryBuilderbuild 在接口中 INbQueryBuilderpublic <T> NbQuerier<T> build(INbTable nbTable, Class<T> clazz, String alias)
build 在接口中 INbQueryBuilderpublic <T> NbQuerier<T> build(NbQueryInfo queryInfo, Class<T> clazz)
public <T> NbQuerier<T> build(NbQueryInfo queryInfo)
build 在接口中 INbQueryBuilderpublic <T> DefaultNbQuerier<T> newNbQuerier()
newNbQuerier 在接口中 INbQueryBuilderpublic NbQueryInfo buildQueryInfo(INbTable nbTable, String alias)
buildQueryInfo 在接口中 INbQueryBuilderpublic NbQueryInfo buildQueryInfo(NbQuerier<?> querier, String alias)
INbQueryBuilderbuildQueryInfo 在接口中 INbQueryBuilderpublic NbQueryInfo buildQueryInfo(Class<?> tableClazz, String alias)
INbQueryBuilderbuildQueryInfo 在接口中 INbQueryBuilderpublic ClassNbTable parseTableInfo(Class<?> tableClazz)
parseTableInfo 在接口中 INbQueryBuildertableClazz - public List<ClassNbField> parseFields(ClassNbTable tableInfo, cn.hutool.core.bean.BeanDesc beanDesc)
tableInfo - beanDesc - Copyright © 2022. All rights reserved.