Fix row comparison wrong result of decimal int type

This commit is contained in:
hezuojiao
2024-01-19 02:42:37 +00:00
committed by ob-robot
parent e8bde18018
commit 658c51919f
20 changed files with 542 additions and 7 deletions

View File

@ -1194,6 +1194,8 @@ public:
// CAUTION: null safe equal row compare is not included.
static int row_cmp(const ObExpr &expr, ObDatum &expr_datum,
ObExpr **l_row, ObEvalCtx &l_ctx, ObExpr **r_row, ObEvalCtx &r_ctx);
template <bool IS_LEFT>
static int try_get_inner_row_cmp_ret(const int ret_code, int &cmp_ret);
OB_INLINE static int get_comparator_operands(
const ObExpr &expr,