Class RecordConverters
java.lang.Object
org.talend.sdk.component.runtime.record.RecordConverters
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T<T> RecordtoRecord(RecordConverters.MappingMetaRegistry registry, T data, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider) static SchematoSchema(RecordBuilderFactory factory, Object next) toType(RecordConverters.MappingMetaRegistry registry, Object data, Class<?> parameterType, Supplier<javax.json.JsonBuilderFactory> factorySupplier, Supplier<javax.json.spi.JsonProvider> providerSupplier, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider) toType(RecordConverters.MappingMetaRegistry registry, Object data, Class<?> parameterType, Supplier<javax.json.JsonBuilderFactory> factorySupplier, Supplier<javax.json.spi.JsonProvider> providerSupplier, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider, Map<String, String> metadata)
-
Constructor Details
-
RecordConverters
public RecordConverters()
-
-
Method Details
-
toRecord
public <T> Record toRecord(RecordConverters.MappingMetaRegistry registry, T data, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider) -
toSchema
-
toType
public Object toType(RecordConverters.MappingMetaRegistry registry, Object data, Class<?> parameterType, Supplier<javax.json.JsonBuilderFactory> factorySupplier, Supplier<javax.json.spi.JsonProvider> providerSupplier, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider) -
toType
public Object toType(RecordConverters.MappingMetaRegistry registry, Object data, Class<?> parameterType, Supplier<javax.json.JsonBuilderFactory> factorySupplier, Supplier<javax.json.spi.JsonProvider> providerSupplier, Supplier<javax.json.bind.Jsonb> jsonbProvider, Supplier<RecordBuilderFactory> recordBuilderProvider, Map<String, String> metadata) -
coerce
-