Copied!

AbstractDatasetBuilder

AbstractDatasetBuilder.php : 13
Abstract

Methods

public__construct()

AbstractDatasetBuilder.php : 19
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 : 39
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 : 28
public buildIterator(BuildParametersInterface $buildParameters) : DatasetIterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

DatasetIterator

Tags
Throws
InvalidArgumentException

publicpostProcess()

AbstractDatasetBuilder.php : 53
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 : 66
protected abstract getInternalIterator(BuildParametersInterface $buildParameters) : Iterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

Iterator

protectedvalidateBuildParameters()

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

Parameters

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