class StreamingExpressionQueryHelper in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 src/Utility/StreamingExpressionQueryHelper.php \Drupal\search_api_solr\Utility\StreamingExpressionQueryHelper
- 4.x src/Utility/StreamingExpressionQueryHelper.php \Drupal\search_api_solr\Utility\StreamingExpressionQueryHelper
Provides methods for creating streaming expressions.
Hierarchy
- class \Drupal\search_api\Utility\QueryHelper implements QueryHelperInterface
- class \Drupal\search_api_solr\Utility\StreamingExpressionQueryHelper
Expanded class hierarchy of StreamingExpressionQueryHelper
1 string reference to 'StreamingExpressionQueryHelper'
1 service uses StreamingExpressionQueryHelper
File
- src/
Utility/ StreamingExpressionQueryHelper.php, line 11
Namespace
Drupal\search_api_solr\UtilityView source
class StreamingExpressionQueryHelper extends QueryHelper {
/**
* @param \Drupal\search_api\Query\QueryInterface $query
*
* @return \Drupal\search_api_solr\Utility\StreamingExpressionBuilder
* @throws \Drupal\search_api\SearchApiException
* @throws \Drupal\search_api_solr\SearchApiSolrException
*/
public function getStreamingExpressionBuilder(QueryInterface $query) {
return new StreamingExpressionBuilder($query
->getIndex());
}
/**
* @param \Drupal\search_api\Query\QueryInterface $query
* @param string $streaming_expression
*/
public function setStreamingExpression(QueryInterface $query, string $streaming_expression) {
$query
->setOption('solr_streaming_expression', $streaming_expression);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
QueryHelper:: |
protected | property | The module handler. | |
QueryHelper:: |
protected | property | NULL value to use as a key for the results storage. | |
QueryHelper:: |
protected | property | The parse mode manager. | |
QueryHelper:: |
protected | property | The request stack. | |
QueryHelper:: |
protected | property | Storage for the results, keyed by request and search ID. | |
QueryHelper:: |
public | function |
Adds a result set to the cache. Overrides QueryHelperInterface:: |
|
QueryHelper:: |
public | function |
Creates a new search query object. Overrides QueryHelperInterface:: |
|
QueryHelper:: |
public | function |
Retrieves all results data cached in this request. Overrides QueryHelperInterface:: |
|
QueryHelper:: |
protected | function | Retrieves the current request. | |
QueryHelper:: |
public | function |
Retrieves the results data for a search ID. Overrides QueryHelperInterface:: |
|
QueryHelper:: |
public | function |
Removes the result set with the given search ID from the cache. Overrides QueryHelperInterface:: |
|
QueryHelper:: |
public | function | Constructs a QueryHelper object. | |
StreamingExpressionQueryHelper:: |
public | function | ||
StreamingExpressionQueryHelper:: |
public | function |