Lines Matching refs:stmt
136 sqlite3_stmt **stmt; in db_prepare() local
140 stmt = lua_newuserdata(L, sizeof(sqlite3_stmt *)); in db_prepare()
143 (int)strlen(sql) + 1, stmt, NULL)); in db_prepare()
204 sqlite3_stmt **stmt; in stmt_bind() local
207 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_bind()
212 lua_pushinteger(L, sqlite3_bind_double(*stmt, pidx, in stmt_bind()
216 lua_pushinteger(L, sqlite3_bind_text(*stmt, pidx, in stmt_bind()
220 lua_pushinteger(L, sqlite3_bind_null(*stmt, pidx)); in stmt_bind()
232 sqlite3_stmt **stmt; in stmt_bind_parameter_count() local
234 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_bind_parameter_count()
235 lua_pushinteger(L, sqlite3_bind_parameter_count(*stmt)); in stmt_bind_parameter_count()
242 sqlite3_stmt **stmt; in stmt_bind_parameter_index() local
244 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_bind_parameter_index()
245 lua_pushinteger(L, sqlite3_bind_parameter_index(*stmt, in stmt_bind_parameter_index()
253 sqlite3_stmt **stmt; in stmt_bind_parameter_name() local
256 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_bind_parameter_name()
258 lua_pushstring(L, sqlite3_bind_parameter_name(*stmt, pidx)); in stmt_bind_parameter_name()
265 sqlite3_stmt **stmt; in stmt_step() local
267 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_step()
268 lua_pushinteger(L, sqlite3_step(*stmt)); in stmt_step()
275 sqlite3_stmt **stmt; in stmt_column_name() local
278 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_column_name()
281 lua_pushstring(L, sqlite3_column_name(*stmt, cidx)); in stmt_column_name()
288 sqlite3_stmt **stmt; in stmt_column_count() local
290 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_column_count()
291 lua_pushinteger(L, sqlite3_column_count(*stmt)); in stmt_column_count()
298 sqlite3_stmt **stmt; in stmt_column() local
301 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_column()
304 switch (sqlite3_column_type(*stmt, cidx)) { in stmt_column()
306 lua_pushinteger(L, sqlite3_column_int(*stmt, cidx)); in stmt_column()
309 lua_pushnumber(L, sqlite3_column_double(*stmt, cidx)); in stmt_column()
312 lua_pushstring(L, (const char *)sqlite3_column_text(*stmt, in stmt_column()
326 sqlite3_stmt **stmt; in stmt_reset() local
328 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_reset()
329 sqlite3_reset(*stmt); in stmt_reset()
336 sqlite3_stmt **stmt; in stmt_clear_bindings() local
338 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_clear_bindings()
339 if (*stmt) { in stmt_clear_bindings()
340 sqlite3_clear_bindings(*stmt); in stmt_clear_bindings()
341 *stmt = NULL; in stmt_clear_bindings()
349 sqlite3_stmt **stmt; in stmt_finalize() local
351 stmt = luaL_checkudata(L, 1, SQLITE_STMT_METATABLE); in stmt_finalize()
352 if (*stmt) { in stmt_finalize()
353 sqlite3_finalize(*stmt); in stmt_finalize()
354 *stmt = NULL; in stmt_finalize()