sapling/mercurial-types
Siddharth Agarwal 1e5ddafbd4 initial complete table backend using diesel
Summary:
Diesel looks quite promising overall, as long as we can ensure async operations
work.

Some basic notes:

* This just looks async but isn't really -- doing that would need a way to send
queries over to a thread pool. (cc kulshrax)
* It is unfortunate that we must use a macro for the exact same `add` code across
MySQL and SQLite. There doesn't appear to be a way out though -- there is no
trait bound that we can apply to the `add` method here.

This is currently pretend-async -- it would be good to make this really async, but that should wait for a future diff IMO

Reviewed By: StanislavGlebik

Differential Revision: D6932028

fbshipit-source-id: ac1cfde3b96bb790f00b73d49c6d90ed128f0255
2018-02-22 17:08:59 -08:00
..
mocks initial complete table backend using diesel 2018-02-22 17:08:59 -08:00
src initial complete table backend using diesel 2018-02-22 17:08:59 -08:00
tests/src Make manifest difference functions work on references to Manifests 2018-02-22 09:18:15 -08:00