Semantic MediaWiki and related extensions
Public Member Functions | Protected Attributes | List of all members
SMW\Query\Language\ClassDescription Class Reference
Inheritance diagram for SMW\Query\Language\ClassDescription:
Inheritance graph
[legend]
Collaboration diagram for SMW\Query\Language\ClassDescription:
Collaboration graph
[legend]

Public Member Functions

 __construct ( $content)
 
 setHierarchyDepth ( $hierarchyDepth)
 
 getHierarchyDepth ()
 
 isMergableDescription (ClassDescription $description)
 
 addClass (DIWikiPage $dataItem)
 
 addDescription (ClassDescription $description)
 
 getFingerprint ()
 
 getCategories ()
 
 getQueryString ( $asValue=false)
 
 isSingleton ()
 
 getSize ()
 
 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 ()
 

Protected Attributes

 $m_diWikiPages
 
 $hierarchyDepth
 
- Protected Attributes inherited from SMW\Query\Language\Description
 $m_printreqs = []
 
 $fingerprint = null
 

Detailed Description

Description of a single class as given by a wiki category, or of a disjunction of such classes. Corresponds to (disjunctions of) atomic classes in OWL and to (unions of) classes in RDF.

GNU GPL v2+

Since
1.6
Author
Markus Krötzsch

Constructor & Destructor Documentation

◆ __construct()

SMW\Query\Language\ClassDescription::__construct (   $content)

Constructor.

Parameters
mixed$contentDIWikiPage or array of DIWikiPage
Exceptions
Exception

Member Function Documentation

◆ addClass()

SMW\Query\Language\ClassDescription::addClass ( DIWikiPage  $dataItem)
Since
3.0
Parameters
DIWikiPage$dataItem

◆ addDescription()

SMW\Query\Language\ClassDescription::addDescription ( ClassDescription  $description)
Parameters
ClassDescription$description

◆ getCategories()

SMW\Query\Language\ClassDescription::getCategories ( )
Returns
array of DIWikiPage

◆ getFingerprint()

SMW\Query\Language\ClassDescription::getFingerprint ( )
See also
Description::getFingerprint
Since
2.5
Returns
string

◆ getHierarchyDepth()

SMW\Query\Language\ClassDescription::getHierarchyDepth ( )
Since
3.0
Returns
integer|null

◆ isMergableDescription()

SMW\Query\Language\ClassDescription::isMergableDescription ( ClassDescription  $description)
Since
3.0
Parameters
ClassDescription$description
Returns
boolean

◆ setHierarchyDepth()

SMW\Query\Language\ClassDescription::setHierarchyDepth (   $hierarchyDepth)
Since
3.0
Parameters
integer$hierarchyDepth

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy