Brian J. Cardiff
25a9dd8b0f
Release 0.13.0
2019-08-02 12:35:23 -03:00
Brian J. Cardiff
5303492839
Upgrade to Crystal v0.30.0
2019-07-30 19:17:12 -03:00
Brian J. Cardiff
058c78f837
Annotate return types of abstract methods
2019-07-29 10:25:46 -03:00
Brian J. Cardiff
54089ef97d
Release 0.12.0 ( #41 )
2019-06-07 10:23:14 -03:00
Brian J. Cardiff
4b4441bb37
Code cleanup due to Crystal >= 0.28.0
2019-06-06 12:36:16 -03:00
Brian J. Cardiff
ba1763b3a3
Release 0.11.0 ( #39 )
2019-04-19 02:03:29 -03:00
Brian J. Cardiff
c621a9b701
Upgrade to Crystal 0.28.0 ( #38 )
2019-04-18 15:58:02 -03:00
Tom Richards
a95182be08
Add error codes to LibSQLite3::Code ( #36 )
2018-10-05 11:53:19 -03:00
Brian J. Cardiff
2152441749
Bump version 0.10.0. Release notes.
2018-06-18 10:31:19 +02:00
Brian J. Cardiff
c1f214d695
Upgrade time usage for crystal 0.25.0 ( #34 )
2018-06-18 10:26:32 +02:00
Brian J. Cardiff
13916070e0
Bump version. Release notes.
2017-12-31 00:22:31 -03:00
Brian J. Cardiff
adf64daa08
Bump version. Release notes.
...
Add SQLite3::VERSION constant
2017-11-07 23:49:41 -03:00
Ryan Breen
790d0ded8b
Bytes argument properly bind blob, not text ( #28 )
2017-09-19 16:48:05 -03:00
Tom Richards
e6d5ad33c3
Multi-step exec support ( #27 )
2017-09-14 15:51:25 -03:00
Benoist
616af3ba1d
better closing checks ( #23 )
2017-05-29 15:20:32 -03:00
Brian J. Cardiff
5eb85a98c6
Update to crystal-db ~> 0.4.1
...
Replace driver_spec for db/spec.
Fix read(T?) for T = Int32, Flaot32, Time, Bool..
Fixes #19
2017-04-10 14:09:22 -03:00
Brian J. Cardiff
b43a12fc92
Add spec for DB.connect
...
Update to crystal-db ~> 0.4.0
2017-03-21 15:46:57 -03:00
Hinrik Örn Sigurðsson
bbed6256a6
Make SQLite3::Connection#dump copy all DB pages ( #16 )
...
An issue with bindings caused less than total pages to be copied.
2017-01-17 16:57:27 -03:00
Brian J. Cardiff
bda4b8e184
update to crystal-db ~> 0.3.1
2016-12-15 14:49:39 -03:00
Brian J. Cardiff
9784573152
Add Bool support
...
* change specs to not use #scalar since it does not have expected type information.
* refactor Time spec
2016-12-14 13:52:12 -03:00
Brian J. Cardiff
46709eab00
add spec for transactions and nested transactions ( #12 )
2016-12-14 12:27:43 -03:00
Brian J. Cardiff
242e3dfa02
update to crystal-db feature/unprepared branch
2016-12-03 17:52:24 -03:00
Ary Borenszweig
0396d63771
Updated to Crystal 0.19.0
2016-09-03 18:41:31 -03:00
Brian J. Cardiff
f70c1d89e2
fix: avoid closing statements twice, they are closed in base connection
2016-08-30 16:17:49 -03:00
Brian J. Cardiff
6b72e01c2f
avoid releasing the connection multiple times
...
when the ResultSet is released, the connection is returned. The same happens with the statement.
2016-08-29 16:41:29 -03:00
Ary Borenszweig
c3fce779fe
Added some casts to make it work when other drivers are loaded
2016-07-14 15:21:59 -03:00
Ary Borenszweig
84e1eed991
Fixed type references
2016-07-11 15:24:37 -03:00
Ary Borenszweig
1e8de9a2b4
Implement https://github.com/crystal-lang/crystal-db/pull/9
2016-06-28 14:04:27 -03:00
Brian J. Cardiff
881ef79893
Merge master changes into db branch.
...
Refactor flags, add option to dump from one database connection to another.
Merge commit '135f33d9eac82c63a48b14942c8eff647c070410' into db
# Conflicts:
# spec/database_spec.cr
# src/sqlite3/lib_sqlite3.cr
# src/sqlite3/result_set.cr
# src/sqlite3/statement.cr
2016-06-23 17:27:58 -03:00
Brian J. Cardiff
497379ff81
extend sqlite with time (as text) support.
2016-06-22 16:17:47 -03:00
Brian J. Cardiff
d65575cd77
update Slice(UInt8) to Bytes
2016-06-22 14:13:44 -03:00
Brian J. Cardiff
c8d5acceae
Make sure queries (insert and query) work with any type
2016-06-22 00:45:00 -03:00
Brian J. Cardiff
bf26cdc24f
update DB::ExecResult#rows_affected to Int64
2016-06-21 18:32:06 -03:00
Brian J. Cardiff
3b4b32e4e6
update to crystal-db feature/5-type-extensibility branch
2016-06-21 12:47:12 -03:00
Ary Borenszweig
135f33d9ea
Updated to Crystal 0.18.0
2016-06-15 12:05:12 -03:00
Ary Borenszweig
b1c6c32ae5
Updated to Crystal > 0.15.0
2016-04-12 00:02:16 -03:00
Ary Borenszweig
eb8e4a6962
Simplify flags creation and usage
2016-03-17 10:58:47 -03:00
Ben Jolitz
c7260cd2cb
Seperate out LibSqlite3 enums as they do not change
...
This allows LibSQLite3 to be changed without breaking
anyone's code
2016-03-16 17:17:56 -07:00
Ben Jolitz
fa220a1c4c
Initial support/tests for SQLite flags and db dump
...
This commit adds a pass through for specifying SQLite3 flags. This is
an absolute requirement for being able to create in-memory DB
representations.
2016-03-14 19:53:51 -07:00
Brian J. Cardiff
07ba7d6d51
rename types
2016-02-18 18:52:49 -03:00
Brian J. Cardiff
1d52f93879
remove old code
2016-02-18 18:52:49 -03:00
Brian J. Cardiff
503868f434
update to last db design
2016-02-18 18:52:49 -03:00
Brian J. Cardiff
15417b7c38
update to 0-based positional arguments
...
add samples
2016-02-18 18:52:49 -03:00
Brian J. Cardiff
dd5c10ba6e
column types
...
update to connection_string
remove Driver.quote
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
2e6e6ed7e5
add insert/select per type specs
...
add last_insert_id
add Driver.quote
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
add75d86bf
update to refactored api
...
refactor specs
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
5266a7e7b3
column_count, column_name, close statement
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
63f98d18d1
add blob support
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
82f68ed6cf
arguments support
2016-02-18 18:52:48 -03:00
Brian J. Cardiff
efa010e2ad
migrate to crystal std db. keeping old code side by side
2016-02-18 18:52:48 -03:00