Semantic MediaWiki and related extensions
|
Public Member Functions | |
getTableFields () | |
getFetchFields () | |
getTableIndexes () | |
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 | |
This class implements store access to DIGeoCoord data items.
GNU GPL v2+
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::dataItemFromDBKeys | ( | $dbkeys | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getFetchFields | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getIndexField | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getInsertValues | ( | DataItem | $dataItem | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getLabelField | ( | ) |
Coordinates do not have a general string version that could be used for string search, so this method returns no label column (empty string).
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getTableFields | ( | ) |
Coordinates have three fields: a string version to keep the serialized value (exact), and two floating point columns for latitude and longitude (inexact, useful for bounding box selects). Altitude is not stored in an extra column since no operation uses this for anything so far.
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getTableIndexes | ( | ) |
SMW\SQLStore\EntityStore\DataItemHandlers\DIGeoCoordinateHandler::getWhereConds | ( | DataItem | $dataItem | ) |