Package cn.cloudself.query.config.impl
Class FinalQueryProConfigImpl
- java.lang.Object
-
- cn.cloudself.query.config.impl.FinalQueryProConfigImpl
-
- All Implemented Interfaces:
IOnlyGlobalConfig,IQueryProConfig
public class FinalQueryProConfigImpl extends Object implements IQueryProConfig, IOnlyGlobalConfig
继承自`QueryProConfigDb`, 添加了一些方法,需手动管理`ThreadLocal`中数据的初始化和销毁,也可以用`use`方法管理。
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface cn.cloudself.query.config.IOnlyGlobalConfig
IOnlyGlobalConfig.DataSourceGetter, IOnlyGlobalConfig.DbColumnInfo, IOnlyGlobalConfig.ResultSetGetter<T>, IOnlyGlobalConfig.ResultSetParserEx, IOnlyGlobalConfig.SqlParamSetter<T>
-
Nested classes/interfaces inherited from interface cn.cloudself.query.config.IQueryProConfig
IQueryProConfig.DatabaseType, IQueryProConfig.Writeable<T extends IQueryProConfig.Writeable<T>>
-
-
Constructor Summary
Constructors Constructor Description FinalQueryProConfigImpl(IQueryProConfig[] configs)
-
Method Summary
-
-
-
Constructor Detail
-
FinalQueryProConfigImpl
public FinalQueryProConfigImpl(IQueryProConfig[] configs)
-
-
Method Detail
-
dataSource
@Nullable public DataSource dataSource(@Nullable Class<?> clazz)
-
dbType
@Nullable public IQueryProConfig.DatabaseType dbType()
- Specified by:
dbTypein interfaceIQueryProConfig
-
maxParameterSize
@Nullable public Integer maxParameterSize()
Description copied from interface:IQueryProConfig读取Connection配置(如有),与dataSource二选一即可- Specified by:
maxParameterSizein interfaceIQueryProConfig
-
connection
@Nullable public Connection connection()
- Specified by:
connectionin interfaceIQueryProConfig
-
dataSource
@Nullable public DataSource dataSource()
- Specified by:
dataSourcein interfaceIQueryProConfig
-
bt
@NotNull public Boolean bt()
- Specified by:
btin interfaceIQueryProConfig
-
pl
@NotNull public Boolean pl()
- Specified by:
plin interfaceIQueryProConfig
-
plLevel
@NotNull public LogLevel plLevel()
- Specified by:
plLevelin interfaceIQueryProConfig
-
ple
@NotNull public Boolean ple()
- Specified by:
plein interfaceIQueryProConfig
-
printDebugLog
public boolean printDebugLog()
-
pcb
@NotNull public Boolean pcb()
- Specified by:
pcbin interfaceIQueryProConfig
-
pcbLevel
@NotNull public LogLevel pcbLevel()
- Specified by:
pcbLevelin interfaceIQueryProConfig
-
pr
@NotNull public Boolean pr()
- Specified by:
prin interfaceIQueryProConfig
-
prLevel
@NotNull public LogLevel prLevel()
- Specified by:
prLevelin interfaceIQueryProConfig
-
dryRun
@NotNull public Boolean dryRun()
- Specified by:
dryRunin interfaceIQueryProConfig
-
logicDelete
@NotNull public Boolean logicDelete()
- Specified by:
logicDeletein interfaceIQueryProConfig
-
logicDeleteField
@NotNull public String logicDeleteField()
- Specified by:
logicDeleteFieldin interfaceIQueryProConfig
-
logicDeleteTrue
@Nullable public Object logicDeleteTrue()
- Specified by:
logicDeleteTruein interfaceIQueryProConfig
-
logicDeleteFalse
@Nullable public Object logicDeleteFalse()
- Specified by:
logicDeleteFalsein interfaceIQueryProConfig
-
lifecycle
public Lifecycle lifecycle()
- Specified by:
lifecyclein interfaceIOnlyGlobalConfig
-
defaultDataSource
public IOnlyGlobalConfig.DataSourceGetter defaultDataSource()
- Specified by:
defaultDataSourcein interfaceIOnlyGlobalConfig
-
shouldIgnoreFields
public Set<String> shouldIgnoreFields()
- Specified by:
shouldIgnoreFieldsin interfaceIOnlyGlobalConfig
-
supportedColumnType
public Set<Class<?>> supportedColumnType()
- Specified by:
supportedColumnTypein interfaceIOnlyGlobalConfig
-
dbColumnInfoToJavaType
public Map<Function<IOnlyGlobalConfig.DbColumnInfo,Boolean>,Class<?>> dbColumnInfoToJavaType()
- Specified by:
dbColumnInfoToJavaTypein interfaceIOnlyGlobalConfig
-
sqlParamSetter
@Nullable public <T> IOnlyGlobalConfig.SqlParamSetter<T> sqlParamSetter(Class<T> clazz)
- Specified by:
sqlParamSetterin interfaceIOnlyGlobalConfig
-
resultSetParser
@Nullable public <T> IOnlyGlobalConfig.ResultSetGetter<T> resultSetParser(Class<T> clazz)
- Specified by:
resultSetParserin interfaceIOnlyGlobalConfig
-
resultSetParserEx
public List<IOnlyGlobalConfig.ResultSetParserEx> resultSetParserEx()
- Specified by:
resultSetParserExin interfaceIOnlyGlobalConfig
-
queryStructureResolver
public QSR queryStructureResolver()
- Specified by:
queryStructureResolverin interfaceIOnlyGlobalConfig
-
-