Copied!

AbstractDatasetBuilder

AbstractDatasetBuilder.php : 13
Abstract

Methods

public__construct()

AbstractDatasetBuilder.php : 25
public __construct(iterable<string|int, ItemProcessorInterface$itemProcessors, iterable<string|int, ExportDataProcessorInterface$exportDataPostProcessors)

Parameters

Name Type Default value Description
$itemProcessors iterable<string|int, ItemProcessorInterface> - -
$exportDataPostProcessors iterable<string|int, ExportDataProcessorInterface> - -

publicbuildItem()

AbstractDatasetBuilder.php : 44
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()

AbstractDatasetBuilder.php : 33
public buildIterator(BuildParametersInterface $buildParameters) : DatasetIterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

DatasetIterator

publicpostProcess()

AbstractDatasetBuilder.php : 58
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>

protectedgetInternalIterator()

AbstractDatasetBuilder.php : 71
protected abstract getInternalIterator(BuildParametersInterface $buildParameters) : Iterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

Iterator

protectedvalidateBuildParameters()

AbstractDatasetBuilder.php : 76
protected abstract validateBuildParameters(BuildParametersInterface $buildParameters) : void

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -
Tags
Throws
InvalidArgumentException