You are here

public function ElasticsearchViewsJoin::buildJoin in Elasticsearch Connector 8.5

Same name and namespace in other branches
  1. 8.7 modules/elasticsearch_connector_views/src/Plugin/views/join/ElasticsearchViewsJoin.php \Drupal\elasticsearch_connector_views\Plugin\views\join\ElasticsearchViewsJoin::buildJoin()
  2. 8.2 modules/elasticsearch_connector_views/src/Plugin/views/join/ElasticsearchViewsJoin.php \Drupal\elasticsearch_connector_views\Plugin\views\join\ElasticsearchViewsJoin::buildJoin()
  3. 8.6 modules/elasticsearch_connector_views/src/Plugin/views/join/ElasticsearchViewsJoin.php \Drupal\elasticsearch_connector_views\Plugin\views\join\ElasticsearchViewsJoin::buildJoin()

Builds the SQL for the join this object represents.

When possible, try to use table alias instead of table names.

Parameters

$select_query: An select query object.

$table: The base table to join.

\Drupal\views\Plugin\views\query\QueryPluginBase $view_query: The source views query.

Overrides JoinPluginBase::buildJoin

File

modules/elasticsearch_connector_views/src/Plugin/views/join/ElasticsearchViewsJoin.php, line 22

Class

ElasticsearchViewsJoin
Represents a join in the Search API Views tables.

Namespace

Drupal\elasticsearch_connector_views\Plugin\views\join

Code

public function buildJoin($select_query, $table, $view_query) {
}