Commit graph

194 commits

Author SHA1 Message Date
Brian J. Cardiff
889000dba3 Remove call to obsolete Spec.matches?
It was an optimization but it does not work (and is not needed) since the changes in spec for Crystal 0.31
2019-09-12 10:36:38 -03:00
Brian J. Cardiff
ff5c3263ad
Merge pull request #109 from crystal-lang/pool-lock
Rework pool lock logic to handle new connections context switches
2019-09-12 09:59:49 -03:00
Brian J. Cardiff
afad416417 Handle multiple fibers waiting for more resources than available 2019-09-11 18:25:40 -03:00
Brian J. Cardiff
5c1c1ab910 Handle inflight connections and rework state sync 2019-09-11 18:25:36 -03:00
Brian J. Cardiff
9275b22a30 Add pool stats 2019-09-11 17:53:39 -03:00
Brian J. Cardiff
dcd0af5ce8 Release 0.6.0 2019-08-02 12:06:53 -03:00
Brian J. Cardiff
adc755e5e4
Add type argument to QueryMethods module (#108) 2019-08-02 11:54:52 -03:00
Brian J. Cardiff
0100b47754
Documentation improvements (#107)
Closes #89
2019-07-02 10:01:17 -03:00
Jonathan
f14abc19fd Fix Typo and references in docs (#96) 2019-06-26 09:55:07 -03:00
Brian J. Cardiff
fb34ffd89c
Add travis nightly (#106) 2019-06-25 13:51:38 -03:00
Johannes Müller
af916fbffb Fix BeginTransaction#transaction error in rollback (#101)
When the rescued exception was caused by a protocol error, the
connection is in a corrupted state and executing the rollback
command might fail due to a subsequent protocol error - which is
irrelevant because the source of the corruption is described by
the original exception which must not be overlayed by a secondary one.
2019-04-11 13:53:55 -03:00
Gabriel Karczewski
11b16cf5bc Correct grammar (#99) 2019-02-26 15:13:28 -03:00
Linas Juškevičius
0d54ea9a5a Add the Cassandra driver (#94) 2018-11-20 10:14:17 -03:00
Brian J. Cardiff
2b7892eb3a Release 0.5.1 2018-11-07 15:52:37 -03:00
Benjamin T
3820978820 query_methods.cr: Small typo fix in docs (#76) 2018-11-07 15:44:53 -03:00
Heaven31415
f70f251849 Fix README.md (#82) 2018-11-07 15:44:14 -03:00
Brian J. Cardiff
58c79d8cf3 Update .gitignore to latest template 2018-11-07 15:41:44 -03:00
Chris Hobbs
59802b7520
Merge pull request #87 from wontruefree/patch-1
doc update
2018-07-21 18:11:11 +01:00
Jack
51236495f6
doc update
typo fix
2018-07-21 02:01:55 -05:00
Rob David
c54fab415e Fixes query_one? handling no rows (#86) 2018-07-11 00:47:39 +01:00
Brian J. Cardiff
be139c900c Bump version 0.5.0. Release notes. 2017-12-29 20:20:37 -03:00
Brian J. Cardiff
ac083f430a Updates for crystal 0.24.0 2017-12-29 20:13:34 -03:00
Brian J. Cardiff
790b587e3f Bump version 0.4.4. Release notes. 2017-12-29 19:53:39 -03:00
Arthur Poulet
d55a34e851 Allow query results to be read as named tuples directly (#56) 2017-12-29 19:32:25 -03:00
Brian J. Cardiff
28b17b7dba Update sqlite doc sample to use TEXT
Ref: #71
2017-11-13 10:56:33 -03:00
Hinrik Örn Sigurðsson
4ee820a537 Update sqlite readme sample to use TEXT (#71) 2017-11-13 10:52:07 -03:00
Brian J. Cardiff
437f8c39ec Bump version 0.4.3. Release notes. 2017-11-07 23:30:34 -03:00
Brian J. Cardiff
839a7abb5e Fix typo in comment 2017-11-07 23:23:06 -03:00
Lamonte
e40c19d195 Updated MappingException and Rollback derive from DB::Error (#70)
Make all db exceptions derive from DB::Error
2017-11-07 23:18:43 -03:00
Brian J. Cardiff
1e882e35d2 Docs: minor edit 2017-09-08 10:08:24 -03:00
Brian J. Cardiff
f4c1c3626b Merge pull request #65 from crisward/patch-1
Release connection when query cannot be built
2017-09-08 10:03:51 -03:00
Brian J. Cardiff
966b5ac42b Avoid tracking the connection if the statement failed to be built 2017-09-07 19:29:32 -03:00
Brian J. Cardiff
9b03aa6535 Release connection when unprepared statements can't be built
Add specs
Fix typo in docs
2017-09-07 19:21:36 -03:00
Cris Ward
4fe3884898 Release connection when query cannot be built
This was leaking connection when a query could not be build - ie if an invalid column name was used.
More info here - https://github.com/crystal-lang/crystal-mysql/issues/40
2017-07-27 15:08:05 +01:00
Brian J. Cardiff
28c6f3b715 bump version 0.4.2. Release notes. 2017-04-21 17:24:28 -03:00
Nick Franken
5d5b901da1 Update to crystal 0.22.0 (#50)
* `WeakRef#target` was renamed to `WeakRef#value`
2017-04-21 11:14:42 -03:00
Brian J. Cardiff
912113d7fb bump version 0.4.1. Release notes. 2017-04-10 13:45:24 -03:00
Brian J. Cardiff
39e17f82ca Add #query_each . Fixes #18 2017-04-10 12:48:48 -03:00
Brian J. Cardiff
5697bd5c58 Fix docs 2017-04-10 12:47:38 -03:00
Brian J. Cardiff
c096294496 Merge pull request #48 from crystal-lang/shared-specs
Shared specs
2017-04-10 12:13:19 -03:00
Brian J. Cardiff
6c7aea0528 docs & formatting 2017-04-10 10:28:17 -03:00
Brian J. Cardiff
456ff5aa36 Add specs to use ResultSet as DB::ResultSet 2017-04-06 15:57:27 -03:00
Brian J. Cardiff
074368a47e Add drop table syntax
* Allows to run all test in same database by deleting tables if exists
2017-04-06 15:57:27 -03:00
Brian J. Cardiff
07b4e9f4a8 Minor fixes. Use some type for .scalar("select ?", nil) 2017-04-06 15:57:27 -03:00
Brian J. Cardiff
dba3c03da8 Include sql_type for sql_scalar when available. 2017-04-06 15:57:27 -03:00
Brian J. Cardiff
168aac142c switch for prepared/unprepared specs. pass ColumnDefs instead of names 2017-04-06 15:57:27 -03:00
Brian J. Cardiff
f80e689c87 common specs extracted from crystal-mysql 2017-04-06 15:57:27 -03:00
Brian J. Cardiff
bb3203301b Deal with unexpected ResultSet#read types during runtime. 2017-04-06 15:55:13 -03:00
Brian J. Cardiff
545d758ae0 Update DB::VERSION 2017-03-21 15:28:27 -03:00
Brian J. Cardiff
348a3536c4 Release notes for v0.4.0 2017-03-20 15:33:26 -03:00