Files
esqlite/src/esqlite3_nif.erl
2011-11-06 21:37:35 +01:00

58 lines
914 B
Erlang

%%
%%
%%
-module(esqlite3_nif).
-author("Maas-Maarten Zeeman <mmzeeman@xs4all.nl>").
%% low-level exports
-export([start/0,
open/4,
exec/4,
prepare/4,
step/3,
bind/4,
close/3
]).
-on_load(init/0).
init() ->
ok = erlang:load_nif(code:priv_dir(esqlite) ++ "/esqlite3_nif", 0).
%% @doc Start a low level thread which will can handle sqlite3 calls.
%%
%% @spec
start() ->
exit(nif_library_not_loaded).
%% @doc Open a connection to
%%
open(_Db, _Ref, _Dest, _Filename) ->
exit(nif_library_not_loaded).
%% @doc
exec(_Db, _Ref, _Dest, _Sql) ->
exit(nif_library_not_loaded).
%% @doc
prepare(_Db, _Ref, _Dest, _Sql) ->
exit(nif_library_not_loaded).
%% @doc
step(_Stmt, _Ref, _Dest) ->
exit(nif_library_not_loaded).
%% @doc
bind(_Stmt, _Ref, _Dest, _Args) ->
exit(nif_library_not_loaded).
%% @doc
close(_Db, _Ref, _Dest) ->
exit(nif_library_not_loaded).