类 OceanBaseCatalog
- java.lang.Object
-
- org.apache.flink.cdc.connectors.oceanbase.catalog.OceanBaseCatalog
-
- 所有已实现的接口:
Serializable
public abstract class OceanBaseCatalog extends Object implements Serializable
AOceanBaseCatalogfor OceanBase connector that supports schema evolution.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected com.oceanbase.connector.flink.connection.OceanBaseConnectionProviderconnectionProvider
-
构造器概要
构造器 构造器 说明 OceanBaseCatalog(com.oceanbase.connector.flink.OceanBaseConnectorOptions connectorOptions)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract voidalterAddColumns(String databaseName, String tableName, List<OceanBaseColumn> addColumns)abstract voidalterColumnType(String schemaName, String tableName, String columnName, org.apache.flink.cdc.common.types.DataType dataType, String comment)abstract voidalterDropColumns(String schemaName, String tableName, List<String> dropColumns)abstract voidalterTable(String schemaName, String tableName, String comment)voidclose()abstract voidcreateDatabase(String databaseName, boolean ignoreIfExists)abstract voidcreateTable(OceanBaseTable table, boolean ignoreIfExists)abstract booleandatabaseExists(String databaseName)abstract voiddropTable(String schemaName, String tableName)protected List<String>executeSingleColumnStatement(String sql, Object... params)protected voidexecuteUpdateStatement(String sql)voidopen()abstract voidrenameColumn(String schemaName, String tableName, String oldColumnName, String newColumnName)abstract booleantableExists(String databaseName, String tableName)abstract voidtruncateTable(String schemaName, String tableName)
-
-
-
方法详细资料
-
open
public void open()
-
executeSingleColumnStatement
protected List<String> executeSingleColumnStatement(String sql, Object... params) throws SQLException
- 抛出:
SQLException
-
executeUpdateStatement
protected void executeUpdateStatement(String sql) throws SQLException
- 抛出:
SQLException
-
databaseExists
public abstract boolean databaseExists(String databaseName) throws OceanBaseCatalogException
-
createDatabase
public abstract void createDatabase(String databaseName, boolean ignoreIfExists) throws OceanBaseCatalogException
-
tableExists
public abstract boolean tableExists(String databaseName, String tableName) throws OceanBaseCatalogException
-
createTable
public abstract void createTable(OceanBaseTable table, boolean ignoreIfExists) throws OceanBaseCatalogException
-
alterAddColumns
public abstract void alterAddColumns(String databaseName, String tableName, List<OceanBaseColumn> addColumns)
-
alterDropColumns
public abstract void alterDropColumns(String schemaName, String tableName, List<String> dropColumns)
-
alterColumnType
public abstract void alterColumnType(String schemaName, String tableName, String columnName, org.apache.flink.cdc.common.types.DataType dataType, String comment)
-
renameColumn
public abstract void renameColumn(String schemaName, String tableName, String oldColumnName, String newColumnName)
-
close
public void close()
-
-