diff --git a/jOOQ/src/main/java/org/jooq/SelectJoinStep.java b/jOOQ/src/main/java/org/jooq/SelectJoinStep.java index 9bda84ea1a..1dd15a9b41 100644 --- a/jOOQ/src/main/java/org/jooq/SelectJoinStep.java +++ b/jOOQ/src/main/java/org/jooq/SelectJoinStep.java @@ -1584,6 +1584,13 @@ public interface SelectJoinStep extends SelectWhereStep { * SELECT 1 FROM B WHERE A.ID = B.ID * ) * + *

+ * Notice that according to + * Relational + * algebra's understanding of left semi join, the right hand side of the + * left semi join operator is not projected, i.e. it cannot be accessed from + * WHERE or SELECT or any other clause than + * ON. * * @see Table#leftSemiJoin(TableLike) */ @@ -1607,6 +1614,13 @@ public interface SelectJoinStep extends SelectWhereStep { * SELECT 1 FROM B WHERE A.ID = B.ID * ) * + *

+ * Notice that according to + * Relational + * algebra's understanding of left semi join, the right hand side of the + * left semi join operator is not projected, i.e. it cannot be accessed from + * WHERE or SELECT or any other clause than + * ON. * * @see Table#leftAntiJoin(TableLike) */ diff --git a/jOOQ/src/main/java/org/jooq/Table.java b/jOOQ/src/main/java/org/jooq/Table.java index 4cbc2e3577..bc7daafd73 100644 --- a/jOOQ/src/main/java/org/jooq/Table.java +++ b/jOOQ/src/main/java/org/jooq/Table.java @@ -2687,6 +2687,13 @@ public interface Table extends TableLike, Named { * SELECT 1 FROM B WHERE A.ID = B.ID * ) * + *

+ * Notice that according to + * Relational + * algebra's understanding of left semi join, the right hand side of the + * left semi join operator is not projected, i.e. it cannot be accessed from + * WHERE or SELECT or any other clause than + * ON. */ @Support TableOnStep leftSemiJoin(TableLike table); @@ -2708,6 +2715,13 @@ public interface Table extends TableLike, Named { * SELECT 1 FROM B WHERE A.ID = B.ID * ) * + *

+ * Notice that according to + * Relational + * algebra's understanding of left anti join, the right hand side of the + * left anti join operator is not projected, i.e. it cannot be accessed from + * WHERE or SELECT or any other clause than + * ON. */ @Support TableOnStep leftAntiJoin(TableLike table);