Semantic MediaWiki and related extensions
|
Public Member Functions | |
__construct (array $descriptions=[]) | |
getFingerprint () | |
setHierarchyDepth ( $hierarchyDepth) | |
getDescriptions () | |
addDescription (Description $description) | |
getQueryString ( $asValue=false) | |
isSingleton () | |
getSize () | |
getDepth () | |
getQueryFeatures () | |
prune (&$maxsize, &$maxdepth, &$log) | |
Public Member Functions inherited from SMW\Query\Language\Description | |
getPrintRequests () | |
setPrintRequests (array $printRequests) | |
addPrintRequest (PrintRequest $printRequest) | |
prependPrintRequest (PrintRequest $printRequest) | |
getFingerprint () | |
getMembership () | |
setMembership ( $membership) | |
getQueryString ( $asValue=false) | |
isSingleton () | |
getSize () | |
getDepth () | |
getQueryFeatures () | |
prune (&$maxsize, &$maxDepth, &$log) | |
__toString () | |
Additional Inherited Members | |
Protected Attributes inherited from SMW\Query\Language\Description | |
$m_printreqs = [] | |
$fingerprint = null | |
Description of a collection of many descriptions, at least one of which must be satisfied (OR, disjunction).
Corresponds to disjunction in OWL and SPARQL. Not available in RDFS.
GNU GPL v2+
SMW\Query\Language\Disjunction::addDescription | ( | Description | $description | ) |
TODO: use subdisjunct. for multiple SMWSomeProperty descs with same property
TODO: This may not be a good solution, since it does modify $description and since it does not react to future cahges
SMW\Query\Language\Disjunction::getFingerprint | ( | ) |
SMW\Query\Language\Disjunction::isSingleton | ( | ) |
NOTE: this neglects the unimportant case where several disjuncts describe the same object.
SMW\Query\Language\Disjunction::setHierarchyDepth | ( | $hierarchyDepth | ) |
integer | $hierarchyDepth |