Commit Graph

1473 Commits

Author SHA1 Message Date
Ryan Leckey
0afcf33395 rename Executor::execute to Executor::fetch 2020-03-11 01:43:27 -07:00
Ryan Leckey
72b60e8a7d remove the DB type parameter from HasCursor and push to an associated type; remove Cursor::first 2020-03-11 01:43:27 -07:00
Ryan Leckey
d981262e7e row: RowIndex -> ColumnIndex and de-duplicate logic with macros 2020-03-11 01:43:27 -07:00
Austin Bonander
0cb7bd1185 make macros work again 2020-03-11 01:43:27 -07:00
Ryan Leckey
55ffd989e1 postgres: add support for simple queries (that do not return results) 2020-03-11 01:43:17 -07:00
Ryan Leckey
7404708bab adjust Cursor::map to work through black magic hacks and hope we get GATs soon 2020-03-11 01:43:17 -07:00
Ryan Leckey
a374c18a18 postgres: rewrite protocol in more iterative and lazy fashion 2020-03-11 01:43:17 -07:00
Ryan Leckey
3795d15e1c postgres: break out TLS and SASL into their own files 2020-03-11 01:43:04 -07:00
Ryan Leckey
ea1a4fb042 add Cursor and rewrite Executor/Query over it
* this breaks a lot internally as-is
 * mysql needs a restructure
2020-03-11 01:43:04 -07:00
Ryan Leckey
bb17ebfbbd make Connect extend Connection to simplify bounds 2020-03-11 01:42:34 -07:00
Ryan Leckey
d3d58ef0cf remove unused methods from Arguments: is_empty, len, size 2020-03-11 01:42:34 -07:00
Ryan Leckey
05bc3ba987 Prepare v0.2.6 v0.2.6 2020-03-10 15:40:33 -07:00
Ryan Leckey
d15853f105 Update CHANGELOG 2020-03-10 15:38:40 -07:00
Ryan Leckey
fc610375e8 Merge pull request #126 from repnop/bitfiddling-strikes-back
Fix null bitmap bytes being cleared
2020-03-10 15:33:04 -07:00
Wesley Norris
737dd038c5 Fix null bitmap being cleared 2020-03-09 20:31:49 -04:00
Vlad Stepanov
78362ccc41 update README.md 2020-03-04 22:11:46 +03:00
Vlad Stepanov
b785f83fc2 [fix] naming + unneeded cast 2020-03-01 18:02:36 +03:00
Vlad Stepanov
2082ce15e5 [fix] move one use behind the cfg-flag, as it is used conditionally 2020-03-01 13:44:03 +03:00
Vlad Stepanov
a3160d2bae [fix] query usage in postgres ITs 2020-03-01 13:31:29 +03:00
Vlad Stepanov
0656c880cc cargo fmt 2020-03-01 13:23:57 +03:00
Vlad Stepanov
b2f50de16f review fixes: change test attributes, fix tests, add time encoding-decoding tests 2020-03-01 13:20:24 +03:00
Vlad Stepanov
322393c9ee [fix] revert default features 2020-03-01 11:57:32 +03:00
Vlad Stepanov
1975486baa cargo fmt 2020-03-01 00:05:14 +03:00
Vlad Stepanov
084add9cdb #115: implement time-rs support 2020-02-29 22:38:48 +03:00
Oliver Bøving
0de4b5186b Add the array types to the query! macro
This still needs some work, as the inferance and error messages are not
quite where we want them to be
2020-02-25 21:56:07 +01:00
Ryan Leckey
80f402b7e6 Merge pull request #114 from thedodd/dodd/export-transaction
Export sqlx_core::Transaction.
2020-02-24 19:04:35 -08:00
Anthony Dodd
5dae1b6842 Export sqlx_core::Transaction. 2020-02-24 20:45:41 -06:00
Oliver Bøving
11b36fc7e5 Remove unused method extend on ArrayEncoder 2020-02-21 14:18:20 +01:00
Oliver Bøving
521570d8a7 Remember use std::marker::PhantomData 2020-02-21 14:16:02 +01:00
Oliver Bøving
c9c87b6081 Implement support for 1-dim arrays for PostgreSQL 2020-02-21 14:10:12 +01:00
Austin Bonander
18a925f1c2 Merge pull request #109 from timmythetiny/ab/trailing-comma-fix
Fix #105, allow trailing commas in query macros
2020-02-20 21:48:38 -08:00
Tim Harding
93001cf90c Remove third macro arm
Merged third arm into second arm with a metavariable
2020-02-20 20:02:40 -08:00
Tim Harding
f0b276ea86 Added tests for trailing commas on query_file! and query_file_as! 2020-02-09 20:41:16 -08:00
timmythetiny
cefd377020 Fix #105, allow trailing commas in query macros 2020-02-08 16:14:50 -08:00
Ryan Leckey
f8e112f4d9 Prepare v0.2.5 v0.2.5 2020-02-01 00:49:27 -08:00
Ryan Leckey
4679d3b611 Prepare CHANGELOG 2020-02-01 00:45:57 -08:00
Ryan Leckey
7201f637bf Fix #104, need to advance buffer index to account for the null (one 32-bit length val of -1) 2020-02-01 00:33:59 -08:00
Austin Bonander
eff7c9e125 fix Pool to remove possibility of "leaking" connections (#84)
* fix `Pool` to reduce possibility of "leaking" connections

now uses RAII guards to control `SharedPool::size`

* add smoke test for `Pool` to both Postgres and MySQL tests

add `Pool::is_closed()`

* fix documentation re: pool

* refactor pool implementation to not use futures oneshot channels

https://github.com/launchbadge/sqlx/pull/84#issuecomment-580476223

* run cargo fmt

* Pool: remove superfluous guard struct, document some internal methods
2020-01-31 23:33:42 -08:00
Nicholas Connor
745c5c3957 Updated the README example with acquire connection (#99)
* Updated the README example with acquire connection

Initially from reading the docs and examples I tried to use `&mut pool` instead of `&mut conn`. The compiler gave me an error that `Pool<MySql>` didn't implement `Executor`. I had to do a bit of digging and eventually just viewed the source of `Pool` to find `acquire()`, `try_acquire()` etc.

I think this change makes it a bit easier for someone to get started.

* Update README.md to reference initial pool declaration

* Fixed compile issues and added examples of using &mut &pool
2020-01-31 23:30:08 -08:00
Ryan Leckey
bdfea1a3cb Merge pull request #90 from xcthulhu/master
Making realworld-postgres example compile
2020-01-31 23:28:49 -08:00
Ryan Leckey
97eec46a3b Merge pull request #101 from launchbadge/ab/mysql-floats
fix and test floats in MySQL
2020-01-30 12:27:53 -08:00
Austin Bonander
2349978417 fix and test floats in MySQL 2020-01-30 12:17:32 -08:00
Ryan Leckey
7233caa579 Merge pull request #91 from Ace4896/todos-postgres-example
Add TODOs CLI Example for Postgres
2020-01-30 09:39:34 -08:00
Austin Bonander
afaee44512 README: shorten and sweeten DATABASE_URL note 2020-01-30 03:36:58 -08:00
Austin Bonander
136b51b019 README: specify query!() works at compile-time 2020-01-30 03:34:59 -08:00
Austin Bonander
5966fae7c5 README: note req. of DATABASE_URL for query!() 2020-01-30 03:34:09 -08:00
Austin Bonander
02075c74bd fix tests/mysql-macros.rs 2020-01-28 19:53:39 -08:00
Austin Bonander
140d9cb061 Merge pull request #96 from yaahc/raw-idents
Enable raw ident support
2020-01-28 19:48:19 -08:00
Jane Lusby
ff731ce503 Enable raw ident support 2020-01-28 18:56:25 -08:00
Jon Pacheco
cc7ef143cf Make "done" attribute not null 2020-01-28 15:10:09 +00:00