|
Wikibase
MediaWiki Wikibase extension
|
RdfDumpGenerator generates an RDF dump of a given set of entities, excluding redirects. More...
Inheritance diagram for Wikibase\Repo\Dumpers\RdfDumpGenerator:
Collaboration diagram for Wikibase\Repo\Dumpers\RdfDumpGenerator:Public Member Functions | |
| __construct ( $out, EntityRevisionLookup $lookup, RdfBuilder $rdfBuilder, EntityPrefetcher $entityPrefetcher, EntityTitleLookup $titleLookup) | |
| setTimestamp ( $timestamp) | |
Public Member Functions inherited from Wikibase\Repo\Dumpers\DumpGenerator | |
| __construct ( $out, EntityPrefetcher $entityPrefetcher) | |
| setLimit ( $limit) | |
| Set maximum number of entities produced. | |
| setBatchSize ( $batchSize) | |
| Sets the batch size for processing. | |
| setProgressReporter (MessageReporter $progressReporter) | |
| setExceptionHandler (ExceptionHandler $exceptionHandler) | |
| setShardingFilter ( $shardingFactor, $shard) | |
| Set the sharding factor and desired shard. | |
| setEntityTypesFilter ( $types) | |
| Set the entity types to be included in the output. | |
| generateDump (EntityIdPager $idPager) | |
| Generates a dump, writing to the file handle provided to the constructor. | |
Static Public Member Functions | |
| static | createDumpGenerator ( $format, $output, $flavor, SiteList $sites, EntityRevisionLookup $entityRevisionLookup, PropertyDataTypeLookup $propertyLookup, ValueSnakRdfBuilderFactory $valueSnakRdfBuilderFactory, EntityRdfBuilderFactory $entityRdfBuilderFactory, EntityPrefetcher $entityPrefetcher, RdfVocabulary $vocabulary, EntityTitleLookup $titleLookup, BNodeLabeler $labeler=null) |
Protected Member Functions | |
| preDump () | |
| Do something before dumping data. | |
| postDump () | |
| Do something after dumping data. | |
| preBatchDump ( $entities) | |
| Do something before dumping a batch of entities. | |
| generateDumpForEntityId (EntityId $entityId) | |
| Produces RDF dump of the entity. | |
Protected Member Functions inherited from Wikibase\Repo\Dumpers\DumpGenerator | |
| writeToDump ( $data) | |
| Writers the given string to the output provided to the constructor. | |
| preEntityDump ( $dumpCount) | |
| Do something before dumping entity. | |
| postEntityDump ( $dumpCount) | |
| Do something after dumping entity. | |
Static Private Member Functions | |
| static | getRdfWriter ( $name, BNodeLabeler $labeler=null) |
| static | getFlavorFlags ( $flavorName) |
| Get the producer setting for the given flavor. | |
Private Attributes | |
| $rdfBuilder | |
| $entityRevisionLookup | |
| $timestamp | |
| $pageProps | |
| $titleLookup | |
Additional Inherited Members | |
Protected Attributes inherited from Wikibase\Repo\Dumpers\DumpGenerator | |
| $batchSize = 100 | |
| $out | |
| $shardingFactor = 1 | |
| $shard = 0 | |
| $progressReporter | |
| $exceptionHandler | |
| $entityPrefetcher | |
| $entityTypes | |
| $limit = 0 | |
RdfDumpGenerator generates an RDF dump of a given set of entities, excluding redirects.
| Wikibase\Repo\Dumpers\RdfDumpGenerator::__construct | ( | $out, | |
| EntityRevisionLookup | $lookup, | ||
| RdfBuilder | $rdfBuilder, | ||
| EntityPrefetcher | $entityPrefetcher, | ||
| EntityTitleLookup | $titleLookup | ||
| ) |
| resource | $out | |
| EntityRevisionLookup | $lookup | Must not resolve redirects |
| RdfBuilder | $rdfBuilder | |
| EntityPrefetcher | $entityPrefetcher | |
| EntityTitleLookup | $titleLookup |
|
static |
| string | $format | |
| resource | $output | |
| string | $flavor | Either "full" or "truthy" |
| SiteList | $sites | |
| EntityRevisionLookup | $entityRevisionLookup | |
| PropertyDataTypeLookup | $propertyLookup | |
| ValueSnakRdfBuilderFactory | $valueSnakRdfBuilderFactory | |
| EntityRdfBuilderFactory | $entityRdfBuilderFactory | |
| EntityPrefetcher | $entityPrefetcher | |
| RdfVocabulary | $vocabulary | |
| EntityTitleLookup | $titleLookup | |
| BNodeLabeler | null | $labeler |
| InvalidArgumentException |
|
protected |
Produces RDF dump of the entity.
| EntityId | $entityId |
| EntityLookupException | |
| StorageException |
Reimplemented from Wikibase\Repo\Dumpers\DumpGenerator.
|
staticprivate |
Get the producer setting for the given flavor.
| string | null | $flavorName |
| InvalidArgumentException |
|
staticprivate |
|
protected |
Do something after dumping data.
Reimplemented from Wikibase\Repo\Dumpers\DumpGenerator.
|
protected |
Do something before dumping a batch of entities.
| EntityId[] | $entities |
Reimplemented from Wikibase\Repo\Dumpers\DumpGenerator.
|
protected |
Do something before dumping data.
Reimplemented from Wikibase\Repo\Dumpers\DumpGenerator.
| Wikibase\Repo\Dumpers\RdfDumpGenerator::setTimestamp | ( | $timestamp | ) |
| int | $timestamp |
|
private |
|
private |
|
private |
|
private |
|
private |