Class DefaultReactiveResultHandler
- java.lang.Object
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.executor.result.handler.DefaultReactiveResultHandler
-
- All Implemented Interfaces:
ReactiveResultHandler
public class DefaultReactiveResultHandler extends Object implements ReactiveResultHandler
The type Default reactive result handler.DefaultResultSetHandler- Version:
- 1.0.0
- Author:
- Gang Cheng
-
-
Field Summary
-
Fields inherited from interface pro.chenggang.project.reactive.mybatis.support.r2dbc.executor.result.handler.ReactiveResultHandler
DEFERRED
-
-
Constructor Summary
Constructors Constructor Description DefaultReactiveResultHandler(R2dbcMybatisConfiguration r2DbcMybatisConfiguration, org.apache.ibatis.mapping.MappedStatement mappedStatement)Instantiates a new Default reactive result handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> List<T>getRemainedResults()get remained result or empty listIntegergetResultRowTotalCount()get result row total count<T> ThandleResult(RowResultWrapper rowResultWrapper)handle result with RowResultWrapperorg.apache.ibatis.mapping.ResultMapresolveDiscriminatedResultMap(RowResultWrapper rowResultWrapper, org.apache.ibatis.mapping.ResultMap resultMap, String columnPrefix)resolve Discriminated ResultMap
-
-
-
Constructor Detail
-
DefaultReactiveResultHandler
public DefaultReactiveResultHandler(R2dbcMybatisConfiguration r2DbcMybatisConfiguration, org.apache.ibatis.mapping.MappedStatement mappedStatement)
Instantiates a new Default reactive result handler.- Parameters:
r2DbcMybatisConfiguration- the R2dbc mybatis configurationmappedStatement- the mapped statement
-
-
Method Detail
-
getResultRowTotalCount
public Integer getResultRowTotalCount()
Description copied from interface:ReactiveResultHandlerget result row total count- Specified by:
getResultRowTotalCountin interfaceReactiveResultHandler- Returns:
- result row total count
-
handleResult
public <T> T handleResult(RowResultWrapper rowResultWrapper)
Description copied from interface:ReactiveResultHandlerhandle result with RowResultWrapper- Specified by:
handleResultin interfaceReactiveResultHandler- Type Parameters:
T- the type parameter- Parameters:
rowResultWrapper- the row result wrapper- Returns:
- list
-
getRemainedResults
public <T> List<T> getRemainedResults()
Description copied from interface:ReactiveResultHandlerget remained result or empty list- Specified by:
getRemainedResultsin interfaceReactiveResultHandler- Type Parameters:
T- the type parameter- Returns:
- remained results
-
resolveDiscriminatedResultMap
public org.apache.ibatis.mapping.ResultMap resolveDiscriminatedResultMap(RowResultWrapper rowResultWrapper, org.apache.ibatis.mapping.ResultMap resultMap, String columnPrefix) throws SQLException
resolve Discriminated ResultMap- Parameters:
rowResultWrapper- the row result wrapperresultMap- the result mapcolumnPrefix- the column prefix- Returns:
- result map
- Throws:
SQLException- the sql exception
-
-