patch 4.0
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user