$param
$param : \acdhOeaw\fedora\metadataQuery\QueryParameter
Provides SPARQL equeries with simple literal/URI substituion, e.g.
new Query('SELECT * WHERE {?a ?@ ?#}', array('http://my.uri/', 'my literal'));
Named vars are supported as well, e.g.:
new Query('SELECT * WHERE {?a ?@b ?#c}', array('c' => 'my literal', 'b' => 'http://my.uri/'));
$param : \acdhOeaw\fedora\metadataQuery\QueryParameter
__construct(string $query, array $values = array())
Creates a query.
Values to be substituted should be denoted as ?#
if they are literals
and with ?@
if they are URIs.
Named values are supported as well, e.g. ?#myNamedValue
.
Names must match the [a-zA-Z][a-zA-Z0-9_]*
regexp.
string | $query | query |
array | $values | [optional] query values |
addParameter(\acdhOeaw\fedora\metadataQuery\QueryParameter $p, \acdhOeaw\fedora\metadataQuery\bool $optional = false)
\acdhOeaw\fedora\metadataQuery\QueryParameter | $p | |
\acdhOeaw\fedora\metadataQuery\bool | $optional |
addSubquery(\acdhOeaw\fedora\metadataQuery\Query $q)
\acdhOeaw\fedora\metadataQuery\Query | $q |