[FEAT MERGE] 4.1 PL/SQL enhence & development

This commit is contained in:
obdev
2023-01-09 08:47:31 +00:00
committed by ob-robot
parent 322032b9ca
commit 08802d94f6
98 changed files with 5260 additions and 2676 deletions

View File

@ -50,7 +50,7 @@ namespace test
class MockCacheObjectFactory {
public:
static int alloc(ObPlanCacheObject *&cache_obj, ObLibCacheNameSpace ns,
static int alloc(ObILibCacheObject *&cache_obj, ObLibCacheNameSpace ns,
uint64_t tenant_id = common::OB_SERVER_TENANT_ID);
static int alloc(ObPhysicalPlan *&plan,
uint64_t tenant_id = common::OB_SERVER_TENANT_ID);
@ -58,10 +58,10 @@ public:
uint64_t tenant_id = common::OB_SERVER_TENANT_ID);
static int alloc(pl::ObPLPackage *&package,
uint64_t tenant_id = common::OB_SERVER_TENANT_ID);
static void free(ObPlanCacheObject *cache_obj);
static void free(ObILibCacheObject *cache_obj);
private:
static void inner_free(ObPlanCacheObject *);
static void inner_free(ObILibCacheObject *);
};
class TestOptimizerUtils : public TestSqlUtils, public ::testing::Test {