Semantic MediaWiki and related extensions
Public Member Functions | Protected Attributes | List of all members
SMW\Elastic\QueryEngine\ConditionBuilder Class Reference

Public Member Functions

 __construct (Store $store, TermsLookup $termsLookup, HierarchyLookup $hierarchyLookup, ServicesContainer $servicesContainer)
 
 setOptions (Options $options)
 
 getOption ( $key, $default=false)
 
 setSortFields (array $sortFields)
 
 getStore ()
 
 getTermsLookup ()
 
 getFieldMapper ()
 
 getQueryInfo ()
 
 addQueryInfo (array $queryInfo)
 
 getDescriptionLog ()
 
 getErrors ()
 
 addError (array $error)
 
 prepareCache (array $dataItems)
 
 getID ( $dataItem)
 
 newCondition ( $params)
 
 makeFromDescription (Description $description, $isConstantScore=true)
 
 findHierarchyMembers (DataItem $dataItem=null, $hierarchyDepth)
 
 interpretDescription (Description $description, $isConjunction=false)
 
 interpretSomeValue (ValueDescription $description, array &$options)
 

Protected Attributes

 $isConstantScore = true
 

Detailed Description

Build an internal representation for a SPARQL condition from individual query descriptions.

GNU GPL v2+

Since
3.0
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\Elastic\QueryEngine\ConditionBuilder::__construct ( Store  $store,
TermsLookup  $termsLookup,
HierarchyLookup  $hierarchyLookup,
ServicesContainer  $servicesContainer 
)
Since
3.0
Parameters
Store$store
TermsLookup$termsLookup
HierarchyLookup$hierarchyLookup
ServicesContainer$servicesContainer

Member Function Documentation

◆ addError()

SMW\Elastic\QueryEngine\ConditionBuilder::addError ( array  $error)
Since
3.0
Parameters
array$error

◆ addQueryInfo()

SMW\Elastic\QueryEngine\ConditionBuilder::addQueryInfo ( array  $queryInfo)
Since
3.0
Parameters
array$queryInfo

◆ findHierarchyMembers()

SMW\Elastic\QueryEngine\ConditionBuilder::findHierarchyMembers ( DataItem  $dataItem = null,
  $hierarchyDepth 
)
Since
3.0
Parameters
DataItem | null$dataItem
integer$hierarchyDepth
Returns
array

◆ getDescriptionLog()

SMW\Elastic\QueryEngine\ConditionBuilder::getDescriptionLog ( )
Since
3.0
Parameters
[]

◆ getErrors()

SMW\Elastic\QueryEngine\ConditionBuilder::getErrors ( )
Since
3.0
Returns
array

◆ getFieldMapper()

SMW\Elastic\QueryEngine\ConditionBuilder::getFieldMapper ( )
Since
3.0
Returns
FieldMapper

◆ getID()

SMW\Elastic\QueryEngine\ConditionBuilder::getID (   $dataItem)
Since
3.0
Returns
integer

◆ getOption()

SMW\Elastic\QueryEngine\ConditionBuilder::getOption (   $key,
  $default = false 
)
Since
3.0
Parameters
string$key
Returns
mixed

◆ getQueryInfo()

SMW\Elastic\QueryEngine\ConditionBuilder::getQueryInfo ( )
Since
3.0
Parameters
[]

◆ getStore()

SMW\Elastic\QueryEngine\ConditionBuilder::getStore ( )
Since
3.0
Returns
Store

◆ getTermsLookup()

SMW\Elastic\QueryEngine\ConditionBuilder::getTermsLookup ( )
Since
3.0
Returns
TermsLookup

◆ interpretDescription()

SMW\Elastic\QueryEngine\ConditionBuilder::interpretDescription ( Description  $description,
  $isConjunction = false 
)
Since
3.0
Parameters
Description$description
Returns
array

◆ interpretSomeValue()

SMW\Elastic\QueryEngine\ConditionBuilder::interpretSomeValue ( ValueDescription  $description,
array &  $options 
)
Since
3.0
Parameters
ValueDescription$description
array&$options
Returns
Condition

◆ makeFromDescription()

SMW\Elastic\QueryEngine\ConditionBuilder::makeFromDescription ( Description  $description,
  $isConstantScore = true 
)
Since
3.0
Parameters
Description$description
boolean$isConstantScore
Returns
array

◆ newCondition()

SMW\Elastic\QueryEngine\ConditionBuilder::newCondition (   $params)
Since
3.0
Parameters
Condition | array$params
Returns
Condition

◆ prepareCache()

SMW\Elastic\QueryEngine\ConditionBuilder::prepareCache ( array  $dataItems)
Since
3.2
Parameters
array$dataItems

◆ setOptions()

SMW\Elastic\QueryEngine\ConditionBuilder::setOptions ( Options  $options)
Since
3.0
Parameters
Options$options

◆ setSortFields()

SMW\Elastic\QueryEngine\ConditionBuilder::setSortFields ( array  $sortFields)
Since
3.0
Parameters
array$sortFields

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

About | General disclaimer | Privacy policy