T - Type of records that this TableSink expects and supports.@PublicEvolving public interface RetractStreamTableSink<T> extends StreamTableSink<org.apache.flink.api.java.tuple.Tuple2<Boolean,T>>
TableSink to emit a streaming Table with insert, update,
and delete changes.
The table will be converted into a stream of accumulate and retraction messages which are
encoded as Tuple2. The first field is a Boolean flag to indicate the message type.
The second field holds the record of the requested type T.
A message with true Boolean flag is an accumulate (or add) message.
A message with false flag is a retract message.
| Modifier and Type | Method and Description |
|---|---|
default org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.api.java.tuple.Tuple2<Boolean,T>> |
getOutputType() |
org.apache.flink.api.common.typeinfo.TypeInformation<T> |
getRecordType()
Returns the requested record type.
|
consumeDataStream, emitDataStreamorg.apache.flink.api.common.typeinfo.TypeInformation<T> getRecordType()
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.