Class ExtendedPojoMapper<T>

java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.mapper.ExtendedPojoMapper<T>
All Implemented Interfaces:
org.apache.ignite3.table.mapper.Mapper<T>, org.apache.ignite3.table.mapper.PojoMapper<T>

public class ExtendedPojoMapper<T> extends Object implements org.apache.ignite3.table.mapper.PojoMapper<T>
  • Constructor Details

    • ExtendedPojoMapper

      public ExtendedPojoMapper(org.apache.ignite3.table.mapper.PojoMapper<T> baseMapper, Map<Field,String> extraFields, @Nullable @Nullable org.apache.ignite3.internal.util.Factory<T> factory)
  • Method Details

    • extraFields

      public Map<Field,String> extraFields()
    • hasExtraFields

      public boolean hasExtraFields()
    • getFactory

      @Nullable public @Nullable org.apache.ignite3.internal.util.Factory<T> getFactory()
    • fieldForColumn

      @Nullable public @Nullable String fieldForColumn(String s)
      Specified by:
      fieldForColumn in interface org.apache.ignite3.table.mapper.PojoMapper<T>
    • fields

      public Collection<String> fields()
      Specified by:
      fields in interface org.apache.ignite3.table.mapper.PojoMapper<T>
    • converterForColumn

      public org.apache.ignite3.table.mapper.TypeConverter converterForColumn(String s)
      Specified by:
      converterForColumn in interface org.apache.ignite3.table.mapper.PojoMapper<T>
    • targetType

      public Class<T> targetType()
      Specified by:
      targetType in interface org.apache.ignite3.table.mapper.Mapper<T>