1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

MCOL-5352 Properly handle PP restart for DML/DDL operations.

This commit is contained in:
Denis Khalikov
2024-02-01 13:27:01 +00:00
committed by Leonid Fedorov
parent e43472aedc
commit c17f24b90f
31 changed files with 736 additions and 401 deletions

View File

@ -39,14 +39,14 @@ class DropTableProcessor : public DDLPackageProcessor
DropTableProcessor(BRM::DBRM* aDbrm) : DDLPackageProcessor(aDbrm)
{
}
protected:
private:
/** @brief process a drop table statement
*
* @param dropTableStmt the drop table statement
*/
EXPORT DDLResult processPackage(ddlpackage::DropTableStatement& dropTableStmt);
protected:
private:
DDLResult processPackageInternal(ddlpackage::SqlStatement* dropTableStmt);
};
/** @brief specialization of a DDLPacakageProcessor
@ -59,14 +59,14 @@ class TruncTableProcessor : public DDLPackageProcessor
TruncTableProcessor(BRM::DBRM* aDbrm) : DDLPackageProcessor(aDbrm)
{
}
protected:
private:
/** @brief process a truncate table statement
*
* @param truncTableStmt the truncate table statement
*/
EXPORT DDLResult processPackage(ddlpackage::TruncTableStatement& truncTableStmt);
protected:
private:
DDLResult processPackageInternal(ddlpackage::SqlStatement* truncTableStmt);
};
} // namespace ddlpackageprocessor