Bump 3.37.1 (#69)

* Upgraded sqlite to version 3.37.1

* 3.37.0 added strict tables. This caused a change in the returned type definition
This commit is contained in:
Maas-Maarten Zeeman
2022-01-01 11:56:51 +01:00
committed by GitHub
parent 20f7a2916f
commit eaaaf7942b
3 changed files with 8475 additions and 6405 deletions

View File

@@ -216,13 +216,13 @@ column_types_test() ->
%% All columns
{ok, Stmt} = esqlite3:prepare("select * from test_table", Db),
{'varchar(10)', int} = esqlite3:column_types(Stmt),
?assertEqual({'varchar(10)', 'INT'}, esqlite3:column_types(Stmt)),
{row, {<<"hello1">>, 10}} = esqlite3:step(Stmt),
{'varchar(10)', int} = esqlite3:column_types(Stmt),
{'varchar(10)', 'INT'} = esqlite3:column_types(Stmt),
{row, {<<"hello2">>, 20}} = esqlite3:step(Stmt),
{'varchar(10)', int} = esqlite3:column_types(Stmt),
{'varchar(10)', 'INT'} = esqlite3:column_types(Stmt),
'$done' = esqlite3:step(Stmt),
{'varchar(10)', int} = esqlite3:column_types(Stmt),
{'varchar(10)', 'INT'} = esqlite3:column_types(Stmt),
%% Some statements have no column types
{ok, Stmt2} = esqlite3:prepare("create table dummy(a, b, c);", Db),
@@ -410,14 +410,14 @@ sqlite_version_test() ->
{ok, Db} = esqlite3:open(":memory:"),
{ok, Stmt} = esqlite3:prepare("select sqlite_version() as sqlite_version;", Db),
{sqlite_version} = esqlite3:column_names(Stmt),
?assertEqual({row, {<<"3.36.0">>}}, esqlite3:step(Stmt)),
?assertEqual({row, {<<"3.37.1">>}}, esqlite3:step(Stmt)),
ok.
sqlite_source_id_test() ->
{ok, Db} = esqlite3:open(":memory:"),
{ok, Stmt} = esqlite3:prepare("select sqlite_source_id() as sqlite_source_id;", Db),
{sqlite_source_id} = esqlite3:column_names(Stmt),
?assertEqual({row,{<<"2021-06-18 18:36:39 5c9a6c06871cb9fe42814af9c039eb6da5427a6ec28f187af7ebfb62eafa66e5">>}}, esqlite3:step(Stmt)),
?assertEqual({row, {<<"2021-12-30 15:30:28 378629bf2ea546f73eee84063c5358439a12f7300e433f18c9e1bddd948dea62">>}}, esqlite3:step(Stmt)),
ok.
garbage_collect_test() ->