Semantic MediaWiki and related extensions
|
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 | |
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+
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::dataItemFromDBKeys | ( | $dbkeys | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getFetchFields | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getIndexField | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getIndexHint | ( | $key | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getInsertValues | ( | DataItem | $dataItem | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getLabelField | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getTableFields | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getTableIndexes | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIWikiPageHandler::getWhereConds | ( | DataItem | $dataItem | ) |