-
- All Implemented Interfaces:
public class Lifecycle
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description Lifecycle()
-
Method Summary
Modifier and Type Method Description final LifecyclebeforeSelect(Function1<Lifecycle.BeforeSelectTransformersBuilder, Lifecycle.BeforeSelectTransformersBuilder> builder)会在 QueryPro.selectBy的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecyclebeforeUpdate(Function1<Lifecycle.BeforeUpdateTransformersBuilder, Lifecycle.BeforeUpdateTransformersBuilder> builder)会在 QueryPro.updateSet的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecyclebeforeDelete(Function1<Lifecycle.BeforeDeleteTransformersBuilder, Lifecycle.BeforeDeleteTransformersBuilder> builder)会在 QueryPro.deleteBy的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecyclebeforeInsert(Function1<Lifecycle.BeforeInsertTransformersBuilder, Lifecycle.BeforeInsertTransformersBuilder> builder)会在 QueryPro.insert的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecyclebeforeExec(Lifecycle.QueryStructureTransformer transformer)会在 QueryPro.selectBy,QueryPro.updateSet,QueryPro.deleteBy,QueryPro.insert的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterSelect(Function1<Lifecycle.AfterSelectTransformerBuilder, Lifecycle.AfterSelectTransformerBuilder> builder)会在 QueryPro.selectBy执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterUpdate(Function1<Lifecycle.AfterUpdateTransformerBuilder, Lifecycle.AfterUpdateTransformerBuilder> builder)会在 QueryPro.updateSet执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterDelete(Function1<Lifecycle.AfterDeleteTransformerBuilder, Lifecycle.AfterDeleteTransformerBuilder> builder)会在 QueryPro.deleteBy执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterInsert(Function1<Lifecycle.AfterInsertTransformerBuilder, Lifecycle.AfterInsertTransformerBuilder> builder)会在 QueryPro.insert执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterExec(Lifecycle.ResultWithQueryStructureTransformer transformer)会在 QueryPro.selectBy,QueryPro.updateSet,QueryPro.deleteBy,QueryPro.insert执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecyclebeforeRunSql(Lifecycle.SqlAndParamsTransformer transformer)会在执行 SQL之前调用,以便记录SQL信息或对SQL and it's params做一些转换或阻止SQL的执行.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return resultfinal LifecycleafterRunSql(Lifecycle.ResultTransformer transformer)会在执行 SQL之后调用,以便对返回结果进行记录
对返回结果进行转换
阻止结果的返回
.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result-
-
Method Detail
-
beforeSelect
final Lifecycle beforeSelect(Function1<Lifecycle.BeforeSelectTransformersBuilder, Lifecycle.BeforeSelectTransformersBuilder> builder)
会在
QueryPro.selectBy的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
beforeUpdate
final Lifecycle beforeUpdate(Function1<Lifecycle.BeforeUpdateTransformersBuilder, Lifecycle.BeforeUpdateTransformersBuilder> builder)
会在
QueryPro.updateSet的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
beforeDelete
final Lifecycle beforeDelete(Function1<Lifecycle.BeforeDeleteTransformersBuilder, Lifecycle.BeforeDeleteTransformersBuilder> builder)
会在
QueryPro.deleteBy的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
beforeInsert
final Lifecycle beforeInsert(Function1<Lifecycle.BeforeInsertTransformersBuilder, Lifecycle.BeforeInsertTransformersBuilder> builder)
会在
QueryPro.insert的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
beforeExec
final Lifecycle beforeExec(Lifecycle.QueryStructureTransformer transformer)
会在
QueryPro.selectBy,QueryPro.updateSet,QueryPro.deleteBy,QueryPro.insert的QueryStructure生成之后,SQL生成之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result- Parameters:
transformer- QueryStructureTransformer.transformkotlin:
fun transform(clazz: Class<Any>, qs: QueryStructure, payload: QueryPayload): Result<QueryStructure, Throwable>java:
Result<QueryStructure, Throwable> transform(Class<?> clazz, QueryStructure qs, QueryPayload payload)
-
afterSelect
final Lifecycle afterSelect(Function1<Lifecycle.AfterSelectTransformerBuilder, Lifecycle.AfterSelectTransformerBuilder> builder)
会在
QueryPro.selectBy执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
afterUpdate
final Lifecycle afterUpdate(Function1<Lifecycle.AfterUpdateTransformerBuilder, Lifecycle.AfterUpdateTransformerBuilder> builder)
会在
QueryPro.updateSet执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
afterDelete
final Lifecycle afterDelete(Function1<Lifecycle.AfterDeleteTransformerBuilder, Lifecycle.AfterDeleteTransformerBuilder> builder)
会在
QueryPro.deleteBy执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
afterInsert
final Lifecycle afterInsert(Function1<Lifecycle.AfterInsertTransformerBuilder, Lifecycle.AfterInsertTransformerBuilder> builder)
会在
QueryPro.insert执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result
-
afterExec
final Lifecycle afterExec(Lifecycle.ResultWithQueryStructureTransformer transformer)
会在
QueryPro.selectBy,QueryPro.updateSet,QueryPro.deleteBy,QueryPro.insert执行之后,返回之前调用.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result- Parameters:
transformer- ResultWithQueryStructureTransformer.transformkotlin:
fun transform(clazz: Class<Any>?, result: Any, qs: QueryStructure, payload: QueryPayload): Result<Any, Throwable>java:
Result<Object, Throwable> transform(Class<?> clazz, Object result, QueryStructure qs, QueryPayload payload)
-
beforeRunSql
final Lifecycle beforeRunSql(Lifecycle.SqlAndParamsTransformer transformer)
会在执行
SQL之前调用,以便记录SQL信息或对SQL and it's params做一些转换或阻止SQL的执行.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result- Parameters:
transformer- SqlAndParamsTransformer.transformkotlin:
fun transform(sqlAndParams: SqlAndParams): Result<SqlAndParams, Throwable>java:
Result<SqlAndParams , Throwable> transform(SqlAndParams sqlAndParams)
-
afterRunSql
final Lifecycle afterRunSql(Lifecycle.ResultTransformer transformer)
会在执行
SQL之后调用,以便对返回结果进行记录
对返回结果进行转换
阻止结果的返回
.selectBy()...,.updateSet()...,.deleteBy()...,(QueryPro).insert...的生命周期:[beforeExec, beforeSelect](取决于先调用哪个) -> [beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> [afterExec, afterSelect] -> return resultQueryProSql...的生命周期[beforeRunSql, runSqlAround] -> [afterRunSql, runSqlAround] -> return result- Parameters:
transformer- SqlAndParamsTransformer.transformkotlin:
fun transform(result: Any): Result<Any, Throwable>java:
Result<Object, Throwable> transform(Object result)
-
-
-