allow comparsion of tc text and string
This commit is contained in:
		@ -355,8 +355,7 @@ OB_INLINE bool ObObjCmpFuncs::can_cmp_without_cast(const ObObjMeta& meta1,
 | 
				
			|||||||
    need_no_cast = false;
 | 
					    need_no_cast = false;
 | 
				
			||||||
  } else if (OB_UNLIKELY(ob_is_string_type(type1)
 | 
					  } else if (OB_UNLIKELY(ob_is_string_type(type1)
 | 
				
			||||||
                         && ob_is_string_type(type2)
 | 
					                         && ob_is_string_type(type2)
 | 
				
			||||||
                         && ((meta1.get_collation_type() != meta2.get_collation_type())
 | 
					                         && ((meta1.get_collation_type() != meta2.get_collation_type())))) {
 | 
				
			||||||
                             || tc1 != tc2))) { // string tc and text tc cannot compare directly
 | 
					 | 
				
			||||||
    need_no_cast = false;
 | 
					    need_no_cast = false;
 | 
				
			||||||
  } else if (OB_FAIL(get_cmp_func(tc1, tc2, cmp_op, cmp_func))) {
 | 
					  } else if (OB_FAIL(get_cmp_func(tc1, tc2, cmp_op, cmp_func))) {
 | 
				
			||||||
    COMMON_LOG(ERROR, "get cmp func failed", K(type1), K(type2), K(tc1), K(tc2), K(cmp_op));
 | 
					    COMMON_LOG(ERROR, "get cmp func failed", K(type1), K(type2), K(tc1), K(tc2), K(cmp_op));
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user