29 lines
1.1 KiB
Erlang
29 lines
1.1 KiB
Erlang
-ifdef(DEBUG).
|
|
-include_lib("eunit/include/eunit.hrl"). %% for debugging macros
|
|
-define(dbg(Message), ?debugMsg(Message)).
|
|
-define(dbg(Format, Data), ?debugFmt(Format, Data)).
|
|
-define(dbgVal(Expr), ?debugVal(Expr)).
|
|
-define(dbgTime(Text, Expr), ?debugTime(Text, Expr)).
|
|
-else.
|
|
-define(dbg(_Message), ok).
|
|
-define(dbg(_Format, _Data), ok).
|
|
-define(dbgVal(Expr), Expr).
|
|
-define(dbgTime(_Text, Expr), Expr).
|
|
%% -ifdef(TEST).
|
|
%% -include_lib("eunit/include/eunit.hrl"). %% for debugging macros
|
|
%% -else.
|
|
%% -define(debugMsg(_Message), ok).
|
|
%% -define(debugFmt(_Format, _Data), ok).
|
|
%% -define(debugVal(Expr), Expr).
|
|
%% -define(debugTime(_Text, Expr), Expr).
|
|
%% -endif.
|
|
-endif.
|
|
|
|
-define(NULL_ATOM, null).
|
|
-type(sql_value() :: number() | ?NULL_ATOM | iodata() | {blob, binary()}).
|
|
|
|
-type(sqlite_error() :: {error, integer(), string()}).
|
|
-type(sql_params() :: [sql_value() | {atom() | string() | integer(), sql_value()}]).
|
|
-type(sql_non_query_result() :: ok | sqlite_error() | {rowid, integer()}).
|
|
-type(sql_result() :: sql_non_query_result() | [{columns, [string()]} | {rows, [tuple()]}]).
|