From 869f08d36a19076646ecff88153cbbd384540188 Mon Sep 17 00:00:00 2001 From: Michael Ries Date: Wed, 17 Jan 2018 23:14:36 -0700 Subject: [PATCH] fix type specs for the q/2 and q/3 functions --- src/esqlite3.erl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/esqlite3.erl b/src/esqlite3.erl index b61be9a..9a9a91e 100644 --- a/src/esqlite3.erl +++ b/src/esqlite3.erl @@ -42,7 +42,7 @@ %% -type connection() :: {connection, reference(), term()}. -type statement() :: {statement, term(), connection()}. --type sql() :: iolist(). +-type sql() :: iodata(). %% @doc Opens a sqlite3 database mentioned in Filename. %% @@ -68,12 +68,12 @@ open(Filename, Timeout) -> end. %% @doc Execute a sql statement, returns a list with tuples. --spec q(sql(), connection()) -> list(tuple()). +-spec q(sql(), connection()) -> list(tuple()) | {error, term()}. q(Sql, Connection) -> q(Sql, [], Connection). %% @doc Execute statement, bind args and return a list with tuples as result. --spec q(sql(), list(), connection()) -> list(tuple()). +-spec q(sql(), list(), connection()) -> list(tuple()) | {error, term()}. q(Sql, [], Connection) -> case prepare(Sql, Connection) of {ok, Statement} ->