Copied!

DatasetBuilderInterface

DatasetBuilderInterface.php : 19
Interface

DatasetBuilder creates Iterator that is used to create batches of processed data.

Data format is defined by { @see DatasetBuilderInterface::buildItem() } method and uses arbitrary array structure.

Methods

publicbuildItem()

DatasetBuilderInterface.php : 26
public buildItem(object $item, BuildParametersInterface $buildParameters) : array<string|int, mixed>

Parameters

Name Type Default value Description
$item object - -
$buildParameters BuildParametersInterface - -

Return values

array<string|int, mixed>

publicbuildIterator()

DatasetBuilderInterface.php : 21
public buildIterator(BuildParametersInterface $buildParameters) : DatasetIterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

DatasetIterator

publicpostProcess()

DatasetBuilderInterface.php : 33
public postProcess(array<string|int, mixed> $dataset, BuildParametersInterface $buildParameters) : array<string|int, mixed>

Parameters

Name Type Default value Description
$dataset array<string|int, mixed> - -
$buildParameters BuildParametersInterface - -

Return values

array<string|int, mixed>