Module bus.mapper

Class ColumnSchemaChain

java.lang.Object
org.miaixz.bus.mapper.builder.ColumnSchemaChain
All Implemented Interfaces:
ColumnSchemaBuilder.Chain

public class ColumnSchemaChain extends Object implements ColumnSchemaBuilder.Chain
列工厂处理链,支持单例,线程安全
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ColumnSchemaChain

      public ColumnSchemaChain(List<ColumnSchemaBuilder> factories)
      构造函数,初始化列工厂处理链
      Parameters:
      factories - 列工厂列表
  • Method Details

    • createColumn

      public org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> createColumn(TableMeta tableMeta, FieldMeta fieldMeta)
      创建实体列信息,链式调用列工厂
      Specified by:
      createColumn in interface ColumnSchemaBuilder.Chain
      Parameters:
      tableMeta - 实体表信息
      fieldMeta - 字段信息
      Returns:
      实体类中列的信息的 Optional 包装对象,若为空则表示不属于实体中的列