Adding documentation and specs
This commit is contained in:
@@ -38,7 +38,7 @@ open(Filename) ->
|
|||||||
|
|
||||||
%% @doc Open a database connection
|
%% @doc Open a database connection
|
||||||
%%
|
%%
|
||||||
%% @spec open(string(), integer()) -> {ok, connection()} | {error, error_message()}
|
%% @spec open(string(), timeout()) -> {ok, connection()} | {error, error_message()}
|
||||||
open(Filename, Timeout) ->
|
open(Filename, Timeout) ->
|
||||||
{ok, Db} = esqlite3_nif:start(),
|
{ok, Db} = esqlite3_nif:start(),
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ exec(Db, Sql) ->
|
|||||||
|
|
||||||
%% @doc Execute
|
%% @doc Execute
|
||||||
%%
|
%%
|
||||||
%% @spec exec(connection(), iolist(), integer()) -> integer() | {error, error_message()}
|
%% @spec exec(connection(), iolist(), timeout()) -> integer() | {error, error_message()}
|
||||||
exec(Db, Sql, Timeout) ->
|
exec(Db, Sql, Timeout) ->
|
||||||
Ref = make_ref(),
|
Ref = make_ref(),
|
||||||
ok = esqlite3_nif:exec(Db, Ref, self(), add_eos(Sql)),
|
ok = esqlite3_nif:exec(Db, Ref, self(), add_eos(Sql)),
|
||||||
@@ -73,7 +73,7 @@ prepare(Db, Sql) ->
|
|||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
%%
|
%%
|
||||||
%% @spec(connection(), iolist()) -> {ok, prepared_statement()} | {error, error_message()}
|
%% @spec(connection(), iolist(), timeout()) -> {ok, prepared_statement()} | {error, error_message()}
|
||||||
prepare(Db, Sql, Timeout) ->
|
prepare(Db, Sql, Timeout) ->
|
||||||
Ref = make_ref(),
|
Ref = make_ref(),
|
||||||
ok = esqlite3_nif:prepare(Db, Ref, self(), add_eos(Sql)),
|
ok = esqlite3_nif:prepare(Db, Ref, self(), add_eos(Sql)),
|
||||||
@@ -87,7 +87,7 @@ step(Stmt) ->
|
|||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
%%
|
%%
|
||||||
%% @spec step(prepared_statement(), integer()) -> tuple()
|
%% @spec step(prepared_statement(), timeout()) -> tuple()
|
||||||
step(Stmt, Timeout) ->
|
step(Stmt, Timeout) ->
|
||||||
Ref = make_ref(),
|
Ref = make_ref(),
|
||||||
ok = esqlite3_nif:step(Stmt, Ref, self()),
|
ok = esqlite3_nif:step(Stmt, Ref, self()),
|
||||||
@@ -101,7 +101,7 @@ bind(Stmt, Args) ->
|
|||||||
|
|
||||||
%% @doc Bind values to prepared statements
|
%% @doc Bind values to prepared statements
|
||||||
%%
|
%%
|
||||||
%% @spec bind(prepared_statement()) -> ok | {error, error_message()}
|
%% @spec bind(prepared_statement(), [], timeout()) -> ok | {error, error_message()}
|
||||||
bind(Stmt, Args, Timeout) ->
|
bind(Stmt, Args, Timeout) ->
|
||||||
Ref = make_ref(),
|
Ref = make_ref(),
|
||||||
ok = esqlite3_nif:bind(Stmt, Ref, self(), Args),
|
ok = esqlite3_nif:bind(Stmt, Ref, self(), Args),
|
||||||
|
|||||||
@@ -37,32 +37,42 @@ init() ->
|
|||||||
|
|
||||||
%% @doc Start a low level thread which will can handle sqlite3 calls.
|
%% @doc Start a low level thread which will can handle sqlite3 calls.
|
||||||
%%
|
%%
|
||||||
%% @spec
|
%% @spec start() -> {ok, connection()} | {error, msg()}
|
||||||
start() ->
|
start() ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc Open a connection to
|
%% @doc Open a connection to
|
||||||
%%
|
%%
|
||||||
|
%% @spec open(connection(), reference(), pid(), string()) -> ok
|
||||||
open(_Db, _Ref, _Dest, _Filename) ->
|
open(_Db, _Ref, _Dest, _Filename) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
|
%%
|
||||||
|
%% @spec exec(connection(), reference(), pid(), string()) -> ok
|
||||||
exec(_Db, _Ref, _Dest, _Sql) ->
|
exec(_Db, _Ref, _Dest, _Sql) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
|
%%
|
||||||
|
%% @spec prepare(connection(), reference(), pid(), string()) -> ok
|
||||||
prepare(_Db, _Ref, _Dest, _Sql) ->
|
prepare(_Db, _Ref, _Dest, _Sql) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
|
%%
|
||||||
|
%% @spec step(connection(), reference(), pid()) -> ok
|
||||||
step(_Stmt, _Ref, _Dest) ->
|
step(_Stmt, _Ref, _Dest) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
|
%% @spec bind(connection(), reference(), pid(), []) -> ok
|
||||||
bind(_Stmt, _Ref, _Dest, _Args) ->
|
bind(_Stmt, _Ref, _Dest, _Args) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
%% @doc
|
%% @doc
|
||||||
|
%%
|
||||||
|
%% @spec close(connection(), reference(), pid()) -> ok
|
||||||
close(_Db, _Ref, _Dest) ->
|
close(_Db, _Ref, _Dest) ->
|
||||||
exit(nif_library_not_loaded).
|
exit(nif_library_not_loaded).
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user