Wikibase
MediaWiki Wikibase extension
|
RdfDumpGenerator generates an RDF dump of a given set of entities, excluding redirects. More...
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 |