Documentation

ValueMapper
in package

Provides vocabulary mappings. Assumes a value is an URL which can be resolved to the RDF. Then extracts given property values from the RDF.

Implements caching.

Tags
author

zozlak

Table of Contents

Properties

$cache  : array<string, DatasetNode>
$client  : Client
$failed  : array<string, bool>
$staticMaps  : array<string, array<string, string>>

Methods

__construct()  : mixed
getMapping()  : array<string|int, TermInterface>
Returns mapped values.
getStaticMapping()  : string|null
fetch()  : void
Fetches mappings from the value URL into the cache.

Properties

$cache

private array<string, DatasetNode> $cache = []

$staticMaps

private array<string, array<string, string>> $staticMaps

Methods

__construct()

public __construct([array<string|int, mixed>|null $staticMaps = null ][, array<string, mixed> $guzzleOptions = [] ]) : mixed
Parameters
$staticMaps : array<string|int, mixed>|null = null
$guzzleOptions : array<string, mixed> = []

connection options to be used while fetching the data - see http://docs.guzzlephp.org/en/stable/request-options.html

getMapping()

Returns mapped values.

public getMapping(string $value, string $property) : array<string|int, TermInterface>
Parameters
$value : string

value to be mapped

$property : string

RDF property which value should be returned

Return values
array<string|int, TermInterface>

mapped values

getStaticMapping()

public getStaticMapping(string $map, string $value) : string|null
Parameters
$map : string
$value : string
Return values
string|null

fetch()

Fetches mappings from the value URL into the cache.

private fetch(string $uri) : void
Parameters
$uri : string

URI value to be resolved


        
On this page

Search results