Ryan Leckey
|
baa63d33e1
|
refactor(postgres): baseline postgres driver against the now near-complete state of the mysql driver
|
2021-03-06 13:59:24 -08:00 |
|
Ryan Leckey
|
39e2658537
|
chore: update lockfile
|
2021-03-03 17:42:33 -08:00 |
|
Ryan Leckey
|
f49d9f3e83
|
refactor: simplify mocked stream testing
|
2021-03-03 17:42:00 -08:00 |
|
Ryan Leckey
|
51466f58ca
|
chore: switch to the blocking runtime for unit tests
|
2021-03-03 17:41:38 -08:00 |
|
Ryan Leckey
|
a5a3fb346d
|
fix(mysql): auth plugins have an opaque command phase rather than a specific MORE_DATA phase
|
2021-03-03 16:09:12 -08:00 |
|
Ryan Leckey
|
71f52961c9
|
fix(mysql): smaller integer decode from larger byte lengths
|
2021-03-03 16:08:51 -08:00 |
|
Ryan Leckey
|
4204f1dc16
|
feat: expose Connection::describe
|
2021-02-28 12:18:53 -08:00 |
|
Andrew Houts
|
22e11e59a0
|
add basic dialog authentication
|
2021-02-27 22:51:32 -08:00 |
|
Ryan Leckey
|
c9197916fb
|
fix(mysql): allow reading a bool from any integer type
|
2021-02-27 13:53:10 -08:00 |
|
Ryan Leckey
|
635bb3e8f1
|
fix(core): show argument index as starting from 0
|
2021-02-27 00:50:02 -08:00 |
|
Ryan Leckey
|
4c1d2fa679
|
feat(mysql): impl Type for i8, i16, i32, i64, i128, and isize
|
2021-02-26 00:38:27 -08:00 |
|
Ryan Leckey
|
01d4255137
|
feat(mysql): impl type for usize and u128
|
2021-02-26 00:30:45 -08:00 |
|
Ryan Leckey
|
85c11b3f2f
|
style: remove unused imports
|
2021-02-26 00:23:40 -08:00 |
|
Ryan Leckey
|
f6655c827a
|
chore: forward unknown args in x.py
|
2021-02-26 00:20:50 -08:00 |
|
Ryan Leckey
|
c9252570a9
|
feat(mysql): impl Type for u8, u16, u32, and u64
|
2021-02-26 00:20:38 -08:00 |
|
Ryan Leckey
|
730439fcf7
|
test(mysql): add some basic unit tests for types to experiment
|
2021-02-26 00:20:01 -08:00 |
|
Ryan Leckey
|
6b5f37dfb1
|
feat(core): add sqlx::RawValue
|
2021-02-26 00:19:42 -08:00 |
|
Ryan Leckey
|
163d5cb1b3
|
feat: add bind_unchecked to Query and QueryAs
|
2021-02-26 00:19:30 -08:00 |
|
Ryan Leckey
|
d079c021a8
|
refactor(mysql): simplify MySqlRow impl
|
2021-02-26 00:19:13 -08:00 |
|
Ryan Leckey
|
0ae59643de
|
fix(mysql): Argument::type_id no longer has a parameter
|
2021-02-26 00:18:41 -08:00 |
|
Ryan Leckey
|
5e1743fd3f
|
refactor(core): do not convert encode or decode errors into sqlx::Error automatically
|
2021-02-26 00:18:15 -08:00 |
|
Ryan Leckey
|
59eb42610d
|
refactor(core): store parameter index or name in Argument for error messages
|
2021-02-26 00:17:49 -08:00 |
|
Ryan Leckey
|
1748406222
|
fix(mysql): set HasRawValue::Database
|
2021-02-26 00:05:33 -08:00 |
|
Ryan Leckey
|
d92ae2500d
|
fix(mysql): prefer column alias over name if non-empty
|
2021-02-26 00:05:17 -08:00 |
|
Ryan Leckey
|
2c66bcf19f
|
feat(core): expand and document Row
|
2021-02-26 00:04:55 -08:00 |
|
Ryan Leckey
|
ecb4bd0281
|
feat(core): add TypeNotCompatible error variants to Decode and Encode Error
|
2021-02-26 00:04:29 -08:00 |
|
Ryan Leckey
|
2934a18af4
|
fix(core): bind non-object-safe pieces of Type to Argument for later use
- allows for TypeDecode and TypeEncode to be simple Type + X aliases
|
2021-02-26 00:03:40 -08:00 |
|
Ryan Leckey
|
a92925a045
|
fix(core): require that RawValue::Database == other database associated types
|
2021-02-26 00:02:14 -08:00 |
|
Ryan Leckey
|
149313fe00
|
docs(mysql): expand docs for mysql type mapping
|
2021-02-23 16:11:40 -08:00 |
|
Ryan Leckey
|
b6b24cd927
|
feat(mysql): impl Type for bool
|
2021-02-23 16:11:28 -08:00 |
|
Ryan Leckey
|
d8131d3b3d
|
feat(mysql): impl Type for Bytes, ByteString
|
2021-02-23 16:11:01 -08:00 |
|
Ryan Leckey
|
20f52997dd
|
chore: allow --open for ./x.py -t doc
|
2021-02-23 16:10:45 -08:00 |
|
Ryan Leckey
|
16f961584d
|
fix(mysql): handle reading binary-encoded string data
|
2021-02-23 12:14:23 -08:00 |
|
Ryan Leckey
|
6622f45b3a
|
feat(core): impl Query, QueryAs, Executor for the blocking runtime
|
2021-02-23 12:14:03 -08:00 |
|
Ryan Leckey
|
1107241170
|
feat(core): add query_as, FromRow
|
2021-02-23 02:28:09 -08:00 |
|
Ryan Leckey
|
0708b3a873
|
feat(mysql): detect BOOLEAN, SET, and ENUM with MySqlTypeInfo
|
2021-02-23 02:06:24 -08:00 |
|
Ryan Leckey
|
0756ef0e59
|
refactor(mysql): remove binary type IDs
|
2021-02-23 01:55:09 -08:00 |
|
Ryan Leckey
|
22960f1610
|
feat(mysql): add support for &str and &[u8]
|
2021-02-23 01:51:21 -08:00 |
|
Ryan Leckey
|
d2da565d0b
|
refactor: remove unsafe for utf8 conversions within protocol
|
2021-02-22 23:41:22 -08:00 |
|
Ryan Leckey
|
3df0743bdf
|
fix(core): use cmp::max instead of infix max
|
2021-02-22 23:02:44 -08:00 |
|
Ryan Leckey
|
eddd873f4d
|
feat(core): add Row::get, Row::get_raw
|
2021-02-22 21:35:51 -08:00 |
|
Ryan Leckey
|
21f3a83c5f
|
feat(core): add Row::column, Row::try_column (from 0.5)
|
2021-02-22 21:32:52 -08:00 |
|
Ryan Leckey
|
d8e4030cb8
|
refactor: rename ordinal to index
|
2021-02-22 21:29:05 -08:00 |
|
Ryan Leckey
|
9a31baa15a
|
feat(mysql): expand MySqlRow
|
2021-02-22 21:22:30 -08:00 |
|
Ryan Leckey
|
3470195839
|
feat(core): add ColumnIndex
|
2021-02-22 21:22:04 -08:00 |
|
Ryan Leckey
|
6099468c7d
|
feat(mysql): expand MySqlDatabaseError
|
2021-02-22 19:21:28 -08:00 |
|
Ryan Leckey
|
2b99b1aeaf
|
feat(core): expand variants and documentation of sqlx::Error
|
2021-02-22 18:57:06 -08:00 |
|
Ryan Leckey
|
301665360c
|
wip: plan out transaction options, to mirror connect options
|
2021-02-19 21:41:42 -08:00 |
|
Ryan Leckey
|
1227b934c8
|
style(mysql): clippy
|
2021-02-19 00:07:18 -08:00 |
|
Ryan Leckey
|
2bc2434fa0
|
fix(mysql): Executor for blocking runtime
|
2021-02-19 00:00:43 -08:00 |
|