3 namespace Drupal\views\Plugin\views\join;
6 * Represents a join and creates the SQL necessary to implement the join.
8 * Extensions of this class can be used to create more interesting joins.
10 interface JoinPluginInterface {
13 * Builds the SQL for the join this object represents.
15 * When possible, try to use table alias instead of table names.
17 * @param $select_query
18 * An select query object.
20 * The base table to join.
21 * @param \Drupal\views\Plugin\views\query\QueryPluginBase $view_query
22 * The source views query.
24 public function buildJoin($select_query, $table, $view_query);