Removed unused stuff
This commit is contained in:
@@ -25,7 +25,6 @@
|
|||||||
#include <sqlite3.h>
|
#include <sqlite3.h>
|
||||||
|
|
||||||
#define MAX_ATOM_LENGTH 255 /* from atom.h, not exposed in erlang include */
|
#define MAX_ATOM_LENGTH 255 /* from atom.h, not exposed in erlang include */
|
||||||
#define MAX_SQLITE_NAME_LENGTH 255 /* Maximum name length. Using longer will return misuse */
|
|
||||||
#define MAX_PATHNAME 512 /* unfortunately not in sqlite.h. */
|
#define MAX_PATHNAME 512 /* unfortunately not in sqlite.h. */
|
||||||
|
|
||||||
static ErlNifResourceType *esqlite3_type = NULL;
|
static ErlNifResourceType *esqlite3_type = NULL;
|
||||||
@@ -79,12 +78,6 @@ make_error_tuple(ErlNifEnv *env, const char *reason)
|
|||||||
return enif_make_tuple2(env, make_atom(env, "error"), make_atom(env, reason));
|
return enif_make_tuple2(env, make_atom(env, "error"), make_atom(env, reason));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ERL_NIF_TERM
|
|
||||||
make_row_tuple(ErlNifEnv *env, ERL_NIF_TERM value)
|
|
||||||
{
|
|
||||||
return enif_make_tuple2(env, make_atom(env, "row"), value);
|
|
||||||
}
|
|
||||||
|
|
||||||
static ERL_NIF_TERM
|
static ERL_NIF_TERM
|
||||||
make_sqlite3_error_tuple(ErlNifEnv *env, int error_code) {
|
make_sqlite3_error_tuple(ErlNifEnv *env, int error_code) {
|
||||||
return enif_make_tuple2(env, make_atom(env, "error"), enif_make_int(env, error_code));
|
return enif_make_tuple2(env, make_atom(env, "error"), enif_make_int(env, error_code));
|
||||||
|
|||||||
@@ -47,22 +47,19 @@
|
|||||||
bind_blob/3,
|
bind_blob/3,
|
||||||
bind_null/2,
|
bind_null/2,
|
||||||
|
|
||||||
bind/2,
|
|
||||||
|
|
||||||
step/1,
|
step/1,
|
||||||
reset/1,
|
reset/1,
|
||||||
interrupt/1,
|
interrupt/1,
|
||||||
|
|
||||||
q/2, q/3,
|
|
||||||
|
|
||||||
fetchone/1,
|
|
||||||
fetchall/1,
|
|
||||||
|
|
||||||
backup_init/4,
|
backup_init/4,
|
||||||
backup_remaining/1,
|
backup_remaining/1,
|
||||||
backup_pagecount/1,
|
backup_pagecount/1,
|
||||||
backup_step/2,
|
backup_step/2,
|
||||||
backup_finish/1
|
backup_finish/1,
|
||||||
|
|
||||||
|
bind/2,
|
||||||
|
q/2, q/3,
|
||||||
|
fetchall/1
|
||||||
]).
|
]).
|
||||||
|
|
||||||
-define(DEFAULT_TIMEOUT, infinity).
|
-define(DEFAULT_TIMEOUT, infinity).
|
||||||
@@ -76,7 +73,6 @@
|
|||||||
}).
|
}).
|
||||||
|
|
||||||
-record(esqlite3_stmt, {
|
-record(esqlite3_stmt, {
|
||||||
db :: esqlite3_nif:esqlite3(),
|
|
||||||
stmt :: esqlite3_nif:esqlite3_stmt()
|
stmt :: esqlite3_nif:esqlite3_stmt()
|
||||||
}).
|
}).
|
||||||
|
|
||||||
@@ -203,21 +199,6 @@ q(Connection, Sql, Args) ->
|
|||||||
%% fetchall
|
%% fetchall
|
||||||
%%
|
%%
|
||||||
|
|
||||||
%%
|
|
||||||
%-spec fetchone(statement()) -> tuple().
|
|
||||||
fetchone(Statement) ->
|
|
||||||
case step(Statement) of
|
|
||||||
Row when is_list(Row) ->
|
|
||||||
Row;
|
|
||||||
'$done' ->
|
|
||||||
ok;
|
|
||||||
{error, _} = E ->
|
|
||||||
E
|
|
||||||
end.
|
|
||||||
%
|
|
||||||
%%% @doc Fetch all records
|
|
||||||
%%% @param Statement is prepared sql statement
|
|
||||||
%-spec fetchall(statement()) -> list(row()) | {error, _}.
|
|
||||||
fetchall(Statement) ->
|
fetchall(Statement) ->
|
||||||
fetchall1(Statement, []).
|
fetchall1(Statement, []).
|
||||||
|
|
||||||
@@ -327,7 +308,7 @@ prepare(Connection, Sql) ->
|
|||||||
prepare(#esqlite3{db=Connection}, Sql, PrepareFlags) ->
|
prepare(#esqlite3{db=Connection}, Sql, PrepareFlags) ->
|
||||||
case esqlite3_nif:prepare(Connection, Sql, props_to_prepare_flag(PrepareFlags)) of
|
case esqlite3_nif:prepare(Connection, Sql, props_to_prepare_flag(PrepareFlags)) of
|
||||||
{ok, Stmt} ->
|
{ok, Stmt} ->
|
||||||
{ok, #esqlite3_stmt{db=Connection, stmt=Stmt}};
|
{ok, #esqlite3_stmt{stmt=Stmt}};
|
||||||
{error, _}=Error ->
|
{error, _}=Error ->
|
||||||
Error
|
Error
|
||||||
end.
|
end.
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ close_test() ->
|
|||||||
|
|
||||||
prepare_test() ->
|
prepare_test() ->
|
||||||
{ok, C} = esqlite3:open(":memory:"),
|
{ok, C} = esqlite3:open(":memory:"),
|
||||||
?assertMatch({ok, {esqlite3_stmt, _, _}}, esqlite3:prepare(C, "select 1")),
|
?assertMatch({ok, {esqlite3_stmt, _}}, esqlite3:prepare(C, "select 1")),
|
||||||
ok = esqlite3:close(C),
|
ok = esqlite3:close(C),
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user