1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-32957 Unusable key notes report wrong predicates for > and >=

The function scalar_comparison_op_to_lex_cstring() returned
wrong operator names for SCALAR_CMP_GE and SCALAR_CMP_GT.
This commit is contained in:
Alexander Barkov
2023-12-06 16:18:53 +04:00
parent f074223ae7
commit ecbdd72953
5 changed files with 125 additions and 8 deletions

View File

@ -151,8 +151,8 @@ scalar_comparison_op_to_lex_cstring(scalar_comparison_op op)
case SCALAR_CMP_EQUAL: return LEX_CSTRING{STRING_WITH_LEN("<=>")};
case SCALAR_CMP_LT: return LEX_CSTRING{STRING_WITH_LEN("<")};
case SCALAR_CMP_LE: return LEX_CSTRING{STRING_WITH_LEN("<=")};
case SCALAR_CMP_GE: return LEX_CSTRING{STRING_WITH_LEN(">")};
case SCALAR_CMP_GT: return LEX_CSTRING{STRING_WITH_LEN(">=")};
case SCALAR_CMP_GE: return LEX_CSTRING{STRING_WITH_LEN(">=")};
case SCALAR_CMP_GT: return LEX_CSTRING{STRING_WITH_LEN(">")};
}
DBUG_ASSERT(0);
return LEX_CSTRING{STRING_WITH_LEN("<?>")};