From d808b0420a8e567c27dcf37616a27291a03c5beb Mon Sep 17 00:00:00 2001 From: Marvin Froeder Date: Wed, 19 Aug 2026 15:43:20 -0300 Subject: [PATCH] docs: annotate QueryModifiers and SchemaAndTable as @Immutable Signed-off-by: Marvin Froeder --- .../src/main/java/com/querydsl/core/QueryModifiers.java | 2 ++ .../src/main/java/com/querydsl/sql/SchemaAndTable.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/QueryModifiers.java b/querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/QueryModifiers.java index 9690f40042..01c3348571 100644 --- a/querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/QueryModifiers.java +++ b/querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/QueryModifiers.java @@ -13,6 +13,7 @@ */ package com.querydsl.core; +import com.querydsl.core.annotations.Immutable; import java.io.Serial; import java.io.Serializable; import java.util.List; @@ -25,6 +26,7 @@ * * @author tiwe */ +@Immutable public final class QueryModifiers implements Serializable { @Serial private static final long serialVersionUID = 2934344588433680339L; diff --git a/querydsl-libraries/querydsl-sql/src/main/java/com/querydsl/sql/SchemaAndTable.java b/querydsl-libraries/querydsl-sql/src/main/java/com/querydsl/sql/SchemaAndTable.java index b0f3a771a7..8cfd961d5b 100644 --- a/querydsl-libraries/querydsl-sql/src/main/java/com/querydsl/sql/SchemaAndTable.java +++ b/querydsl-libraries/querydsl-sql/src/main/java/com/querydsl/sql/SchemaAndTable.java @@ -13,10 +13,12 @@ */ package com.querydsl.sql; +import com.querydsl.core.annotations.Immutable; import java.io.Serializable; import java.util.Objects; /** {@code SchemaAndTable} combines schema and table into a single value type */ +@Immutable public class SchemaAndTable implements Serializable { private final String schema, table;