remove unused code
This commit is contained in:
		| @ -1,40 +0,0 @@ | ||||
| /** | ||||
|  * Copyright (c) 2021 OceanBase | ||||
|  * OceanBase CE is licensed under Mulan PubL v2. | ||||
|  * You can use this software according to the terms and conditions of the Mulan PubL v2. | ||||
|  * You may obtain a copy of Mulan PubL v2 at: | ||||
|  *          http://license.coscl.org.cn/MulanPubL-2.0 | ||||
|  * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, | ||||
|  * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, | ||||
|  * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. | ||||
|  * See the Mulan PubL v2 for more details. | ||||
|  */ | ||||
|  | ||||
| #ifndef OCEANBASE_SQL_RESOLVER_OB_DCL_STMT_H_ | ||||
| #define OCEANBASE_SQL_RESOLVER_OB_DCL_STMT_H_ 1 | ||||
| #include "share/ob_rpc_struct.h" | ||||
| #include "sql/resolver/ob_stmt.h" | ||||
| #include "sql/resolver/ob_cmd.h" | ||||
| namespace oceanbase | ||||
| { | ||||
| namespace sql | ||||
| { | ||||
| class ObDCLStmt : public ObStmt, public ObICmd | ||||
| { | ||||
| public: | ||||
|   ObDCLStmt(common::ObIAllocator *name_pool, stmt::StmtType type) | ||||
|     : ObStmt(name_pool, type) | ||||
|   { | ||||
|   } | ||||
|   explicit ObDCLStmt(stmt::StmtType type): ObStmt(type) | ||||
|   { | ||||
|   } | ||||
|   virtual ~ObDCLStmt() {} | ||||
|   virtual int get_cmd_type() const { return get_stmt_type(); } | ||||
|   virtual bool cause_implicit_commit() const { return true; } | ||||
| private: | ||||
|   DISALLOW_COPY_AND_ASSIGN(ObDCLStmt); | ||||
| }; | ||||
| }  // namespace sql | ||||
| }  // namespace oceanbase | ||||
| #endif // OCEANBASE_SQL_RESOLVER_OB_DCL_STMT_H | ||||
| @ -1,99 +0,0 @@ | ||||
| /** | ||||
|  * Copyright (c) 2021 OceanBase | ||||
|  * OceanBase CE is licensed under Mulan PubL v2. | ||||
|  * You can use this software according to the terms and conditions of the Mulan PubL v2. | ||||
|  * You may obtain a copy of Mulan PubL v2 at: | ||||
|  *          http://license.coscl.org.cn/MulanPubL-2.0 | ||||
|  * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, | ||||
|  * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, | ||||
|  * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. | ||||
|  * See the Mulan PubL v2 for more details. | ||||
|  */ | ||||
|  | ||||
| #include "sql/resolver/ddl/ob_create_view_stmt.h" | ||||
|  | ||||
| using namespace oceanbase::common; | ||||
| using namespace oceanbase::sql; | ||||
|  | ||||
| ObCreateViewStmt::ObCreateViewStmt() | ||||
|     : ObStmt(stmt::T_CREATE_VIEW), | ||||
|       name_pool_(NULL), definition_stmt_(NULL) | ||||
| { | ||||
| } | ||||
|  | ||||
| ObCreateViewStmt::ObCreateViewStmt(ObIAllocator *name_pool) | ||||
|     : ObStmt(stmt::T_CREATE_VIEW), | ||||
|       name_pool_(name_pool), definition_stmt_(NULL) | ||||
| { | ||||
| } | ||||
|  | ||||
| ObCreateViewStmt::~ObCreateViewStmt() | ||||
| { | ||||
| } | ||||
|  | ||||
| void ObCreateViewStmt::set_name_pool(common::ObIAllocator *name_pool) | ||||
| { | ||||
|   name_pool_ = name_pool; | ||||
| } | ||||
|  | ||||
| int ObCreateViewStmt::set_view_name(const common::ObString &view_name) | ||||
| { | ||||
|   OB_ASSERT(name_pool_); | ||||
|   OB_ASSERT(view_name.length() > 0 && view_name.ptr()); | ||||
|  | ||||
|   int ret = OB_SUCCESS; | ||||
|   if ((ret = ob_write_string(*name_pool_, view_name, view_name_)) != OB_SUCCESS) { | ||||
|     _OB_LOG(WARN, "write view name failed, ret=%d", ret); | ||||
|   } | ||||
|   return ret; | ||||
| } | ||||
|  | ||||
| int ObCreateViewStmt::set_view_definition(const common::ObString &view_definition) | ||||
| { | ||||
|   OB_ASSERT(name_pool_); | ||||
|   OB_ASSERT(view_definition.length() > 0 && view_definition.ptr()); | ||||
|  | ||||
|   int ret = OB_SUCCESS; | ||||
|   if (OB_SUCCESS != (ret = ob_write_string(*name_pool_, view_definition, view_definition_))) { | ||||
|     _OB_LOG(WARN, "write view definition failed, ret=%d", ret); | ||||
|   } | ||||
|   return ret; | ||||
| } | ||||
|  | ||||
| void ObCreateViewStmt::set_definition_stmt(ObSelectStmt *definition_stmt) | ||||
| { | ||||
|   OB_ASSERT(definition_stmt); | ||||
|   definition_stmt_ = definition_stmt; | ||||
| } | ||||
|  | ||||
| const ObString &ObCreateViewStmt::get_view_name() const | ||||
| { | ||||
|   return view_name_; | ||||
| } | ||||
|  | ||||
| const ObString &ObCreateViewStmt::get_view_definition() const | ||||
| { | ||||
|   return view_definition_; | ||||
| } | ||||
|  | ||||
| const ObSelectStmt *ObCreateViewStmt::get_definition_stmt() const | ||||
| { | ||||
|   return definition_stmt_; | ||||
| } | ||||
|  | ||||
| void ObCreateViewStmt::print(FILE *fp, int32_t level, int32_t index) | ||||
| { | ||||
|   OB_ASSERT(fp && definition_stmt_); | ||||
|  | ||||
|   print_indentation(fp, level); | ||||
|   fprintf(fp, "ObCreateViewStmt %d Begin\n", index); | ||||
|   print_indentation(fp, level + 1); | ||||
|   fprintf(fp, "View Name ::= %.*s\n", view_name_.length(), view_name_.ptr()); | ||||
|   print_indentation(fp, level + 1); | ||||
|   fprintf(fp, "View Definition ::='%.*s'", view_definition_.length(), view_definition_.ptr()); | ||||
|   print_indentation(fp, level + 1); | ||||
|   fprintf(fp, "View Definition Stmt ::=\n"); | ||||
|   definition_stmt_->print(fp, level + 2, index); | ||||
|   print_indentation(fp, level); | ||||
|   fprintf(fp, "ObCreateTableStmt %d End\n", index); | ||||
| } | ||||
| @ -1,50 +0,0 @@ | ||||
| /** | ||||
|  * Copyright (c) 2021 OceanBase | ||||
|  * OceanBase CE is licensed under Mulan PubL v2. | ||||
|  * You can use this software according to the terms and conditions of the Mulan PubL v2. | ||||
|  * You may obtain a copy of Mulan PubL v2 at: | ||||
|  *          http://license.coscl.org.cn/MulanPubL-2.0 | ||||
|  * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, | ||||
|  * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, | ||||
|  * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. | ||||
|  * See the Mulan PubL v2 for more details. | ||||
|  */ | ||||
|  | ||||
| #ifndef OCEANBASE_SQL_OB_CREATE_VIEW_STMT_H | ||||
| #define OCEANBASE_SQL_OB_CREATE_VIEW_STMT_H | ||||
|  | ||||
| #include "sql/resolver/ob_stmt.h" | ||||
| #include "sql/resolver/dml/ob_select_stmt.h" | ||||
| #include "sql/parser/parse_node.h" | ||||
|  | ||||
| namespace oceanbase | ||||
| { | ||||
| namespace sql | ||||
| { | ||||
| class ObCreateViewStmt : public ObStmt | ||||
| { | ||||
| public: | ||||
|   explicit ObCreateViewStmt(common::ObIAllocator *name_pool); | ||||
|   ObCreateViewStmt(); | ||||
|   virtual ~ObCreateViewStmt(); | ||||
|  | ||||
|   void set_name_pool(common::ObIAllocator *name_pool); | ||||
|   int set_view_name(const common::ObString &view_name); | ||||
|   int set_view_definition(const common::ObString &view_definition); | ||||
|   void set_definition_stmt(ObSelectStmt *definition_stmt); | ||||
|   const common::ObString &get_view_name() const; | ||||
|   const common::ObString &get_view_definition() const; | ||||
|   const ObSelectStmt *get_definition_stmt() const; | ||||
|   virtual void print(FILE *fp, int32_t level, int32_t index = 0); | ||||
|   virtual bool cause_implicit_commit() const { return true; } | ||||
| protected: | ||||
|   common::ObIAllocator *name_pool_; | ||||
| private: | ||||
|   ObSelectStmt *definition_stmt_; | ||||
|   common::ObString view_name_; | ||||
|   common::ObString view_definition_; | ||||
| }; | ||||
| } //sql | ||||
| } //oceanbase | ||||
|  | ||||
| #endif //OCEANBASE_SQL_OB_CREATE_VIEW_STMT_H | ||||
		Reference in New Issue
	
	Block a user
	 nroskill
					nroskill