Mark Watts
73feb622cd
implement bytes (aka blobs) as native type
2021-08-23 17:25:10 -04:00
125306e108
Update dependencies. Lint.
2020-08-05 23:03:58 -04:00
Greg Burd
b2f92b8461
Update to 2018 edition of Rust (1.42). Fix and format code. Update dependencies. Fix tests.
2020-01-16 10:58:21 -05:00
Grisha Kruglov
ccdd17551a
Pre: Move query-algebrizer/error.rs into query-algebrizer-traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
07beb68c7a
Pre: Remove query/ crate
2018-08-09 13:16:05 -07:00
Grisha Kruglov
d0214fad7d
Pre: Move core/types.rs into core_traits
2018-08-09 13:16:05 -07:00
Grisha Kruglov
a57ba5d79f
Pre: Move Entid and KnownEntid into core_traits
2018-08-09 13:16:05 -07:00
Nick Alexander
d4166cc67c
Part 6: Remove query-parser entirely.
2018-06-04 15:04:39 -07:00
Nick Alexander
1d8d94f887
Part 2: Turn (type-function ?var)
into (type ?var type-keyword)
.
...
This is more general (the parser doesn't encode the set of known
types), and avoids a dependency on `ValueType`.
2018-06-04 14:52:51 -07:00
Richard Newman
e33fe71c47
Rework caching and use it inside the query engine. ( #553 ) r=emily
...
This puts caching in mentat_db, adds a reverse lookup capability for
unique attributes, and populates bidirectional caches with a single
SQL cursor walk.
Differentiate between begin_read and begin_uncached_read.
Note that we still allow toggling within InProgress, because there might be
transient local state that makes starting a new transaction impossible.
2018-02-21 11:51:45 -08:00
Thom Chiovoloni
98502eb68f
Implement type annotations in queries. ( #526 ) r=rnewman
2018-01-29 14:37:53 -08:00