DatasetExtractors
in package
Provides shorthand methods for extracting values from a Dataset without a need to bother with iterators
Tags
Table of Contents
- getGraph() : NamedNode|BlankNode|DefaultGraph|null
- getGraphs() : array<string|int, mixed>
- getGraphUri() : string|null
- getGraphUris() : array<string|int, string>
- getLiteral() : Literal|null
- getLiterals() : array<string|int, Literal>
- getLiteralValue() : mixed
- getLiteralValues() : array<string|int, mixed>
- getLiteralValuesByLang() : array<string|int, mixed>
- Returns an array of all object literal values with literals' language taken as an array keys and literals' string value taken as values.
- getObject() : Term|null
- getObjectDatatype() : string|null
- getObjectLang() : string|null
- getObjects() : array<string|int, Term>
- getObjectValue() : mixed
- getObjectValues() : array<string|int, mixed>
- getPredicate() : NamedNode|null
- getPredicates() : array<string|int, NamedNode>
- getPredicateUri() : string|null
- getPredicateUris() : array<string|int, string>
- getSubject() : Term|null
- getSubjects() : array<string|int, Term>
- getSubjectValue() : mixed
- getSubjectValues() : array<string|int, mixed>
- filter() : Dataset
- getValues() : array<string|int, mixed>
Methods
getGraph()
public
static getGraph(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : NamedNode|BlankNode|DefaultGraph|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
NamedNode|BlankNode|DefaultGraph|null —getGraphs()
public
static getGraphs(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, mixed>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, mixed> —getGraphUri()
public
static getGraphUri(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : string|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
string|null —getGraphUris()
public
static getGraphUris(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, string>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, string> —getLiteral()
public
static getLiteral(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : Literal|null
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
Literal|null —getLiterals()
public
static getLiterals(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, Literal>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, Literal> —getLiteralValue()
public
static getLiteralValue(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : mixed
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
mixed —getLiteralValues()
public
static getLiteralValues(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, mixed>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, mixed> —getLiteralValuesByLang()
Returns an array of all object literal values with literals' language taken as an array keys and literals' string value taken as values.
public
static getLiteralValuesByLang(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, mixed>
If there are many object literals with the same language tag, the last one is stored under the given language key.
No-language tag object literal value is stored under the empty string key.
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, mixed> —getObject()
public
static getObject(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : Term|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
Term|null —getObjectDatatype()
public
static getObjectDatatype(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : string|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
string|null —getObjectLang()
public
static getObjectLang(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : string|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
string|null —getObjects()
public
static getObjects(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, Term>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, Term> —getObjectValue()
public
static getObjectValue(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : mixed
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
mixed —getObjectValues()
public
static getObjectValues(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, mixed>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, mixed> —getPredicate()
public
static getPredicate(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : NamedNode|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
NamedNode|null —getPredicates()
public
static getPredicates(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, NamedNode>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, NamedNode> —getPredicateUri()
public
static getPredicateUri(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : string|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
string|null —getPredicateUris()
public
static getPredicateUris(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, string>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, string> —getSubject()
public
static getSubject(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : Term|null
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
Term|null —getSubjects()
public
static getSubjects(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, Term>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, Term> —getSubjectValue()
public
static getSubjectValue(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : mixed
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
mixed —getSubjectValues()
public
static getSubjectValues(DatasetListQuadParts $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : array<string|int, mixed>
Parameters
- $dataset : DatasetListQuadParts
- $filter : QuadCompare|QuadIterator|callable = null
Return values
array<string|int, mixed> —filter()
private
static filter(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ]) : Dataset
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
Return values
Dataset —getValues()
private
static getValues(Dataset $dataset[, QuadCompare|QuadIterator|callable $filter = null ], string $method) : array<string|int, mixed>
Parameters
- $dataset : Dataset
- $filter : QuadCompare|QuadIterator|callable = null
- $method : string