dbd/sqlite3/statement.c

changeset 12
014ba3ab3903
parent 11
b3e05e361f46
child 21
7956401a0c5e
--- a/dbd/sqlite3/statement.c	Tue Dec 02 08:10:54 2008 +0000
+++ b/dbd/sqlite3/statement.c	Tue Dec 02 21:11:27 2008 +0000
@@ -255,10 +255,19 @@
 }
 
 /*
- * iterfunc = statement:fetch(named_indexes)
+ * table = statement:fetch(named_indexes)
  */
+static int statement_fetch(lua_State *L) {
+    statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_SQLITE_STATEMENT);
+    int named_columns = lua_toboolean(L, 2);
 
-static int statement_fetch(lua_State *L) {
+    return statement_fetch_impl(L, statement, named_columns);
+}
+
+/*
+ * iterfunc = statement:rows(named_indexes)
+ */
+static int statement_rows(lua_State *L) {
     if (lua_gettop(L) == 1) {
         lua_pushvalue(L, 1);
         lua_pushboolean(L, 0);
@@ -272,16 +281,6 @@
 }
 
 /*
- * table = statement:row(named_indexes)
- */
-static int statement_row(lua_State *L) {
-    statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_SQLITE_STATEMENT);
-    int named_columns = lua_toboolean(L, 2);
-
-    return statement_fetch_impl(L, statement, named_columns);
-}
-
-/*
  * __gc
  */
 static int statement_gc(lua_State *L) {
@@ -315,7 +314,7 @@
 	{"close", statement_close},
 	{"execute", statement_execute},
 	{"fetch", statement_fetch},
-	{"row", statement_row},
+	{"rows", statement_rows},
 	{NULL, NULL}
     };
 

mercurial