public class StreamSelectTableSink extends SelectTableSinkBase<org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.flink.table.data.RowData>> implements org.apache.flink.table.sinks.RetractStreamTableSink<org.apache.flink.table.data.RowData>
RetractStreamTableSink for streaming select job to collect the result to local.
RowData contains RowKind attribute which can represents all kind of changes.
The boolean flag is useless here, only because RetractStreamTableSink requires
Tuple2<Boolean, T> type.
converter| Constructor and Description |
|---|
StreamSelectTableSink(org.apache.flink.table.api.TableSchema tableSchema) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.flink.types.Row |
convertToRow(org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.flink.table.data.RowData> tuple2) |
org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> |
getRecordType() |
configure, consumeDataStream, createTypeInfo, getSelectResultProvider, getTableSchemapublic StreamSelectTableSink(org.apache.flink.table.api.TableSchema tableSchema)
public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> getRecordType()
getRecordType in interface org.apache.flink.table.sinks.RetractStreamTableSink<org.apache.flink.table.data.RowData>protected org.apache.flink.types.Row convertToRow(org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.flink.table.data.RowData> tuple2)
convertToRow in class SelectTableSinkBase<org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.flink.table.data.RowData>>Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.