{"record":{"id":"ee301812bc6d1782","repo":"doctrine/orm","slug":"unknown-composite-s","errorCode":null,"errorMessage":"Unknown composite %s","messagePattern":"Unknown composite (.+?)","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"src/Query/QueryExpressionVisitor.php","lineNumber":78,"sourceCode":"     */\n    private static function convertComparisonOperator(string $criteriaOperator): string|null\n    {\n        return self::OPERATOR_MAP[$criteriaOperator] ?? null;\n    }\n\n    public function walkCompositeExpression(CompositeExpression $expr): mixed\n    {\n        $expressionList = [];\n\n        foreach ($expr->getExpressionList() as $child) {\n            $expressionList[] = $this->dispatch($child);\n        }\n\n        return match ($expr->getType()) {\n            CompositeExpression::TYPE_AND => new Expr\\Andx($expressionList),\n            CompositeExpression::TYPE_OR => new Expr\\Orx($expressionList),\n            CompositeExpression::TYPE_NOT => $this->expr->not($expressionList[0]),\n            default => throw new RuntimeException('Unknown composite ' . $expr->getType()),\n        };\n    }\n\n    public function walkComparison(Comparison $comparison): mixed\n    {\n        if (! isset($this->queryAliases[0])) {\n            throw new QueryException('No aliases are set before invoking walkComparison().');\n        }\n\n        $field = $this->queryAliases[0] . '.' . $comparison->getField();\n\n        foreach ($this->queryAliases as $alias) {\n            if (str_starts_with($comparison->getField() . '.', $alias . '.')) {\n                $field = $comparison->getField();\n                break;\n            }\n        }\n","sourceCodeStart":60,"sourceCodeEnd":96,"githubUrl":"https://github.com/doctrine/orm/blob/d9b9ff73016bf598ae07515f97289ce8074e97a5/src/Query/QueryExpressionVisitor.php#L60-L96","documentation":"Error \"Unknown composite %s\" thrown in doctrine/orm.","triggerScenarios":"Thrown at src/Query/QueryExpressionVisitor.php:78 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d9b9ff73016bf598ae07515f97289ce8074e97a5","analyzedAt":"2026-08-21T06:13:15.863Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}