-
- All Implemented Interfaces:
-
cn.cloudself.query.config.IOnlyGlobalConfig,cn.cloudself.query.config.IQueryProConfigDb,cn.cloudself.query.config.IQueryProConfigDbWriteable
public final class GlobalQueryProConfigDb extends QueryProConfigDb implements IOnlyGlobalConfig
继承自
QueryProConfigDb, 额外引入了一些仅在全局作用域下支持的配置。
-
-
Constructor Summary
Constructors Constructor Description GlobalQueryProConfigDb()
-
Method Summary
-
Methods inherited from class cn.cloudself.query.config.QueryProConfigDb
beautifySql, connection, dataSource, dbType, dryRun, logicDelete, logicDeleteFalse, logicDeleteField, logicDeleteTrue, maxParameterSize, printCallByInfo, printCallByInfoLevel, printLargeElementWholly, printLog, printLogLevel, printResult, printResultLevel -
Methods inherited from class cn.cloudself.query.config.DefaultQueryProConfigDbWriteable
beautifySql, connection, dataSource, dbType, dryRun, logicDelete, logicDelete, maxParameterSize, printCallByInfo, printCallByInfo, printLargeElementWholly, printLog, printLog, printResult, printResult -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
shouldIgnoreFields
Set<String> shouldIgnoreFields()
-
supportedColumnType
Set<Class<?>> supportedColumnType()
-
resultSetParserEx
List<ResultSetParserEx> resultSetParserEx()
-
dbColumnInfoToJavaType
Map<Function1<DbColumnInfo, Boolean>, Class<?>> dbColumnInfoToJavaType()
-
defaultDataSource
DataSourceGetter defaultDataSource()
-
queryStructureResolver
IQueryStructureResolver queryStructureResolver()
-
sqlParamSetter
<T extends Any> SqlParamSetter<T> sqlParamSetter(Class<T> clazz)
读取用户自定义的SqlParamSetter解析器(内置的支持无法读取(出于性能优化目的))
-
resultSetParser
<T extends Any> ResultSetGetter<T> resultSetParser(Class<T> clazz)
ResultSet解析器 内置支持的类型有: BigDecimal, Byte, ByteArray, Date, LocalDate, LocalTime, LocalDateTime, java.sql.Date, Double, Float, Int, Long, Time, Timestamp, Short, String,
-
addResultSetParser
final <T extends Any> GlobalQueryProConfigDb addResultSetParser(Class<T> clazz, ResultSetGetter<T> value)
添加一个ResultSet解析器(字段解析器)
- Parameters:
clazz- 需要解析至的class, 例如: LocalDate.value- 例子 rs -> i -> rs.getDate(i).
-
addSqlParamSetter
final <T extends Any> GlobalQueryProConfigDb addSqlParamSetter(Class<T> clazz, SqlParamSetter<T> value)
添加一个SqlParamSetter
-
addResultSetParserEx
final GlobalQueryProConfigDb addResultSetParserEx(ResultSetParserEx parser)
添加一个ResultSet解析器,与addResultSetParser功能相似,但更推荐使用addResultSetParser,因为性能略好
-
setQueryStructureResolver
final GlobalQueryProConfigDb setQueryStructureResolver(IQueryStructureResolver qsr)
-
setDefaultDataSource
final GlobalQueryProConfigDb setDefaultDataSource(DataSourceGetter getter)
-
-
-
-