diff -r b3e05e361f46 -r 014ba3ab3903 dbd/mysql/statement.c --- a/dbd/mysql/statement.c Tue Dec 02 08:10:54 2008 +0000 +++ b/dbd/mysql/statement.c Tue Dec 02 21:11:27 2008 +0000 @@ -310,10 +310,20 @@ } /* - * 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_MYSQL_STATEMENT); + int named_columns = lua_toboolean(L, 2); + + return statement_fetch_impl(L, statement, named_columns); +} + +/* + * iterfunc = statement:rows(named_indexes) */ -static int statement_fetch(lua_State *L) { +static int statement_rows(lua_State *L) { if (lua_gettop(L) == 1) { lua_pushvalue(L, 1); lua_pushboolean(L, 0); @@ -327,16 +337,6 @@ } /* - * table = statement:row(named_indexes) - */ -static int statement_row(lua_State *L) { - statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_MYSQL_STATEMENT); - int named_columns = lua_toboolean(L, 2); - - return statement_fetch_impl(L, statement, named_columns); -} - -/* * __gc */ static int statement_gc(lua_State *L) { @@ -381,7 +381,7 @@ {"close", statement_close}, {"execute", statement_execute}, {"fetch", statement_fetch}, - {"row", statement_row}, + {"rows", statement_rows}, {NULL, NULL} };