meh
bfc52ca2f4
Add query_unchecked and query_file_unchecked macros
2020-04-16 09:54:09 -07:00
Austin Bonander
604f2f308d
document nullability changes of query*!()
2020-03-28 17:50:27 -07:00
Austin Bonander
6fde5a2579
implement nullability on macro output, test postgres
2020-03-28 17:50:27 -07:00
Ryan Leckey
2f80621279
Add query_as_unchecked! and query_file_as_unchecked! to use the macro system with unchecked input and output
2020-03-27 16:37:28 -07:00
Austin Bonander
3436ede2d3
fix some remaining fallout from Result refactor
2020-03-25 22:33:03 -07:00
Austin Bonander
673f133cab
un-generify Error and support downcasting in DatabaseError
2020-03-25 18:13:56 -07:00
Ryan Leckey
ad2cf1676f
mysql: tweak type equivalence rules to try and support both rust best practices but still be compatible with the loose types of mysql
2020-03-25 03:56:39 -07:00
Ryan Leckey
1940b685d3
fix warnings from rustdoc
2020-03-24 01:36:17 -07:00
Ryan Leckey
0182ce92f2
make sqlx_core::runtime private and add a runtime module to sqlx-macros
2020-03-24 01:19:03 -07:00
Ryan Leckey
5ada3f3ae6
Implement #[derive(FromRow)]
2020-03-23 21:18:03 -07:00
Ryan Leckey
d8a793a766
Fix doctests
2020-03-21 03:44:38 -07:00
Daniel Akhterov
cbdc1bbfb2
Refactor the error to be generic over database
2020-03-20 23:51:45 -07:00
Ryan Leckey
2a8906d1e5
add more documentation
2020-03-18 22:46:44 -07:00
Ryan Leckey
c2dee0cf5a
rustdoc only supports text blocks
2020-03-18 22:46:44 -07:00
Ryan Leckey
f7fd83381d
Move RefExecutor into a now public executor module
2020-03-18 22:46:44 -07:00
Tom Dohrmann
c3aeb275c2
add derive macros for weak & strong enums and structs
2020-03-16 22:58:25 -07:00
Ryan Leckey
c44084dd11
move around re-exports
2020-03-16 19:54:46 -07:00
Ryan Leckey
444ffff127
Run rustfmt
2020-03-14 17:43:44 -07:00
Ryan Leckey
7ab07016da
sqlite: initial work in connection
2020-03-14 17:43:44 -07:00
Ryan Leckey
ffa4420c08
remove dead_code allow (lints fixed now)
2020-03-11 02:49:06 -07:00
Ryan Leckey
b9fe70ffa4
macros: fix trailing commas one more time from rebase
2020-03-11 02:48:30 -07:00
Ryan Leckey
6924b4fe6d
macros: fix trailing commas from rebase
2020-03-11 02:29:12 -07:00
Ryan Leckey
17f52a819b
Fix doctests for macros
2020-03-11 02:01:48 -07:00
Ryan Leckey
f39852032a
Add another missing import
2020-03-11 01:58:02 -07:00
Ryan Leckey
a9c3d9f44c
Run rustfmt
2020-03-11 01:49:47 -07:00
Ryan Leckey
14c70f2854
Add a few missing imports (from the rebase)
2020-03-11 01:49:11 -07:00
Ryan Leckey
c9df8acc41
Add zero-allocation to MySQL query execution
...
WIP mysql compiles with types and executor commented out
2020-03-11 01:47:29 -07:00
Austin Bonander
800af574c5
query_macros: allow Option<&str> to be passed in place of String
...
closes #93
2020-03-11 01:47:16 -07:00
Ryan Leckey
10232a2cdc
remove re-exports from sqlx-core and let sqlx fully define the module layout
2020-03-11 01:45:04 -07:00
Ryan Leckey
f337f1c602
postgres: implement text mode for chrono and clean up type tests
2020-03-11 01:44:41 -07:00
Ryan Leckey
47f3d77e59
query_as: fully implement query_as, required a db-specific ext trait
2020-03-11 01:44:41 -07:00
Ryan Leckey
433aab1e5b
postgres: use RawValue in Decode and implement row-returning simple queries
2020-03-11 01:44:06 -07:00
Ryan Leckey
dd5f250e5e
decode: add lifetime to Decode; impl Decode for &str and &[u8]; remove DecodeError
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
a374c18a18
postgres: rewrite protocol in more iterative and lazy fashion
2020-03-11 01:43:17 -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
Anthony Dodd
5dae1b6842
Export sqlx_core::Transaction.
2020-02-24 20:45:41 -06: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
timmythetiny
cefd377020
Fix #105 , allow trailing commas in query macros
2020-02-08 16:14:50 -08:00
Austin Bonander
214467841d
Merge pull request #85 from yaahc/unstable-features
...
Add doc_cfg attributes for conditional portions of the API
2020-01-27 16:04:18 -08:00
Austin Bonander
f0c88da152
Merge pull request #71 from Freax13/master
...
add derives for Encode and Decode
2020-01-24 13:13:06 -08:00
Tom Dohrmann
40a0e113b7
copy doc comment
2020-01-24 18:34:57 +01:00
Jane Lusby
7d3772e23b
Resolve PR comments
2020-01-22 20:49:22 -08:00
Jane Lusby
ea03fa47e7
Initial commit with doc_cfg changes
2020-01-22 13:10:10 -08:00
Austin Bonander
efed9b3d6d
sqlx-macros: fix handling of invalid idents
...
add regression test with Trybuild
fix lint warnings as otherwise Trybuild wanted to include them
2020-01-21 01:52:57 -08:00
Tom Dohrmann
bb933decb7
add derives for Encode and Decode
2020-01-18 13:30:16 +01:00
Ryan Leckey
3a2a34381f
Streamline CI to run build _then_ db checks ( #68 )
...
* Streamline CI to run build _then_ db checks
* Run rustfmt
* Test the sqlx-core manifest explicitly for unit tests
* Fix incorrect feature enabled in CI
* Make doctests conditional on runtime
* Clean up CI file a bit more
* Tweak CI file one more last time
2020-01-16 18:14:47 -08:00
Ryan Leckey
1bb6487ddf
Remove use of ::connect helper that was removed
2020-01-15 02:04:03 -08:00
Ryan Leckey
92f12e11aa
Add support for Tokio
2020-01-15 01:17:33 -08:00
Austin Bonander
da5c538d22
strip out proc-macro-hack
2020-01-15 00:05:09 -08:00