/** * @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; }