patch 4.0

This commit is contained in:
wangzelin.wzl
2022-10-24 10:34:53 +08:00
parent 4ad6e00ec3
commit 93a1074b0c
10533 changed files with 2588271 additions and 2299373 deletions

View File

@ -15,38 +15,42 @@
#include "share/ob_define.h"
namespace oceanbase {
namespace oceanbase
{
namespace share {
class ObPartitionTableOperator;
namespace schema {
namespace share
{
namespace schema
{
class ObSchemaGetterGuard;
}
} // namespace share
}
namespace sql {
namespace sql
{
class ObIVirtualTableIteratorFactory;
class ObSQLSessionInfo;
class ObVirtualTableCtx {
class ObVirtualTableCtx
{
public:
ObVirtualTableCtx() : vt_iter_factory_(NULL), schema_guard_(NULL), partition_table_operator_(NULL), session_(NULL)
{}
~ObVirtualTableCtx()
ObVirtualTableCtx()
: vt_iter_factory_(NULL),
schema_guard_(NULL),
session_(NULL)
{}
~ObVirtualTableCtx() {}
void reset()
{
vt_iter_factory_ = NULL;
schema_guard_ = NULL;
partition_table_operator_ = NULL;
session_ = NULL;
}
ObIVirtualTableIteratorFactory* vt_iter_factory_;
share::schema::ObSchemaGetterGuard* schema_guard_;
const share::ObPartitionTableOperator* partition_table_operator_;
ObSQLSessionInfo* session_;
ObIVirtualTableIteratorFactory *vt_iter_factory_;
share::schema::ObSchemaGetterGuard *schema_guard_;
ObSQLSessionInfo *session_;
};
} // namespace sql
} // namespace oceanbase
}
}
#endif /* OCEANBASE_SQL_ENGINE_TABLE_OB_VIRTUAL_TABLE_CTX_ */