Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
QueryContainer Class Reference

Public Member Functions

 __construct (MatchContainerFactory $matchContainerFactory)
 
 addMatchQuery (Select $select, RequestQueryInterface $query, $conditionType)
 
 getMatchQueries ()
 

Data Fields

const DERIVED_QUERY_PREFIX = 'derived_'
 

Detailed Description

MySQL search query container.

Deprecated:
See also
\Magento\ElasticSearch

Definition at line 18 of file QueryContainer.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( MatchContainerFactory  $matchContainerFactory)
Parameters
MatchContainerFactory$matchContainerFactory

Definition at line 35 of file QueryContainer.php.

36  {
37  $this->matchContainerFactory = $matchContainerFactory;
38  }

Member Function Documentation

◆ addMatchQuery()

addMatchQuery ( Select  $select,
RequestQueryInterface  $query,
  $conditionType 
)

Add query to select.

Parameters
Select$select
RequestQueryInterface$query
string$conditionType
Returns
Select

Definition at line 48 of file QueryContainer.php.

52  {
53  $container = $this->matchContainerFactory->create(
54  [
55  'request' => $query,
56  'conditionType' => $conditionType,
57  ]
58  );
59  $name = self::DERIVED_QUERY_PREFIX . count($this->queries);
60  $this->queries[$name] = $container;
61  return $select;
62  }
if(!isset($_GET['name'])) $name
Definition: log.php:14

◆ getMatchQueries()

getMatchQueries ( )

Get queries.

Returns
MatchContainer[]

Definition at line 69 of file QueryContainer.php.

70  {
71  return $this->queries;
72  }

Field Documentation

◆ DERIVED_QUERY_PREFIX

const DERIVED_QUERY_PREFIX = 'derived_'

Definition at line 20 of file QueryContainer.php.


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