Properties

$property

$property : 

Type

$subVar

$subVar : 

Type

$objVar

$objVar : 

Type

$optional

$optional : 

Type

$counter

$counter : 

Type

$objVarPrefix

$objVarPrefix : 

Type

$serializer

$serializer : \EasyRdf\Serialiser\Ntriples

Serializer object

Type

\EasyRdf\Serialiser\Ntriples

Methods

__construct()

__construct(\acdhOeaw\fedora\metadataQuery\string  $sub,   $prop, \acdhOeaw\fedora\metadataQuery\string  $obj) 

Parameters

\acdhOeaw\fedora\metadataQuery\string $sub
$prop
\acdhOeaw\fedora\metadataQuery\string $obj

getWhere()

getWhere() 

getFilter()

getFilter() 

escapeUri()

escapeUri(string  $uri) : string

Escapes a given string as an URI

Parameters

string $uri

Returns

string

escapeLiteral()

escapeLiteral(string  $literal) : string

Escapes a given string as a literal

Parameters

string $literal

Returns

string

isVariable()

isVariable(string  $variable) 

Checks it a given string is a valid SPARQL variable name (see https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rVARNAME)

Current implementation is more restrictive that the SPARQL standard as Unicode ranges #x00B7, #x0300-#x036F, #x203F-#x2040, #x00C0-#x00D6,

x00D8-#x00F6, #x00F8-#x02FF, #x0370-#x037D, #x037F-#x1FFF,

x200C-#x200D, #x2070-#x218F, #x2C00-#x2FEF, #x3001-#xD7FF,

xF900-#xFDCF, #xFDF0-#xFFFD and #x10000-#xEFFFF are NOT allowed.

Parameters

string $variable

SPARQL variable name to match

isPathOp()

isPathOp(string  $op) : boolean

Checks if a given string is a valid SPARQL path operator

Parameters

string $op

Returns

boolean

isPathOpLeft()

isPathOpLeft(string  $op) : boolean

Checks if a given string is a valid left-side SPARQL path operator

Parameters

string $op

Returns

boolean

isPathOpRight()

isPathOpRight(string  $op) : boolean

Checks if a given string is a valid right-side SPARQL path operator

Parameters

string $op

Returns

boolean

isPathOpTwoSided()

isPathOpTwoSided(string  $op) : boolean

Checks if a given string is a valid both-sides SPARQL path operator

Parameters

string $op

Returns

boolean

isUri()

isUri(string  $string) : boolean

Checks if a given string is an URI

Parameters

string $string

Returns

boolean

setSubVar()

setSubVar(\acdhOeaw\fedora\metadataQuery\string  $subVar) 

Parameters

\acdhOeaw\fedora\metadataQuery\string $subVar

setObjVar()

setObjVar(\acdhOeaw\fedora\metadataQuery\string  $objVar) 

Parameters

\acdhOeaw\fedora\metadataQuery\string $objVar

setOptional()

setOptional(\acdhOeaw\fedora\metadataQuery\bool  $optional) 

Parameters

\acdhOeaw\fedora\metadataQuery\bool $optional

getSubVar()

getSubVar() 

getObjVar()

getObjVar() 

getOptional()

getOptional() 

applyOptional()

applyOptional(\acdhOeaw\fedora\metadataQuery\string  $query) 

Parameters

\acdhOeaw\fedora\metadataQuery\string $query

initSerializer()

initSerializer() 

Initializes serializer used by `escapeLiteral()` and `escapeResource()`