Ryan Leckey
|
8d188c5f1a
|
feat: expose column information on Row
- add database-specific Column types: MySqlColumn, PgColumn, etc.
- add Row::columns() -> &[DB::Column]
- add Row::column(I) and Row::try_column(I)
|
2020-07-05 03:48:36 -07:00 |
|
Ryan Leckey
|
d112c4d807
|
feat(sqlite): support expressions and multiple no-data statements in the macros
|
2020-07-04 04:06:43 -07:00 |
|
Ryan Leckey
|
991c0ba155
|
fix(sqlite): double negative in sqlite connection prepare
|
2020-06-25 05:34:14 -07:00 |
|
Ryan Leckey
|
8d1368f163
|
fix(sqlite): with caching disabled force persistent to false
additionally, set persistent to true for a cached statement and
correctly only reset the statement when its being reused
|
2020-06-25 03:44:26 -07:00 |
|
Julius de Bruijn
|
363dbfb81e
|
No need to reset the statement when dropping.
|
2020-06-25 12:38:20 +02:00 |
|
Julius de Bruijn
|
eba82e3fc1
|
LRU caching for SQLite
|
2020-06-24 19:46:32 +02:00 |
|
Ryan Leckey
|
6cfe5ac811
|
refactor: tweak type name display to use TypeInfo::name
|
2020-06-21 03:55:31 -07:00 |
|
Ryan Leckey
|
ec1cfc11e6
|
refactor(core): rename try_stream2 to try_stream (after removal of conflicting async-stream package)
|
2020-06-09 23:15:54 -07:00 |
|
Ryan Leckey
|
e1d22a1840
|
fix(core): async-stream crate seems to lose the stream if the stream owns the object we are streaming
hand-rolled a copy of the idea behind AsyncStream and things seem to work
|
2020-06-09 02:16:47 -07:00 |
|
Ryan Leckey
|
3fcd4cd80e
|
style(core): apply more clippy suggestions
|
2020-05-30 18:28:55 -07:00 |
|
Ryan Leckey
|
bb3b571a57
|
fix: tweak lifetimes in Executor to limit the scope for the borrow on the query to the single execution
|
2020-05-30 17:51:55 -07:00 |
|
Ryan Leckey
|
9d2a0141cb
|
feat: introduce IntoArguments, query_with, query_as_with, and query_scalar_with
|
2020-05-30 17:51:55 -07:00 |
|
Ryan Leckey
|
37a69e0ac3
|
refactor(sqlite): adapt to the 0.4.x core refactor
* massive (~20x) performance improvement
|
2020-05-30 16:09:50 -07:00 |
|