Package cn.cloudself.query.config.impl
Class QueryProConfigImpl
- java.lang.Object
-
- cn.cloudself.query.config.IQueryProConfig.Writeable.Default<QueryProConfigImpl>
-
- cn.cloudself.query.config.impl.QueryProConfigImpl
-
- All Implemented Interfaces:
IQueryProConfig,IQueryProConfig.Writeable<QueryProConfigImpl>
- Direct Known Subclasses:
GlobalQueryProConfigImpl
public class QueryProConfigImpl extends IQueryProConfig.Writeable.Default<QueryProConfigImpl> implements IQueryProConfig
通用的`DB`实现(构造函数的参数中需传入一个`Store`)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface cn.cloudself.query.config.IQueryProConfig
IQueryProConfig.DatabaseType, IQueryProConfig.Writeable<T extends IQueryProConfig.Writeable<T>>
-
Nested classes/interfaces inherited from interface cn.cloudself.query.config.IQueryProConfig.Writeable
IQueryProConfig.Writeable.Default<T extends IQueryProConfig.Writeable<T>>
-
-
Constructor Summary
Constructors Constructor Description QueryProConfigImpl(Store store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanbt()Connectionconnection()配置connection,与dataSource二选一即可。DataSourcedataSource()IQueryProConfig.DatabaseTypedbType()BooleandryRun()BooleanlogicDelete()ObjectlogicDeleteFalse()StringlogicDeleteField()ObjectlogicDeleteTrue()IntegermaxParameterSize()读取Connection配置(如有),与dataSource二选一即可Booleanpcb()LogLevelpcbLevel()Booleanpl()Booleanple()LogLevelplLevel()Booleanpr()LogLevelprLevel()-
Methods inherited from class cn.cloudself.query.config.IQueryProConfig.Writeable.Default
bt, connection, dataSource, dbType, dryRun, logicDelete, logicDelete, maxParameterSize, pcb, pcb, pl, pl, ple, pr, pr
-
-
-
-
Constructor Detail
-
QueryProConfigImpl
public QueryProConfigImpl(Store store)
-
-
Method Detail
-
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()
配置connection,与dataSource二选一即可。
相比起[connection]更推荐使用[dataSource], 因为[dataSource]会自动管理链接的开启与关闭。 而[connection]需要手动管理链接的开启与关闭(这在存在事务的时候需要额外注意)- Specified by:
connectionin interfaceIQueryProConfig
-
dataSource
@Nullable public DataSource dataSource()
- Specified by:
dataSourcein interfaceIQueryProConfig
-
bt
@Nullable public Boolean bt()
- Specified by:
btin interfaceIQueryProConfig
-
pl
@Nullable public Boolean pl()
- Specified by:
plin interfaceIQueryProConfig
-
plLevel
@Nullable public LogLevel plLevel()
- Specified by:
plLevelin interfaceIQueryProConfig
-
ple
@Nullable public Boolean ple()
- Specified by:
plein interfaceIQueryProConfig
-
pcb
@Nullable public Boolean pcb()
- Specified by:
pcbin interfaceIQueryProConfig
-
pcbLevel
@Nullable public LogLevel pcbLevel()
- Specified by:
pcbLevelin interfaceIQueryProConfig
-
pr
@Nullable public Boolean pr()
- Specified by:
prin interfaceIQueryProConfig
-
prLevel
@Nullable public LogLevel prLevel()
- Specified by:
prLevelin interfaceIQueryProConfig
-
dryRun
@Nullable public Boolean dryRun()
- Specified by:
dryRunin interfaceIQueryProConfig
-
logicDelete
@Nullable public Boolean logicDelete()
- Specified by:
logicDeletein interfaceIQueryProConfig
-
logicDeleteField
@Nullable 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
-
-