类 IrisCatalog

    • 构造器详细资料

      • IrisCatalog

        public IrisCatalog​(String catalogName,
                           String username,
                           String password,
                           org.apache.seatunnel.common.utils.JdbcUrlUtil.UrlInfo urlInfo)
    • 方法详细资料

      • getCreateTableSql

        protected String getCreateTableSql​(org.apache.seatunnel.api.table.catalog.TablePath tablePath,
                                           org.apache.seatunnel.api.table.catalog.CatalogTable table,
                                           boolean createIndex)
        覆盖:
        getCreateTableSql 在类中 AbstractJdbcCatalog
      • databaseExists

        public boolean databaseExists​(String databaseName)
                               throws org.apache.seatunnel.api.table.catalog.exception.CatalogException
        指定者:
        databaseExists 在接口中 org.apache.seatunnel.api.table.catalog.Catalog
        覆盖:
        databaseExists 在类中 AbstractJdbcCatalog
        抛出:
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
      • 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 schemaName)
                                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.CatalogException
        org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
      • getTable

        public org.apache.seatunnel.api.table.catalog.CatalogTable getTable​(org.apache.seatunnel.api.table.catalog.TablePath tablePath)
                                                                     throws org.apache.seatunnel.api.table.catalog.exception.CatalogException,
                                                                            org.apache.seatunnel.api.table.catalog.exception.TableNotExistException
        指定者:
        getTable 在接口中 org.apache.seatunnel.api.table.catalog.Catalog
        覆盖:
        getTable 在类中 AbstractJdbcCatalog
        抛出:
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
        org.apache.seatunnel.api.table.catalog.exception.TableNotExistException
      • createDatabase

        public void createDatabase​(org.apache.seatunnel.api.table.catalog.TablePath tablePath,
                                   boolean ignoreIfExists)
                            throws org.apache.seatunnel.api.table.catalog.exception.DatabaseAlreadyExistException,
                                   org.apache.seatunnel.api.table.catalog.exception.CatalogException
        指定者:
        createDatabase 在接口中 org.apache.seatunnel.api.table.catalog.Catalog
        覆盖:
        createDatabase 在类中 AbstractJdbcCatalog
        抛出:
        org.apache.seatunnel.api.table.catalog.exception.DatabaseAlreadyExistException
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
      • 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.TableAlreadyExistException
        org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
      • truncateTable

        public void truncateTable​(org.apache.seatunnel.api.table.catalog.TablePath tablePath,
                                  boolean ignoreIfNotExists)
                           throws org.apache.seatunnel.api.table.catalog.exception.TableNotExistException,
                                  org.apache.seatunnel.api.table.catalog.exception.CatalogException
        指定者:
        truncateTable 在接口中 org.apache.seatunnel.api.table.catalog.Catalog
        覆盖:
        truncateTable 在类中 AbstractJdbcCatalog
        抛出:
        org.apache.seatunnel.api.table.catalog.exception.TableNotExistException
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
      • dropDatabase

        public void dropDatabase​(org.apache.seatunnel.api.table.catalog.TablePath tablePath,
                                 boolean ignoreIfNotExists)
                          throws org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException,
                                 org.apache.seatunnel.api.table.catalog.exception.CatalogException
        指定者:
        dropDatabase 在接口中 org.apache.seatunnel.api.table.catalog.Catalog
        覆盖:
        dropDatabase 在类中 AbstractJdbcCatalog
        抛出:
        org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
        org.apache.seatunnel.api.table.catalog.exception.CatalogException
      • setConnection

        public void setConnection​(String url,
                                  Connection connection)