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

@ -10,30 +10,32 @@
* See the Mulan PubL v2 for more details.
*/
#define USING_LOG_PREFIX SQL_ENG
#define USING_LOG_PREFIX SQL_ENG
#include "sql/resolver/cmd/ob_empty_query_resolver.h"
#include "sql/resolver/cmd/ob_empty_query_stmt.h"
namespace oceanbase {
namespace oceanbase
{
using namespace oceanbase::common;
namespace sql {
int ObEmptyQueryResolver::resolve(const ParseNode& parse_tree)
namespace sql
{
int ObEmptyQueryResolver::resolve(const ParseNode &parse_tree)
{
int ret = OB_SUCCESS;
ObEmptyQueryStmt* empty_query_stmt = NULL;
if (T_EMPTY_QUERY != parse_tree.type_) {
ObEmptyQueryStmt *empty_query_stmt = NULL;
if (T_EMPTY_QUERY != parse_tree.type_
&& T_LOCK_TABLE != parse_tree.type_) {
ret = OB_ERR_UNEXPECTED;
LOG_ERROR("parser tree type is not T_EMPTY_QUERY", K(parse_tree.type_), K(ret));
} else if (0 == parse_tree.value_) {
// empty query with no comment
//empty query with no comment
ret = OB_ERR_EMPTY_QUERY;
} else if (OB_ISNULL(empty_query_stmt = create_stmt<ObEmptyQueryStmt>())) {
ret = OB_SQL_RESOLVER_NO_MEMORY;
LOG_WARN("failed to create empty query stmt", K(ret));
} else {
}
} else {}
return ret;
}
} // namespace sql
} // namespace oceanbase
} // sql
} // oceanbase