public class NebulaTableBufferReducedExecutor extends NebulaBatchExecutor<org.apache.flink.table.data.RowData>
NebulaBatchExecutor.ExecutionException| 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
|
void |
clearBatch() |
void |
executeBatch(com.vesoft.nebula.client.graph.net.Session session)
execute the statement
|
boolean |
isBatchEmpty() |
executeStatementpublic 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 class NebulaBatchExecutor<org.apache.flink.table.data.RowData>record - represent vertex or edgepublic void clearBatch()
clearBatch in class NebulaBatchExecutor<org.apache.flink.table.data.RowData>public boolean isBatchEmpty()
isBatchEmpty in class NebulaBatchExecutor<org.apache.flink.table.data.RowData>public void executeBatch(com.vesoft.nebula.client.graph.net.Session session)
throws IOException
NebulaBatchExecutorexecuteBatch in class NebulaBatchExecutor<org.apache.flink.table.data.RowData>session - graph sessionIOExceptionCopyright © 2024. All rights reserved.