From 6f8d61a5f0c86cf2d207c9a138a5fc19022382bc Mon Sep 17 00:00:00 2001 From: Florin Akermann Date: Sat, 4 May 2024 09:53:03 +0200 Subject: [PATCH] Fix documentation for behavior of KTableKTable-Left-Join when ForeignKeyExtractor returns null. --- docs/streams/developer-guide/dsl-api.html | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/streams/developer-guide/dsl-api.html b/docs/streams/developer-guide/dsl-api.html index 3d6584bf239ac..fd5c22cae33bb 100644 --- a/docs/streams/developer-guide/dsl-api.html +++ b/docs/streams/developer-guide/dsl-api.html @@ -1891,6 +1891,11 @@

The join will be triggered under the conditions listed below whenever new input is received. When it is triggered, the user-supplied ValueJoiner will be called to produce join output records.

+
+
    +
  • Input records with a null value are ignored and do not trigger the join.
  • +
+
  • For each input record on the left side that does not have any match on the right side, the ValueJoiner will be called with ValueJoiner#apply(leftRecord.value, null); this explains the row with timestamp=60 and timestampe=80 in the table below, which lists [E, null] and [F, null]in the LEFT JOIN column. @@ -1947,6 +1952,11 @@

    The join will be triggered under the conditions listed below whenever new input is received. When it is triggered, the user-supplied ValueJoiner will be called to produce join output records.

    +
    +
      +
    • Input records with a null value are ignored and do not trigger the join.
    • +
    +

  • For each input record on one side that does not have any match on the other side, the ValueJoiner will be called with ValueJoiner#apply(leftRecord.value, null) or ValueJoiner#apply(null, rightRecord.value), respectively; this explains the row with timestamp=60, timestamp=80, and timestamp=100 in the table below, which lists [E, null], @@ -2532,6 +2542,10 @@

    KTable-KTable Foreign-Key