Class MapperUtils
java.lang.Object
org.gridgain.ignite.migrationtools.adapter.internal.mapper.MapperUtils
-
Constructor Summary
ConstructorsConstructorDescriptionMapperUtils(boolean allowExtraFields, boolean allowMissingDfltConstructor) MapperUtils(TypeConverterFactory typeConverterFactory, boolean allowExtraFields, boolean allowMissingDfltConstructor) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanstatic <T> org.apache.ignite3.table.mapper.OneColumnMapper<T>createJsonColumnMapper(Class<T> targetType) 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)
-
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)
-