java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.mapper.MapperUtils

public class MapperUtils extends Object
  • Constructor Details

    • MapperUtils

      public MapperUtils(boolean allowExtraFields, boolean allowMissingDfltConstructor)
    • MapperUtils

      public MapperUtils(TypeConverterFactory typeConverterFactory, boolean allowExtraFields, boolean allowMissingDfltConstructor)
  • Method Details

    • allowsExtraFields

      public boolean allowsExtraFields()
    • allowsMissingDfltConstructor

      public boolean allowsMissingDfltConstructor()
    • createMapper

      public org.apache.ignite3.table.mapper.Mapper<?> createMapper(org.apache.ignite3.internal.client.table.ClientSchema latestSchema, Class<?> klass, org.apache.ignite3.internal.client.proto.TuplePart tuplePart, Map<String,String> fieldNameToColumnsMapping) throws UnableToCreateMapperException
      Throws:
      UnableToCreateMapperException
    • createJsonColumnMapper

      public static <T> org.apache.ignite3.table.mapper.OneColumnMapper<T> createJsonColumnMapper(Class<T> targetType)