in flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/JdbcXaSinkFunction.java [165:184]
public JdbcXaSinkFunction(
String sql,
JdbcStatementBuilder<T> statementBuilder,
XaFacade xaFacade,
JdbcExecutionOptions executionOptions,
JdbcExactlyOnceOptions options) {
this(
new JdbcOutputFormat<>(
xaFacade,
executionOptions,
context ->
JdbcBatchStatementExecutor.simple(
sql, statementBuilder, Function.identity()),
JdbcOutputFormat.RecordExtractor.identity()),
xaFacade,
XidGenerator.semanticXidGenerator(),
new XaSinkStateHandlerImpl(),
options,
new XaGroupOpsImpl(xaFacade));
}