/**
* @param iterable<Mapping|string|MappingArray> $mapping
* @param iterable<string, mixed> $parameters
* @param iterable<UpdateBy|string|array<string, mixed>> $updateBy
*/
public function __construct( iterable
$mapping,
iterable
$parameters,
iterable
$updateBy ) { $this->mapping = MappingCollection::
fromIterable($mapping);
foreach ($parameters as $key =>
$value) { $this->parameters
[$key] =
$value;
} $this->updateBy = UpdateByCollection::
fromIterable($updateBy);
} public function getMapping(): MappingCollection
{ return $this->mapping;
}