\acdhOeaw\fedora\metadataQuerySimpleQuery

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/'));

Summary

Methods
Properties
Constants
__construct()
addParameter()
addSubquery()
setDistinct()
setSelect()
setLimit()
setOffset()
setOrderBy()
setGroupBy()
setJoinClause()
getJoinClause()
getQuery()
setValues()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
getSubVars()
getWhere()
getFilter()
getLimit()
getOffset()
getOrderBy()
getGroupBy()
getSelect()
$param
$distinct
$select
$orderBy
$groupBy
$joinClause
$offset
$limit
$query
$values
N/A

Properties

$distinct

$distinct : 

Type

$select

$select : 

Type

$orderBy

$orderBy : 

Type

$groupBy

$groupBy : 

Type

$joinClause

$joinClause : 

Type

$offset

$offset : 

Type

$limit

$limit : 

Type

$query

$query : string

Query to be substituted

Type

string

$values

$values : array

Values to be used during substitution

Type

array

Methods

__construct()

__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.

Parameters

string $query

query

array $values

[optional] query values

addParameter()

addParameter(\acdhOeaw\fedora\metadataQuery\QueryParameter  $p, \acdhOeaw\fedora\metadataQuery\bool  $optional = false) 

Parameters

\acdhOeaw\fedora\metadataQuery\QueryParameter $p
\acdhOeaw\fedora\metadataQuery\bool $optional

setDistinct()

setDistinct(\acdhOeaw\fedora\metadataQuery\bool  $distinct) 

Parameters

\acdhOeaw\fedora\metadataQuery\bool $distinct

setSelect()

setSelect(array  $select) 

Parameters

array $select

setLimit()

setLimit(\acdhOeaw\fedora\metadataQuery\int  $limit) 

Parameters

\acdhOeaw\fedora\metadataQuery\int $limit

setOffset()

setOffset(\acdhOeaw\fedora\metadataQuery\int  $offset) 

Parameters

\acdhOeaw\fedora\metadataQuery\int $offset

setOrderBy()

setOrderBy(array  $orderBy) 

Parameters

array $orderBy

setGroupBy()

setGroupBy(array  $groupBy) 

Parameters

array $groupBy

setJoinClause()

setJoinClause(\acdhOeaw\fedora\metadataQuery\string  $joinClause) 

Parameters

\acdhOeaw\fedora\metadataQuery\string $joinClause

getJoinClause()

getJoinClause() 

getQuery()

getQuery() : string

Returns query string ready to send to the SPRAQL endpoint

Throws

\RuntimeException

Returns

string

setValues()

setValues(array  $values = array()) 

Sets new set of query values

Parameters

array $values

query values

getSubVars()

getSubVars() 

getWhere()

getWhere() 

getFilter()

getFilter() 

getLimit()

getLimit() 

getOffset()

getOffset() 

getOrderBy()

getOrderBy() 

getGroupBy()

getGroupBy() 

getSelect()

getSelect()