Copied!

AbstractDatasetBuilder

AbstractDatasetBuilder.php : 15
Abstract

Methods

public__construct()

AbstractDatasetBuilder.php : 21
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 : 40
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 : 29
public buildIterator(BuildParametersInterface $buildParameters) : DatasetIterator

Parameters

Name Type Default value Description
$buildParameters BuildParametersInterface - -

Return values

DatasetIterator

Tags
Throws
InvalidArgumentException

publicpostProcess()

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