类 OceanBaseOracleCatalog
- java.lang.Object
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.oracle.OracleCatalog
-
- org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.oceanbase.OceanBaseOracleCatalog
-
- 所有已实现的接口:
AutoCloseable,org.apache.seatunnel.api.table.catalog.Catalog
public class OceanBaseOracleCatalog extends OracleCatalog
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog
AbstractJdbcCatalog.ResultSetConsumer<T>
-
-
字段概要
-
从类继承的字段 org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.oracle.OracleCatalog
EXCLUDED_SCHEMAS_ALL
-
从类继承的字段 org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog
baseUrl, catalogName, connectionMap, defaultDatabase, defaultSchema, defaultUrl, EXCLUDED_SCHEMAS, pwd, suffix, SYS_DATABASES, username
-
-
构造器概要
构造器 构造器 说明 OceanBaseOracleCatalog(String catalogName, String username, String pwd, org.apache.seatunnel.common.utils.JdbcUrlUtil.UrlInfo urlInfo, String defaultSchema)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcreateTable(org.apache.seatunnel.api.table.catalog.TablePath tablePath, org.apache.seatunnel.api.table.catalog.CatalogTable table, boolean ignoreIfExists, boolean createIndex)protected StringgetDatabaseWithConditionSql(String databaseName)protected StringgetListDatabaseSql()List<String>listTables(String databaseName)booleantableExists(org.apache.seatunnel.api.table.catalog.TablePath tablePath)-
从类继承的方法 org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.oracle.OracleCatalog
buildColumn, getConstraintKeys, getCreateTableSql, getCreateTableSqls, getDropTableSql, getExistDataSql, getListTableSql, getOptionTableName, getSelectColumnsSql, getTable, getTableName, getTableWithConditionSql, getTruncateTableSql, getUrlFromDatabaseName
-
从类继承的方法 org.apache.seatunnel.connectors.seatunnel.jdbc.catalog.AbstractJdbcCatalog
buildColumnsWithErrorCheck, buildConnectorOptions, close, closeDatabaseConnection, createDatabase, createDatabaseInternal, createTable, createTableInternal, databaseExists, dropDatabase, dropDatabaseInternal, dropTable, dropTableInternal, executeInternal, executeSql, getConnection, getConstraintKeys, getCreateDatabaseSql, getDefaultDatabase, getDropDatabaseSql, getPrimaryKey, getPrimaryKey, getTable, getTableIdentifier, getTableName, isExistsData, listDatabases, name, open, previewAction, querySQLResultExists, queryString, truncateTable, truncateTableInternal
-
-
-
-
方法详细资料
-
getListDatabaseSql
protected String getListDatabaseSql()
- 覆盖:
getListDatabaseSql在类中OracleCatalog
-
tableExists
public boolean tableExists(org.apache.seatunnel.api.table.catalog.TablePath tablePath) throws org.apache.seatunnel.api.table.catalog.exception.CatalogException- 指定者:
tableExists在接口中org.apache.seatunnel.api.table.catalog.Catalog- 覆盖:
tableExists在类中AbstractJdbcCatalog- 抛出:
org.apache.seatunnel.api.table.catalog.exception.CatalogException
-
listTables
public List<String> listTables(String databaseName) throws org.apache.seatunnel.api.table.catalog.exception.CatalogException, org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
- 指定者:
listTables在接口中org.apache.seatunnel.api.table.catalog.Catalog- 覆盖:
listTables在类中AbstractJdbcCatalog- 抛出:
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionorg.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
-
createTable
public void createTable(org.apache.seatunnel.api.table.catalog.TablePath tablePath, org.apache.seatunnel.api.table.catalog.CatalogTable table, boolean ignoreIfExists, boolean createIndex) throws org.apache.seatunnel.api.table.catalog.exception.TableAlreadyExistException, org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException, org.apache.seatunnel.api.table.catalog.exception.CatalogException- 指定者:
createTable在接口中org.apache.seatunnel.api.table.catalog.Catalog- 覆盖:
createTable在类中AbstractJdbcCatalog- 抛出:
org.apache.seatunnel.api.table.catalog.exception.TableAlreadyExistExceptionorg.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistExceptionorg.apache.seatunnel.api.table.catalog.exception.CatalogException
-
-