diff --git a/core/translate/expr.rs b/core/translate/expr.rs index 3b3650761..84b57b34e 100644 --- a/core/translate/expr.rs +++ b/core/translate/expr.rs @@ -275,7 +275,8 @@ pub fn translate_condition_expr( ast::Expr::Literal(_) | ast::Expr::Cast { .. } | ast::Expr::FunctionCall { .. } - | ast::Expr::Column { .. } => { + | ast::Expr::Column { .. } + | ast::Expr::RowId { .. } => { let reg = program.alloc_register(); translate_expr(program, Some(referenced_tables), expr, reg, resolver)?; emit_cond_jump(program, condition_metadata, reg);