Package cn.cloudself.query.config
Class QueryProConfig
- java.lang.Object
-
- cn.cloudself.query.config.QueryProConfig
-
public class QueryProConfig extends Object
该包最终对外暴露的类,使用`QueryProConfig.` `final`(只读), `global`或`request`或`thread`或`context`或`code`读取,写入配置信息。
-
-
Field Summary
Fields Modifier and Type Field Description static CodeQueryProConfigImplcodeDeprecated.static FinalQueryProConfigImplcomputedstatic ThreadQueryProConfigImplcontext在回调函数中,维持一个query pro配置的上下文 注意该配置对函数中新开的线程无效
context不能嵌套
QueryProConfig.context.use(context -> { context.bt(); UserQueryPro.selectBy().id().equalTo(1); });static IOnlyGlobalConfigglobalstatic QueryProConfigImplrequeststatic ThreadQueryProConfigImplthreadDeprecated.
-
Constructor Summary
Constructors Constructor Description QueryProConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbt(boolean dataSource)static voiddataSource(DataSource dataSource)static voidlogicDelete(boolean dataSource)
-
-
-
Field Detail
-
global
public static final IOnlyGlobalConfig global
-
request
public static final QueryProConfigImpl request
-
thread
@Deprecated public static final ThreadQueryProConfigImpl thread
Deprecated.不推荐使用,优先使用global或request或者context
因为存在线程池复用线程, threadLocal不释放问题 所以必须在线程初始化后调用QueryProConfig.thread.init() 必须在线程结束后调用QueryProConfig.thread.clean() 之后,才能针对对thread进行配置
另外:同时存在thread配置与request配置的时候,会使用request中的配置
-
context
public static final ThreadQueryProConfigImpl context
在回调函数中,维持一个query pro配置的上下文 注意该配置对函数中新开的线程无效
context不能嵌套
QueryProConfig.context.use(context -> { context.bt(); UserQueryPro.selectBy().id().equalTo(1); });
-
code
@Deprecated public static final CodeQueryProConfigImpl code
Deprecated.单次查询作用域 代码内部使用
-
computed
public static final FinalQueryProConfigImpl computed
-
-
Method Detail
-
dataSource
public static void dataSource(DataSource dataSource)
-
bt
public static void bt(boolean dataSource)
-
logicDelete
public static void logicDelete(boolean dataSource)
-
-