Class FieldGeneratorTool
java.lang.Object
io.datarouter.storage.serialize.fieldcache.FieldGeneratorTool
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>>
voidgenerateAndSetValueForField(PhysicalDatabeanFieldInfo<PK, D, ?> fieldInfo, D databean, io.datarouter.model.field.Field<?> field, Predicate<D> valueChecker) static <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>>
voidgenerateAndSetValueForFieldIfNecessary(PhysicalDatabeanFieldInfo<PK, D, ?> fieldInfo, D databean) static Optional<io.datarouter.model.field.Field<?>>optFieldToGenerate(DatabeanFieldInfo<?, ?, ?> fieldInfo, io.datarouter.model.databean.Databean<?, ?> databean) static voidsetAutoGeneratedId(DatabeanFieldInfo<?, ?, ?> fieldInfo, io.datarouter.model.databean.Databean<?, ?> databean, Object id)
-
Constructor Details
-
FieldGeneratorTool
public FieldGeneratorTool()
-
-
Method Details
-
generateAndSetValueForFieldIfNecessary
public static <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, void generateAndSetValueForFieldIfNecessaryD>> (PhysicalDatabeanFieldInfo<PK, D, ?> fieldInfo, D databean) -
generateAndSetValueForField
public static <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, void generateAndSetValueForFieldD>> (PhysicalDatabeanFieldInfo<PK, D, ?> fieldInfo, D databean, io.datarouter.model.field.Field<?> field, Predicate<D> valueChecker) -
setAutoGeneratedId
public static void setAutoGeneratedId(DatabeanFieldInfo<?, ?, ?> fieldInfo, io.datarouter.model.databean.Databean<?, ?> databean, Object id) -
optFieldToGenerate
public static Optional<io.datarouter.model.field.Field<?>> optFieldToGenerate(DatabeanFieldInfo<?, ?, ?> fieldInfo, io.datarouter.model.databean.Databean<?, ?> databean)
-