Class KGroupedTable<K, V, TJVMK, TJVMV>
KNet extension of KGroupedTable<K, V>
public class KGroupedTable<K, V, TJVMK, TJVMV> : IKNetInnerReference<KGroupedTable<TJVMK, TJVMV>>, IGenericSerDesFactoryApplier, IDisposable
Type Parameters
KVTJVMKThe JVM type of
KTJVMVThe JVM type of
V
- Inheritance
-
KGroupedTable<K, V, TJVMK, TJVMV>
- Implements
-
IKNetInnerReference<KGroupedTable<TJVMK, TJVMV>>
Properties
InnerReference
The underlying inner reference used from KNet object instance
public KGroupedTable<TJVMK, TJVMV> InnerReference { get; }
Property Value
- KGroupedTable<TJVMK, TJVMV>
Methods
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>)
public KTable<K, VR, TJVMK, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg2) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K where Arg2objectSuperV : V
Parameters
arg0Initializer<VR, TJVMVR>arg1Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>
Returns
Type Parameters
VRTJVMVRThe JVM type of
VRArg1objectSuperKKArg1objectSuperVVArg2objectSuperKKArg2objectSuperVV
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Materialized<K, VR, TJVMK, TJVMVR>)
public KTable<K, VR, TJVMK, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg2, Materialized<K, VR, TJVMK, TJVMVR> arg3) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K where Arg2objectSuperV : V
Parameters
arg0Initializer<VR, TJVMVR>arg1Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg3Materialized<K, VR, TJVMK, TJVMVR>
Returns
Type Parameters
VRTJVMVRThe JVM type of
VRArg1objectSuperKKArg1objectSuperVVArg2objectSuperKKArg2objectSuperVV
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Named)
public KTable<K, VR, TJVMK, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg2, Named arg3) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K where Arg2objectSuperV : V
Parameters
arg0Initializer<VR, TJVMVR>arg1Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg3Named
Returns
Type Parameters
VRTJVMVRThe JVM type of
VRArg1objectSuperKKArg1objectSuperVVArg2objectSuperKKArg2objectSuperVV
Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR>, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>, Named, Materialized<K, VR, TJVMK, TJVMVR>)
public KTable<K, VR, TJVMK, TJVMVR> Aggregate<VR, TJVMVR, Arg1objectSuperK, Arg1objectSuperV, Arg2objectSuperK, Arg2objectSuperV>(Initializer<VR, TJVMVR> arg0, Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg1, Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR> arg2, Named arg3, Materialized<K, VR, TJVMK, TJVMVR> arg4) where Arg1objectSuperK : K where Arg1objectSuperV : V where Arg2objectSuperK : K where Arg2objectSuperV : V
Parameters
arg0Initializer<VR, TJVMVR>arg1Aggregator<Arg1objectSuperK, Arg1objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg2Aggregator<Arg2objectSuperK, Arg2objectSuperV, VR, TJVMK, TJVMV, TJVMVR>arg3Namedarg4Materialized<K, VR, TJVMK, TJVMVR>
Returns
Type Parameters
VRTJVMVRThe JVM type of
VRArg1objectSuperKKArg1objectSuperVVArg2objectSuperKKArg2objectSuperVV
CheckDisposed()
Test if this instance was disposed
protected void CheckDisposed()
Exceptions
- ObjectDisposedException
When this instance was disposed
Count()
public KTable<K, long, TJVMK, Long> Count()
Returns
Count(CountingMaterialized<K, TJVMK>)
public KTable<K, long, TJVMK, Long> Count(CountingMaterialized<K, TJVMK> arg0)
Parameters
arg0CountingMaterialized<K, TJVMK>
Returns
Count(Named)
public KTable<K, long, TJVMK, Long> Count(Named arg0)
Parameters
Returns
Count(Named, CountingMaterialized<K, TJVMK>)
public KTable<K, long, TJVMK, Long> Count(Named arg0, CountingMaterialized<K, TJVMK> arg1)
Parameters
arg0Namedarg1CountingMaterialized<K, TJVMK>
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Implements the pattern described in https://learn.microsoft.com/en-en/dotnet/standard/garbage-collection/implementing-dispose
protected virtual void Dispose(bool disposing)
Parameters
disposingboolThe disposing parameter is a bool that indicates whether the method call comes from a Dispose() method (its value is true) or from a finalizer (its value is false)
Reduce(Reducer<V, TJVMV>, Reducer<V, TJVMV>)
public KTable<K, V, TJVMK, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Reducer<V, TJVMV> arg1)
Parameters
Returns
Reduce(Reducer<V, TJVMV>, Reducer<V, TJVMV>, Materialized<K, V, TJVMK, TJVMV>)
public KTable<K, V, TJVMK, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Reducer<V, TJVMV> arg1, Materialized<K, V, TJVMK, TJVMV> arg2)
Parameters
arg0Reducer<V, TJVMV>arg1Reducer<V, TJVMV>arg2Materialized<K, V, TJVMK, TJVMV>
Returns
Reduce(Reducer<V, TJVMV>, Reducer<V, TJVMV>, Named, Materialized<K, V, TJVMK, TJVMV>)
public KTable<K, V, TJVMK, TJVMV> Reduce(Reducer<V, TJVMV> arg0, Reducer<V, TJVMV> arg1, Named arg2, Materialized<K, V, TJVMK, TJVMV> arg3)
Parameters
arg0Reducer<V, TJVMV>arg1Reducer<V, TJVMV>arg2Namedarg3Materialized<K, V, TJVMK, TJVMV>
Returns
Operators
implicit operator KGroupedTable<TJVMK, TJVMV>(KGroupedTable<K, V, TJVMK, TJVMV>)
Converter from KGroupedTable<K, V, TJVMK, TJVMV> to KGroupedTable<K, V>
public static implicit operator KGroupedTable<TJVMK, TJVMV>(KGroupedTable<K, V, TJVMK, TJVMV> t)
Parameters
tKGroupedTable<K, V, TJVMK, TJVMV>
Returns
- KGroupedTable<TJVMK, TJVMV>