public class StatementUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
buildSplitScanQuery(io.debezium.relational.TableId tableId,
org.apache.flink.table.types.logical.RowType pkRowType,
boolean isFirstSplit,
boolean isLastSplit) |
static long |
queryApproximateRowCnt(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId) |
static Object |
queryMin(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId,
String columnName,
Object excludedLowerBound) |
static Object[] |
queryMinMax(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId,
String columnName) |
static Object |
queryNextChunkMax(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId,
String splitColumnName,
int chunkSize,
Object includedLowerBound) |
static String |
quote(String dbOrTableName) |
static String |
quote(io.debezium.relational.TableId tableId) |
static PreparedStatement |
readTableSplitDataStatement(io.debezium.jdbc.JdbcConnection jdbc,
String sql,
boolean isFirstSplit,
boolean isLastSplit,
Object[] splitStart,
Object[] splitEnd,
int primaryKeyNum,
int fetchSize) |
public static Object[] queryMinMax(io.debezium.jdbc.JdbcConnection jdbc, io.debezium.relational.TableId tableId, String columnName) throws SQLException
SQLExceptionpublic static long queryApproximateRowCnt(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId)
throws SQLException
SQLExceptionpublic static Object queryMin(io.debezium.jdbc.JdbcConnection jdbc, io.debezium.relational.TableId tableId, String columnName, Object excludedLowerBound) throws SQLException
SQLExceptionpublic static Object queryNextChunkMax(io.debezium.jdbc.JdbcConnection jdbc, io.debezium.relational.TableId tableId, String splitColumnName, int chunkSize, Object includedLowerBound) throws SQLException
SQLExceptionpublic static String buildSplitScanQuery(io.debezium.relational.TableId tableId, org.apache.flink.table.types.logical.RowType pkRowType, boolean isFirstSplit, boolean isLastSplit)
public static PreparedStatement readTableSplitDataStatement(io.debezium.jdbc.JdbcConnection jdbc, String sql, boolean isFirstSplit, boolean isLastSplit, Object[] splitStart, Object[] splitEnd, int primaryKeyNum, int fetchSize)
public static String quote(io.debezium.relational.TableId tableId)
Copyright © 2022 The Apache Software Foundation. All rights reserved.