Semantic MediaWiki and related extensions
Public Member Functions | Protected Attributes | List of all members
SMW\DataValues\Number\UnitConverter Class Reference

Public Member Functions

 __construct (PropertySpecificationLookup $propertySpecificationLookup, EntityCache $entityCache)
 
 getErrors ()
 
 getUnitIds ()
 
 getUnitFactors ()
 
 getMainUnit ()
 
 getPrefixalUnitPreference ()
 
 loadConversionData (NumberValue $numberValue)
 
 fetchConversionData (NumberValue $numberValue)
 

Protected Attributes

 $prefixalUnitPreference = []
 

Detailed Description

Returns conversion data from a cached instance to enable a responsive query feedback and eliminate possible repeated DB requests.

The cache is evicted as soon as the subject that contains "Corresponds to" is altered.

GNU GPL v2+

Since
2.4
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\DataValues\Number\UnitConverter::__construct ( PropertySpecificationLookup  $propertySpecificationLookup,
EntityCache  $entityCache 
)
Since
2.4
Parameters
PropertySpecificationLookup$propertySpecificationLookup
EntityCache$entityCache

Member Function Documentation

◆ fetchConversionData()

SMW\DataValues\Number\UnitConverter::fetchConversionData ( NumberValue  $numberValue)
Since
2.4
Parameters
NumberValue$numberValue

◆ getErrors()

SMW\DataValues\Number\UnitConverter::getErrors ( )
Since
2.4
Returns
array

◆ getMainUnit()

SMW\DataValues\Number\UnitConverter::getMainUnit ( )
Since
2.4
Returns
string

◆ getPrefixalUnitPreference()

SMW\DataValues\Number\UnitConverter::getPrefixalUnitPreference ( )
Since
2.4
Returns
array

◆ getUnitFactors()

SMW\DataValues\Number\UnitConverter::getUnitFactors ( )
Since
2.4
Returns
array

◆ getUnitIds()

SMW\DataValues\Number\UnitConverter::getUnitIds ( )
Since
2.4
Returns
array

◆ loadConversionData()

SMW\DataValues\Number\UnitConverter::loadConversionData ( NumberValue  $numberValue)
Since
2.4
Parameters
NumberValue$numberValue

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

About | General disclaimer | Privacy policy