From a4b159a80f15c021b84710286f872106533649e7 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Mon, 22 Jun 2020 17:13:57 +0200 Subject: [PATCH] orm: order by id by default --- vlib/v/gen/sql.v | 4 ++-- vlib/vweb/vweb.v | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/vlib/v/gen/sql.v b/vlib/v/gen/sql.v index fe4556f5a7..0f0d5e67e3 100644 --- a/vlib/v/gen/sql.v +++ b/vlib/v/gen/sql.v @@ -107,7 +107,7 @@ fn (mut g Gen) sql_select_expr(node ast.SqlExpr) { if node.has_where && node.where_expr is ast.InfixExpr { g.expr_to_sql(node.where_expr) } - g.writeln('"));') + g.writeln(' order by id"));') // Dump all sql parameters generated by our custom expr handler binds := g.sql_buf.str() g.sql_buf = strings.new_builder(100) @@ -137,7 +137,7 @@ fn (mut g Gen) sql_select_expr(node ast.SqlExpr) { // g.writeln('int _step_res$tmp = sqlite3_step($g.sql_stmt_name);') if node.is_array { - g.writeln('\tprintf("step res=%d\\n", _step_res$tmp);') + //g.writeln('\tprintf("step res=%d\\n", _step_res$tmp);') g.writeln('\tif (_step_res$tmp == SQLITE_DONE) break;') g.writeln('\tif (_step_res$tmp = SQLITE_ROW) ;') // another row g.writeln('\telse if (_step_res$tmp != SQLITE_OK) break;') diff --git a/vlib/vweb/vweb.v b/vlib/vweb/vweb.v index 00c2b4be3c..4b624e8eb4 100644 --- a/vlib/vweb/vweb.v +++ b/vlib/vweb/vweb.v @@ -402,3 +402,7 @@ fn strip(s string) string { // strip('\nabc\r\n') => 'abc' return s.trim('\r\n') } + +pub fn not_found() Result { + return Result{} +}