278 Commits

Author SHA1 Message Date
Tom Dohrmann
cfe61a4724 fix typos 2021-02-03 01:58:57 -08:00
Tom Dohrmann
4f5f532909 fix paths for bool & fix typo 2021-02-03 01:58:57 -08:00
Tom Dohrmann
b4dc5c353e run cargo fmt 2021-02-03 01:58:57 -08:00
Tom Dohrmann
76326c6619 use absolute paths in macros 2021-02-03 01:58:57 -08:00
Jonas Platte
d3b7a0783e macros: Only depend on serde when it's actually used 2021-01-31 16:57:29 -08:00
Jonas Platte
6ad0a9ada7 macros: Only depend on once_cell when it's actually used 2021-01-31 16:57:29 -08:00
Austin Bonander
6b036055e5
format: run rustfmt 2021-01-20 22:26:48 -08:00
Austin Bonander
7c32928ebc
feat(macros): implement query_scalar!() and variants
Signed-off-by: Austin Bonander <austin@launchbadge.com>
2021-01-20 22:23:04 -08:00
David Marcin
39544b1dd4 Allow symlinks to be followed for migration files 2021-01-20 22:13:50 -08:00
Jonas Platte
cdafc8ae17 Upgrade async runtime dependencies
Co-authored-by: Josh Toft <joshtoft@gmail.com>
Co-authored-by: Philip A Reimer <antreimer@gmail.com>
2021-01-20 21:49:46 -08:00
Jonas Platte
0758ffd10e Remove cargo_metadata dependency
It was not pulling its weight.

Just look at that Cargo.lock diff!
2021-01-13 23:05:56 -08:00
Jonas Platte
5d564167ca sqlx-macros: Replace lazy_static by once_cell 2021-01-13 23:05:56 -08:00
Jonas Platte
751fe03228 Clean up imports in sqlx_macros::query 2021-01-13 23:05:56 -08:00
Jonas Platte
52a7c35439 [offline] Use buffering for JSON file reading / writing 2021-01-13 23:05:56 -08:00
Jonas Platte
ce56f191ec Clean up some import grouping / ordering 2021-01-13 23:05:56 -08:00
Jonas Platte
e2f7aa2eca Restore support for sqlx(rename) on types, with a deprecation warning 2021-01-12 03:39:10 -08:00
Jonas Platte
fd8b2b7f8a Rename sqlx(rename) attribute to sqlx(type_name) 2021-01-12 03:39:10 -08:00
Kirill Bulatov
7cb49d2cd6 Fix the formatting 2020-12-29 11:30:34 -08:00
dragonn
63bbd3445b Fixing don't parse all attributes as Meta in parse_container_attributes 2020-12-26 06:40:28 -08:00
Ryan Leckey
80d02d203f
fix: when sqlx-macros enables migrate feature, enable in sqlx-core 2020-12-19 01:11:06 -08:00
Ryan Leckey
565d0a91a3
release: v0.4.2 2020-12-19 01:07:50 -08:00
Augusto
ef42bd44bd Adding support for vector of bytea type in postgres 2020-12-19 07:16:04 +00:00
Federico Rampazzo
05e42a8cac Cargo fmt 2020-12-19 07:14:09 +00:00
Federico Rampazzo
b9e57de005 Rename mixedCase to camelCase, CamelCase to PascalCase, aligning with serde 2020-12-19 07:14:09 +00:00
Federico Rampazzo
00a999145f Add mixedCase and CamelCase to rename-all, added rename-all to FromRow 2020-12-19 07:14:09 +00:00
Joe Grund
3e1da43434 Support workspaces for offline feature
This patch enables having a top-level `sqlx-data.json` file within a
workspace.

It does this by using a full clean / check instead of `cargo rustc`
which fails on a workspace.

A `--merged` flag is introduced to switch to the workspace behavior

Fixes #353.

Signed-off-by: Joe Grund <jgrund@whamcloud.io>
2020-12-19 05:17:07 +00:00
Pleto
9f99a8f3d2 add 1 as true for SQLX_OFFLINE env variable 2020-12-17 00:54:21 -08:00
Marcin Kaźmierczak
7f1bff406d fix clipyy warnings 2020-11-24 16:15:22 -08:00
Dominic
204a65a464 Fix path for &[NaiveTime] in query! macro 2020-11-24 16:08:53 -08:00
sid
e8c073c5e2 fix migrate marco to take migration type 2020-11-24 16:04:43 -08:00
o0Ignition0o
bfa58417a1 dontt allow(clippy::all) twice, just put one in brackets. 2020-11-19 14:06:25 -08:00
o0Ignition0o
52d482ffd1 Wrap allow(clippy::all) twice to avoid potential stability errors in the future. 2020-11-19 14:06:25 -08:00
o0Ignition0o
4b223af2d3 let's add a couple more brackets 2020-11-19 14:06:25 -08:00
o0Ignition0o
9dc039c1ff #[allow(clippy::all)] on all of the generated code. 2020-11-19 14:06:25 -08:00
o0Ignition0o
9d11c7a7f1 Allow clippy::suspicious_else_formatting when expanding query arguments.
Expanding several query arguments in the query! macro creates several if false { ... } statements, which in turn trigger clippy's suspicious_else_formatting (https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_else_formatting).
This commit allows the clippy lint so users won't be disturbed by it.
2020-11-19 14:06:25 -08:00
Jonas Platte
3c7c266eac Fix some clippy lints 2020-11-19 14:04:07 -08:00
Ryan Leckey
0b03dc6762 prepare v0.4.0 2020-11-12 07:46:13 -08:00
Jonas Platte
b14266ba2e Add rustls support 2020-11-12 07:32:59 -08:00
Jonas Platte
a161bcba05 Rename cargo features in preparation for rustls support 2020-11-12 07:32:21 -08:00
dragonn
7726e16292 Fixing don't parse all attributes as Meta 2020-11-04 17:11:47 -08:00
Jonas Platte
85b5ab0fb3 Fix cfg-specific unused lints 2020-10-29 22:21:27 -07:00
Jonas Platte
abdd29f145 Store query metadata only the current build is online
This should help with conflicting writes in some cases, but even without
issues like that it reduces useless I/O.
2020-10-29 22:21:27 -07:00
Timofey Martynov
5f793c6e95 Add ranges and range arrays types 2020-10-26 01:35:12 -07:00
dvermd
964837e255 Add #[derive(FromRow)] for tuple struct 2020-10-26 01:33:59 -07:00
Siddhant
1c725df406 Fixed formatting issue 2020-10-20 15:13:18 -07:00
Siddhant
e56ce0a998 Added support for kebab case for postgres enums 2020-10-20 15:13:18 -07:00
Max DaPrato
4bfd7a555f Enable support for Vec<DateTime<Utc>> 2020-10-19 15:06:08 -07:00
Ferenc Tamás
a46d7f8fdf fix(macro): offline env 2020-10-13 09:49:36 -07:00
Chloe Ross
5f3245d7f4 format: run cargo fmt 2020-07-31 04:14:48 -07:00
Chloe Ross
1949445cf0 other: don't deadname self 2020-07-31 04:14:48 -07:00