-
- 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
-
-
Constructor Summary
Constructors Constructor Description GlobalQueryProConfigDb()
-
Method Summary
Modifier and Type Method Description Lifecyclelifecycle()Set<String>shouldIgnoreFields()Set<Class<?>>supportedColumnType()List<ResultSetParserEx>resultSetParserEx()Map<Function1<DbColumnInfo, Boolean>, Class<?>>dbColumnInfoToJavaType()DataSourceGetterdefaultDataSource()IQueryStructureResolverqueryStructureResolver()<T extends Any> ResultSetGetter<T>resultSetParser(Class<T> clazz)ResultSet解析器 内置支持的类型有: BigDecimal, Byte, ByteArray, Date, LocalDate, LocalTime, LocalDateTime, java.sql. final <T extends Any> GlobalQueryProConfigDbaddResultSetParser(Class<T> clazz, ResultSetGetter<T> value)添加一个ResultSet解析器(字段解析器) final GlobalQueryProConfigDbaddResultSetParserEx(ResultSetParserEx parser)添加一个ResultSet解析器,与addResultSetParser功能相似,但更推荐使用addResultSetParser,因为性能略好 final GlobalQueryProConfigDbsetQueryStructureResolver(IQueryStructureResolver qsr)final GlobalQueryProConfigDbsetDefaultDataSource(DataSourceGetter getter)-
Methods inherited from class cn.cloudself.query.config.QueryProConfigDb
beautifySql, dataSource, dryRun, logicDelete, logicDeleteFalse, logicDeleteField, logicDeleteTrue, printCallByInfo, printCallByInfoLevel, printLog, printLogLevel, printResult, printResultLevel -
Methods inherited from class cn.cloudself.query.config.DefaultQueryProConfigDbWriteable
beautifySql, dataSource, dryRun, logicDelete, logicDelete, printCallByInfo, printCallByInfo, 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()
-
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).
-
addResultSetParserEx
final GlobalQueryProConfigDb addResultSetParserEx(ResultSetParserEx parser)
添加一个ResultSet解析器,与addResultSetParser功能相似,但更推荐使用addResultSetParser,因为性能略好
-
setQueryStructureResolver
final GlobalQueryProConfigDb setQueryStructureResolver(IQueryStructureResolver qsr)
-
setDefaultDataSource
final GlobalQueryProConfigDb setDefaultDataSource(DataSourceGetter getter)
-
-
-
-