public class NebulaTableBufferReducedExecutor extends Object implements NebulaBatchExecutor<org.apache.flink.table.data.RowData>
| Constructor and Description |
|---|
NebulaTableBufferReducedExecutor(org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter dataStructureConverter,
Function<org.apache.flink.types.Row,org.apache.flink.types.Row> keyExtractor,
NebulaBatchExecutor<org.apache.flink.types.Row> insertExecutor,
NebulaBatchExecutor<org.apache.flink.types.Row> deleteExecutor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToBatch(org.apache.flink.table.data.RowData record)
put record into buffer
|
String |
executeBatch(com.vesoft.nebula.client.graph.net.Session session)
execute the statement
|
public NebulaTableBufferReducedExecutor(org.apache.flink.table.connector.sink.DynamicTableSink.DataStructureConverter dataStructureConverter,
Function<org.apache.flink.types.Row,org.apache.flink.types.Row> keyExtractor,
NebulaBatchExecutor<org.apache.flink.types.Row> insertExecutor,
NebulaBatchExecutor<org.apache.flink.types.Row> deleteExecutor)
public void addToBatch(org.apache.flink.table.data.RowData record)
NebulaBatchExecutoraddToBatch in interface NebulaBatchExecutor<org.apache.flink.table.data.RowData>record - represent vertex or edgepublic String executeBatch(com.vesoft.nebula.client.graph.net.Session session)
NebulaBatchExecutorexecuteBatch in interface NebulaBatchExecutor<org.apache.flink.table.data.RowData>session - graph sessionCopyright © 2023. All rights reserved.