/**
  * @param Expr\From[] $fromStatements
  * @param array       $joins
  *
  * @return array
  */
 protected function getNonSymmetricJoinDependencies($fromStatements, $joins)
 {
     $dependencies = [];
     foreach ($fromStatements as $from) {
         $rootAlias = $from->getAlias();
         if (isset($joins[$rootAlias])) {
             $dependencies = array_merge($dependencies, $this->qbTools->getAllDependencies($rootAlias, $joins[$rootAlias]));
         }
     }
     return $dependencies;
 }