JsonDumpGenerator generates an JSON dump of a given set of entities, excluding redirects.
More...
|
| __construct ( $out, EntityRevisionLookup $lookup, Serializer $entitySerializer, EntityPrefetcher $entityPrefetcher, PropertyDataTypeLookup $dataTypeLookup, EntityIdParser $entityIdParser, EntityTitleStoreLookup $entityTitleStoreLookup) |
|
| encode ( $data) |
| Encodes the given data as JSON. More...
|
|
| setUseSnippets ( $useSnippets) |
|
| setAddPageMetadata ( $addPageMetadata) |
|
| setJsonFlags ( $jsonFlags) |
| Flags to use with json_encode as a bit field, see PHP's JSON_XXX constants. More...
|
|
| getJsonFlags () |
|
| __construct ( $out, EntityPrefetcher $entityPrefetcher) |
|
| setLimit ( $limit) |
| Set maximum number of entities produced. More...
|
|
| setBatchSize ( $batchSize) |
| Sets the batch size for processing. More...
|
|
| setProgressReporter (MessageReporter $progressReporter) |
|
| setExceptionHandler (ExceptionHandler $exceptionHandler) |
|
| setShardingFilter ( $shardingFactor, $shard) |
| Set the sharding factor and desired shard. More...
|
|
| setEntityTypesFilter ( $types) |
| Set the entity types to be included in the output. More...
|
|
| setBatchCallback (callable $callback) |
| Set a callback that is called once per batch, at the beginning of each batch. More...
|
|
| generateDump (EntityIdPager $idPager) |
| Generates a dump, writing to the file handle provided to the constructor. More...
|
|
JsonDumpGenerator generates an JSON dump of a given set of entities, excluding redirects.
- Copyright
- GPL-2.0-or-later
- Author
- Daniel Kinzler
◆ __construct()
- Parameters
-
resource | $out | |
EntityRevisionLookup | $lookup | |
Serializer | $entitySerializer | |
EntityPrefetcher | $entityPrefetcher | |
PropertyDataTypeLookup | $dataTypeLookup | |
EntityIdParser | $entityIdParser | |
EntityTitleStoreLookup | $entityTitleStoreLookup | |
- Exceptions
-
◆ encode()
Wikibase\Repo\Dumpers\JsonDumpGenerator::encode |
( |
|
$data | ) |
|
Encodes the given data as JSON.
- Parameters
-
- Returns
- string
- Exceptions
-
◆ generateDumpForEntityId()
Wikibase\Repo\Dumpers\JsonDumpGenerator::generateDumpForEntityId |
( |
EntityId |
$entityId | ) |
|
|
protected |
◆ getJsonFlags()
Wikibase\Repo\Dumpers\JsonDumpGenerator::getJsonFlags |
( |
| ) |
|
◆ postDump()
Wikibase\Repo\Dumpers\JsonDumpGenerator::postDump |
( |
| ) |
|
|
protected |
◆ preDump()
Wikibase\Repo\Dumpers\JsonDumpGenerator::preDump |
( |
| ) |
|
|
protected |
◆ preEntityDump()
Wikibase\Repo\Dumpers\JsonDumpGenerator::preEntityDump |
( |
|
$dumpCount | ) |
|
|
protected |
◆ setAddPageMetadata()
Wikibase\Repo\Dumpers\JsonDumpGenerator::setAddPageMetadata |
( |
|
$addPageMetadata | ) |
|
- Parameters
-
bool | $addPageMetadata | Whether to add page metadata to entities |
◆ setJsonFlags()
Wikibase\Repo\Dumpers\JsonDumpGenerator::setJsonFlags |
( |
|
$jsonFlags | ) |
|
Flags to use with json_encode as a bit field, see PHP's JSON_XXX constants.
- Parameters
-
◆ setUseSnippets()
Wikibase\Repo\Dumpers\JsonDumpGenerator::setUseSnippets |
( |
|
$useSnippets | ) |
|
- Parameters
-
bool | $useSnippets | Whether to output valid json (false) or only comma separated entities |
◆ $addPageInfo
Wikibase\Repo\Dumpers\JsonDumpGenerator::$addPageInfo |
|
private |
◆ $addPageMetadata
Wikibase\Repo\Dumpers\JsonDumpGenerator::$addPageMetadata = false |
|
private |
◆ $dataTypeInjector
Wikibase\Repo\Dumpers\JsonDumpGenerator::$dataTypeInjector |
|
private |
◆ $entityLookup
Wikibase\Repo\Dumpers\JsonDumpGenerator::$entityLookup |
|
private |
◆ $entitySerializer
Wikibase\Repo\Dumpers\JsonDumpGenerator::$entitySerializer |
|
private |
◆ $entityTitleStoreLookup
Wikibase\Repo\Dumpers\JsonDumpGenerator::$entityTitleStoreLookup |
|
private |
◆ $jsonFlags
Wikibase\Repo\Dumpers\JsonDumpGenerator::$jsonFlags = 0 |
|
private |
◆ $useSnippets
Wikibase\Repo\Dumpers\JsonDumpGenerator::$useSnippets = false |
|
private |
The documentation for this class was generated from the following file: