-
- All Implemented Interfaces:
public final class Lifecycle.BeforeInsertTransformersBuilder extends Lifecycle.BaseQsTransformersBuilder
-
-
Method Summary
Modifier and Type Method Description Lifecycle.BeforeInsertTransformersBuilderaddTransformer(Lifecycle.QueryStructureTransformer transformer)final <T extends Any> Lifecycle.BeforeInsertTransformersBuilderaddField(String field, Class<T> fieldClass, Function0<T> value, Lifecycle.BeforeInsertPredicate predicate)插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作 final <T extends Any> Lifecycle.BeforeInsertTransformersBuilderaddField(String field, Class<T> fieldClass, Function0<T> value)插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作 final <T extends Any> Lifecycle.BeforeInsertTransformersBuilderoverrideField(String field, Class<?> fieldClass, Function0<T> value, Lifecycle.BeforeInsertPredicate predicate)插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作 final <T extends Any> Lifecycle.BeforeInsertTransformersBuilderoverrideField(String field, Class<?> fieldClass, Function0<T> value)插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作 -
-
Method Detail
-
addTransformer
Lifecycle.BeforeInsertTransformersBuilder addTransformer(Lifecycle.QueryStructureTransformer transformer)
-
addField
@JvmOverloads() final <T extends Any> Lifecycle.BeforeInsertTransformersBuilder addField(String field, Class<T> fieldClass, Function0<T> value, Lifecycle.BeforeInsertPredicate predicate)
插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作
- Parameters:
fieldClass- 有时候,相同的 field 会有多种类型的取值,使用该字段可以区分这种情况predicate- 可选的过滤器,返回结果为false时,该字段不会被添加
-
addField
@JvmOverloads() final <T extends Any> Lifecycle.BeforeInsertTransformersBuilder addField(String field, Class<T> fieldClass, Function0<T> value)
插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作
- Parameters:
fieldClass- 有时候,相同的 field 会有多种类型的取值,使用该字段可以区分这种情况
-
overrideField
@JvmOverloads() final <T extends Any> Lifecycle.BeforeInsertTransformersBuilder overrideField(String field, Class<?> fieldClass, Function0<T> value, Lifecycle.BeforeInsertPredicate predicate)
插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作
- Parameters:
fieldClass- 有时候,相同的 field 会有多种类型的取值,使用该字段可以区分这种情况predicate- 可选的过滤器,返回结果为false时,该字段不会被添加或覆盖
-
overrideField
@JvmOverloads() final <T extends Any> Lifecycle.BeforeInsertTransformersBuilder overrideField(String field, Class<?> fieldClass, Function0<T> value)
插入前添加某字段,例如create_time等 不会处理QueryProSql执行的插入操作
- Parameters:
fieldClass- 有时候,相同的 field 会有多种类型的取值,使用该字段可以区分这种情况
-
-
-
-