java.lang.Object
com.orchestranetworks.addon.dint.mapping.TableMapping<SF,TF>
- Type Parameters:
SF
- Source field type.TF
- Target field type.
Mapping between a
SourceTable
and a TargetTable
.- Since:
- 4.1.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract ConstantTransformationMappingStep<SF,
TF> fromConstantStep
(String value) Initializes a mapping from the specified constant transformation.abstract SourceFieldMappingStep<SF,
TF> fromSourceFieldStep
(SF field) Initializes a mapping from the specified source field.abstract TableMapping<SF,
TF> Maps a source field and a target field.final TableMapping<SF,
TF> mapFieldsWithMatcher
(Collection<SF> sourceFields, Collection<TF> targetFields, FieldMatcher<SF, TF> fieldMatcher) Maps automatically all source fields and target fields using the providedFieldMatcher
.static <ST extends Table<SF>,
SF extends Field, TT extends Table<TF>, TF extends Field>
TableMapping<SF,TF> of
(SourceTable<ST, SF> source, TargetTable<TT, TF>... targets) Creates a new instance from a source table and one or many target tables.
-
Constructor Details
-
TableMapping
public TableMapping()
-
-
Method Details
-
of
@SafeVarargs public static <ST extends Table<SF>,SF extends Field, TableMapping<SF,TT extends Table<TF>, TF extends Field> TF> of(SourceTable<ST, SF> source, TargetTable<TT, TF>... targets) Creates a new instance from a source table and one or many target tables.- Type Parameters:
ST
- Source table type.SF
- Source field type.TT
- Target table type.TF
- Target table type.- Parameters:
source
- The source table.targets
- The target tables.- Throws:
IllegalArgumentException
- if any table isnull
or invalid.
-
mapFields
Maps a source field and a target field. -
mapFieldsWithMatcher
public final TableMapping<SF,TF> mapFieldsWithMatcher(Collection<SF> sourceFields, Collection<TF> targetFields, FieldMatcher<SF, TF> fieldMatcher) Maps automatically all source fields and target fields using the providedFieldMatcher
. -
fromSourceFieldStep
Initializes a mapping from the specified source field. -
fromConstantStep
Initializes a mapping from the specified constant transformation.
-