From 0777c0d5cf2a06f76f9cd1ae733b3198c60d8a6a Mon Sep 17 00:00:00 2001 From: Kasper Svendsen Date: Tue, 8 Sep 2026 15:03:22 +0200 Subject: [PATCH] Java: Disable dynamic join ordering for select predicate --- java/ql/lib/semmle/code/java/Expr.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/java/ql/lib/semmle/code/java/Expr.qll b/java/ql/lib/semmle/code/java/Expr.qll index c03be611067f..d1689d6afc10 100644 --- a/java/ql/lib/semmle/code/java/Expr.qll +++ b/java/ql/lib/semmle/code/java/Expr.qll @@ -134,6 +134,7 @@ private predicate primitiveOrString(Type t) { * See JLS v8, section 15.28 (Constant Expressions). */ class CompileTimeConstantExpr extends Expr { + pragma[no_dynamic_join_order] CompileTimeConstantExpr() { primitiveOrString(this.getType()) and (