[TABLELOCK] fix mysqltest about mysql lock functions
This commit is contained in:
@ -277,10 +277,7 @@ int ObExprIsFreeLock::is_free_lock(const ObExpr &expr,
|
|||||||
int ret = OB_SUCCESS;
|
int ret = OB_SUCCESS;
|
||||||
|
|
||||||
ObDatum *lock_name = NULL;
|
ObDatum *lock_name = NULL;
|
||||||
if (!proxy_is_support(ctx.exec_ctx_)) {
|
if (OB_FAIL(expr.eval_param_value(ctx, lock_name))) {
|
||||||
ret = OB_NOT_SUPPORTED;
|
|
||||||
LOG_WARN("obproxy is not support mysql lock function", K(ret));
|
|
||||||
} else if (OB_FAIL(expr.eval_param_value(ctx, lock_name))) {
|
|
||||||
LOG_WARN("calc param failed", K(ret));
|
LOG_WARN("calc param failed", K(ret));
|
||||||
} else if (lock_name->is_null()) {
|
} else if (lock_name->is_null()) {
|
||||||
// TODO: yichang.yyf use the error code of mysql ER_USER_LOCK_WRONG_NAME or ER_USER_LOCK_OVERLONG_NAME;
|
// TODO: yichang.yyf use the error code of mysql ER_USER_LOCK_WRONG_NAME or ER_USER_LOCK_OVERLONG_NAME;
|
||||||
@ -346,10 +343,7 @@ int ObExprIsUsedLock::is_used_lock(const ObExpr &expr, ObEvalCtx &ctx, ObDatum &
|
|||||||
uint32_t sess_id = 0;
|
uint32_t sess_id = 0;
|
||||||
ObDatum *lock_name = NULL;
|
ObDatum *lock_name = NULL;
|
||||||
|
|
||||||
if (!proxy_is_support(ctx.exec_ctx_)) {
|
if (OB_FAIL(expr.eval_param_value(ctx, lock_name))) {
|
||||||
ret = OB_NOT_SUPPORTED;
|
|
||||||
LOG_WARN("obproxy is not support mysql lock function", K(ret));
|
|
||||||
} else if (OB_FAIL(expr.eval_param_value(ctx, lock_name))) {
|
|
||||||
LOG_WARN("calc param failed", K(ret));
|
LOG_WARN("calc param failed", K(ret));
|
||||||
} else if (lock_name->is_null()) {
|
} else if (lock_name->is_null()) {
|
||||||
// TODO: yichang.yyf use the error code of mysql ER_USER_LOCK_WRONG_NAME or ER_USER_LOCK_OVERLONG_NAME;
|
// TODO: yichang.yyf use the error code of mysql ER_USER_LOCK_WRONG_NAME or ER_USER_LOCK_OVERLONG_NAME;
|
||||||
|
Reference in New Issue
Block a user