diff --git a/jOOQ/src/main/java/org/jooq/Select.java b/jOOQ/src/main/java/org/jooq/Select.java index 9382320d28..20f5d34c08 100644 --- a/jOOQ/src/main/java/org/jooq/Select.java +++ b/jOOQ/src/main/java/org/jooq/Select.java @@ -97,7 +97,7 @@ import org.jetbrains.annotations.ApiStatus.Experimental; * @param The record type being returned by this query * @author Lukas Eder */ -public interface Select extends ResultQuery, TableLike, FieldLike { +public /* non-sealed */ interface Select extends ResultQuery, TableLike, FieldLike { /** * Apply the UNION set operation. diff --git a/jOOQ/src/main/java/org/jooq/TableLike.java b/jOOQ/src/main/java/org/jooq/TableLike.java index f6d7f31b86..70cbc4f776 100644 --- a/jOOQ/src/main/java/org/jooq/TableLike.java +++ b/jOOQ/src/main/java/org/jooq/TableLike.java @@ -50,7 +50,14 @@ import org.jetbrains.annotations.NotNull; * @param The record type * @author Lukas Eder */ -public interface TableLike extends Fields, QueryPart { +public /* sealed */ interface TableLike +extends + Fields, + QueryPart +/* permits + Select, + Table */ +{ /** * The underlying table representation of this object.