treat XOR as logical operator
This commit is contained in:
		| @ -405,8 +405,9 @@ int ObRawExprResolverImpl::do_recursive_resolve(const ParseNode* node, ObRawExpr | ||||
|           break; | ||||
|         } | ||||
|         case T_OP_AND: | ||||
|         case T_OP_OR: { | ||||
|           ObOpRawExpr* m_expr = NULL; | ||||
|         case T_OP_OR: | ||||
|         case T_OP_XOR: { | ||||
|           ObOpRawExpr *m_expr = NULL; | ||||
|           int64_t num_child = 2; | ||||
|           if (OB_FAIL(process_node_with_children(node, num_child, m_expr))) { | ||||
|             LOG_WARN("fail to process node with children", K(ret), K(node)); | ||||
| @ -439,7 +440,6 @@ int ObRawExprResolverImpl::do_recursive_resolve(const ParseNode* node, ObRawExpr | ||||
|         case T_OP_GT: | ||||
|         case T_OP_NE: | ||||
|         case T_OP_CNN: | ||||
|         case T_OP_XOR: | ||||
|         case T_OP_BIT_AND: | ||||
|         case T_OP_BIT_OR: | ||||
|         case T_OP_BIT_XOR: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 ls0
					ls0