Semantic MediaWiki and related extensions
Public Member Functions | List of all members
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler Class Reference
Inheritance diagram for SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler:
Inheritance graph
[legend]
Collaboration diagram for SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler:
Collaboration graph
[legend]

Public Member Functions

 getTableFields ()
 
 getFetchFields ()
 
 getTableIndexes ()
 
 getIndexHint ( $key)
 
 getWhereConds (DataItem $dataItem)
 
 getInsertValues (DataItem $dataItem)
 
 getIndexField ()
 
 getLabelField ()
 
 dataItemFromDBKeys ( $dbkeys)
 
- Public Member Functions inherited from SMW\SQLStore\EntityStore\DataItemHandler
 __construct (SQLStore $store)
 
 setFieldTypeFeatures ( $fieldTypeFeatures)
 
 hasFeature ( $feature)
 
 isDbType ( $dbType)
 
 getTableFields ()
 
 getFetchFields ()
 
 getTableIndexes ()
 
 getIndexHint ( $key)
 
 getWhereConds (DataItem $dataItem)
 
 getInsertValues (DataItem $dataItem)
 
 getIndexField ()
 
 getLabelField ()
 
 getSortField ()
 
 dataItemFromDBKeys ( $dbkeys)
 
 newFromDBKeys ( $dbkeys)
 

Additional Inherited Members

- Public Attributes inherited from SMW\SQLStore\EntityStore\DataItemHandler
const IHINT_PSUBJECTS = 'ihint.psubjects'
 
- Protected Attributes inherited from SMW\SQLStore\EntityStore\DataItemHandler
 $store
 
 $fieldTypeFeatures = false
 

Detailed Description

DataItemHandler for dataitems of type DIWikiPage.

This handler is slightly different from other handlers since wikipages are stored in a separate table and referred to by numeric IDs. The handler thus returns IDs in most cases, but expects data from the SMW IDs table (with DBkey, namespace, interwiki, subobjectname) to be given for creating new dataitems. The store recognizes this special behavior from the field type 'p' that the handler reports for its only data field.

GNU GPL v2+

Since
1.8
Author
Nischay Nahata
Markus Kroetzsch

Member Function Documentation

◆ dataItemFromDBKeys()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::dataItemFromDBKeys (   $dbkeys)
Since
1.8

◆ getFetchFields()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getFetchFields ( )
Since
1.8

◆ getIndexField()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getIndexField ( )
Since
1.8

◆ getIndexHint()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getIndexHint (   $key)
Since
3.1

◆ getInsertValues()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getInsertValues ( DataItem  $dataItem)
Since
1.8

◆ getLabelField()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getLabelField ( )
Since
1.8

◆ getTableFields()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getTableFields ( )
Since
1.8

◆ getTableIndexes()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getTableIndexes ( )
Since
1.8

◆ getWhereConds()

SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getWhereConds ( DataItem  $dataItem)
Since
1.8

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

About | General disclaimer | Privacy policy