code: protected function executeRightJoin($table, Where $where)
      {
          $result       = [];
          $tableJoin    = $this->getTableData($table);
          $rowTableNull = $this->getRowTableNull($table);
  
          foreach ($tableJoin as $rowJoin) {
              /* Si les lignes se sont jointes. */
              $addRow = false;
              /* Join les tables. */
              foreach ($this->tableData as $row) {
                  /* Vérifie les conditions. */
                  if ($where->executeJoin($row, $rowJoin)) {
                      /* Join les lignes si la condition est bonne. */
                      $result[] = array_merge($row, $rowJoin);
                      $addRow   = true;
                  }
              }
  
              /*
               * Si aucun résultat n'est trouvé alors la ligne est remplie
               * avec les colonnes de la table jointe avec des valeurs null.
               */
              if (!$addRow) {
                  $result[] = array_merge($rowTableNull, $rowJoin);
              }
          }
          $this->tableData = $result;
  
          return $this;
      }
docs: Exécute le calcule d'une jointure droite entre 2 ensembles.
  
  @param string $table Nom de la table à joindre.
  @param Where  $where Condition de la jointure.
  
  @return $this