Skip to content

Commit 544289d

Browse files
committedAug 12, 2019
StreamTableJoinNode
1 parent af22d75 commit 544289d

3 files changed

+39
-8
lines changed
 

‎kafka-streams-internals-KStreamImpl.adoc

+26-5
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828

2929
[source, java]
3030
----
31-
<V1, R> KStream<K, R> doStreamTableJoin(
32-
final KTable<K, V1> other,
33-
final ValueJoiner<? super V, ? super V1, ? extends R> joiner,
34-
final boolean leftJoin)
31+
KStream<K, R> doStreamTableJoin(
32+
KTable<K, V1> other,
33+
ValueJoiner<? super V, ? super V1, ? extends R> joiner,
34+
boolean leftJoin)
3535
----
3636

3737
`doStreamTableJoin`...FIXME
3838

39-
NOTE: `doStreamTableJoin` is used when...FIXME
39+
NOTE: `doStreamTableJoin` is used when `KStreamImpl` is requested to <<join, join>> and <<leftJoin, leftJoin>>.
4040

4141
=== [[doJoin]] `doJoin` Internal Method
4242

@@ -441,3 +441,24 @@ KStream<K, VR> doFlatTransformValues(
441441
`doFlatTransformValues`...FIXME
442442

443443
NOTE: `doFlatTransformValues` is used exclusively when `KStreamImpl` is requested to <<flatTransformValues, flatTransformValues>>.
444+
445+
=== [[globalTableJoin]] `globalTableJoin` Internal Method
446+
447+
[source, java]
448+
----
449+
KStream<K, VR> globalTableJoin(
450+
GlobalKTable<KG, VG> globalTable,
451+
KeyValueMapper<
452+
? super K,
453+
? super V,
454+
? extends KG> keyMapper,
455+
ValueJoiner<
456+
? super V,
457+
? super VG,
458+
? extends VR> joiner,
459+
boolean leftJoin)
460+
----
461+
462+
`globalTableJoin`...FIXME
463+
464+
NOTE: `globalTableJoin` is used when `KStreamImpl` is requested to <<join, join>> and <<leftJoin, leftJoin>>.

‎kafka-streams-internals-StreamTableJoinNode.adoc

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
== [[StreamTableJoinNode]] StreamTableJoinNode
22

3-
`StreamTableJoinNode` is...FIXME
3+
`StreamTableJoinNode` is a concrete <<kafka-streams-internals-StreamsGraphNode.adoc#, StreamsGraphNode>> that represents (and is <<creating-instance, created>> for) <<kafka-streams-internals-KStreamImpl.adoc#join, KStreamImpl.join>> and <<kafka-streams-internals-KStreamImpl.adoc#leftJoin, KStreamImpl.leftJoin>> operators.
4+
5+
=== [[creating-instance]] Creating StreamTableJoinNode Instance
6+
7+
`StreamTableJoinNode` takes the following to be created:
8+
9+
* [[nodeName]] Node name
10+
* [[processorParameters]] `ProcessorParameters<K, V>`
11+
* [[storeNames]] Names of the state stores
12+
* [[otherJoinSideNodeName]] Node name of the other join side
413

514
=== [[writeToTopology]] `writeToTopology` Method
615

716
[source, java]
817
----
9-
void writeToTopology(final InternalTopologyBuilder topologyBuilder)
18+
void writeToTopology(
19+
InternalTopologyBuilder topologyBuilder)
1020
----
1121

1222
NOTE: `writeToTopology` is part of the <<kafka-streams-internals-StreamsGraphNode.adoc#writeToTopology, StreamsGraphNode Contract>> to...FIXME.

‎kafka-streams-internals-StreamsGraphNode.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Base of <<kafka-streams-internals-GlobalStoreNode.adoc#, GlobalStoreNode>>
100100
Base of <<kafka-streams-internals-TableSourceNode.adoc#, TableSourceNode>>
101101

102102
| <<kafka-streams-internals-StreamTableJoinNode.adoc#, StreamTableJoinNode>>
103-
| [[StreamTableJoinNode]]
103+
| [[StreamTableJoinNode]] Represents <<kafka-streams-internals-KStreamImpl.adoc#join, KStreamImpl.join>> and <<kafka-streams-internals-KStreamImpl.adoc#leftJoin, KStreamImpl.leftJoin>> operators
104104

105105
| <<kafka-streams-internals-TableProcessorNode.adoc#, TableProcessorNode>>
106106
| [[TableProcessorNode]] Represents <<kafka-streams-internals-KTableImpl.adoc#filter, KTableImpl.filter>>, <<kafka-streams-internals-KTableImpl.adoc#filterNot, KTableImpl.filterNot>>, <<kafka-streams-internals-KTableImpl.adoc#mapValues, KTableImpl.mapValues>>, and <<kafka-streams-internals-KTableImpl.adoc#transformValues, KTableImpl.transformValues>> operators

0 commit comments

Comments
 (0)
Please sign in to comment.