Package 

Class Lifecycle

  • All Implemented Interfaces:

    
    public class Lifecycle
    
                        
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Lifecycle()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Lifecycle beforeSelect(Function1<Lifecycle.BeforeSelectTransformersBuilder, Lifecycle.BeforeSelectTransformersBuilder> builder) 会在QueryPro.selectByQueryStructure生成之后,SQL生成之前调用.selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      final Lifecycle beforeUpdate(Function1<Lifecycle.BeforeUpdateTransformersBuilder, Lifecycle.BeforeUpdateTransformersBuilder> builder) 会在QueryPro.updateSetQueryStructure生成之后,SQL生成之前调用.selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      final Lifecycle beforeDelete(Function1<Lifecycle.BeforeDeleteTransformersBuilder, Lifecycle.BeforeDeleteTransformersBuilder> builder) 会在QueryPro.deleteByQueryStructure生成之后,SQL生成之前调用.selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      final Lifecycle beforeInsert(Function1<Lifecycle.BeforeInsertTransformersBuilder, Lifecycle.BeforeInsertTransformersBuilder> builder) 会在QueryPro.insertQueryStructure生成之后,SQL生成之前调用.selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      final Lifecycle beforeExec(Lifecycle.QueryStructureTransformer transformer) 会在QueryPro.selectBy, QueryPro.updateSet, QueryPro.deleteBy, QueryPro.insertQueryStructure生成之后,SQL生成之前调用.selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      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 result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      final Lifecycle afterRunSql(Lifecycle.ResultTransformer transformer) 会在执行SQL之后调用,以便
      • 对返回结果进行记录

      • 对返回结果进行转换

      • 阻止结果的返回

      .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:
      [beforeExec, beforeSelect](取决于先调用哪个) ->
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      [afterExec, afterSelect] ->
      return result
      QueryProSql...的生命周期
      [beforeRunSql, runSqlAround] ->
      [afterRunSql, runSqlAround] ->
      return result
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Lifecycle

        Lifecycle()
    • Method Detail

      • beforeSelect

         final Lifecycle beforeSelect(Function1<Lifecycle.BeforeSelectTransformersBuilder, Lifecycle.BeforeSelectTransformersBuilder> builder)

        会在QueryPro.selectByQueryStructure生成之后,SQL生成之前调用

        .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:

        [beforeExec, beforeSelect](取决于先调用哪个) ->
        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        [afterExec, afterSelect] ->
        return result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
      • beforeUpdate

         final Lifecycle beforeUpdate(Function1<Lifecycle.BeforeUpdateTransformersBuilder, Lifecycle.BeforeUpdateTransformersBuilder> builder)

        会在QueryPro.updateSetQueryStructure生成之后,SQL生成之前调用

        .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:

        [beforeExec, beforeSelect](取决于先调用哪个) ->
        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        [afterExec, afterSelect] ->
        return result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
      • beforeDelete

         final Lifecycle beforeDelete(Function1<Lifecycle.BeforeDeleteTransformersBuilder, Lifecycle.BeforeDeleteTransformersBuilder> builder)

        会在QueryPro.deleteByQueryStructure生成之后,SQL生成之前调用

        .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:

        [beforeExec, beforeSelect](取决于先调用哪个) ->
        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        [afterExec, afterSelect] ->
        return result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
      • beforeInsert

         final Lifecycle beforeInsert(Function1<Lifecycle.BeforeInsertTransformersBuilder, Lifecycle.BeforeInsertTransformersBuilder> builder)

        会在QueryPro.insertQueryStructure生成之后,SQL生成之前调用

        .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:

        [beforeExec, beforeSelect](取决于先调用哪个) ->
        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        [afterExec, afterSelect] ->
        return result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
      • beforeExec

         final Lifecycle beforeExec(Lifecycle.QueryStructureTransformer transformer)

        会在QueryPro.selectBy, QueryPro.updateSet, QueryPro.deleteBy, QueryPro.insertQueryStructure生成之后,SQL生成之前调用

        .selectBy()..., .updateSet()..., .deleteBy()..., (QueryPro).insert...的生命周期:

        [beforeExec, beforeSelect](取决于先调用哪个) ->
        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        [afterExec, afterSelect] ->
        return result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
        Parameters:
        transformer - QueryStructureTransformer.transform
        • kotlin:

        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 result

        QueryProSql...的生命周期

        [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 result

        QueryProSql...的生命周期

        [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 result

        QueryProSql...的生命周期

        [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 result

        QueryProSql...的生命周期

        [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 result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
        Parameters:
        transformer - ResultWithQueryStructureTransformer.transform
        • kotlin:

        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 result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
        Parameters:
        transformer - SqlAndParamsTransformer.transform
        • kotlin:

        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 result

        QueryProSql...的生命周期

        [beforeRunSql, runSqlAround] ->
        [afterRunSql, runSqlAround] ->
        return result
        Parameters:
        transformer - SqlAndParamsTransformer.transform
        • kotlin:

        fun transform(result: Any): Result<Any, Throwable>
        • java:

        Result<Object, Throwable> transform(Object result)