-
79fa0994b3
Part 3: Handle
ground
. (#469) r=nalexander,rnewman
Nick Alexander
2017-04-26 15:50:17 -0700
-
d04d22a6a6
Part 2: refactor projector to be reusable from translator.
Nick Alexander
2017-06-07 10:59:25 -0700
-
b9cbf92205
Part 1: Parse functions in where clauses.
Nick Alexander
2017-04-03 16:46:11 -0700
-
c6e933c396
Pre: make rule_vars return unique vars.
Richard Newman
2017-06-02 15:36:12 -0700
-
d30ad428e8
Pre: take a dependency on maplit to allow BTreeSet literals.
Richard Newman
2017-06-02 15:34:53 -0700
-
4a886aae17
Pre: derive Debug.
Richard Newman
2017-06-06 09:24:36 -0700
-
9ac2b8c680
Pre: add ConjoiningClauses::known_type_set.
Richard Newman
2017-06-05 20:00:06 -0700
-
899e5d0971
Pre: add ConjoiningClauses::bind_value.
Richard Newman
2017-06-05 19:59:53 -0700
-
13e27c83e2
Pre: Modify predicate implementation in preparation for functions that bind.
Nick Alexander
2017-04-26 09:50:09 -0700
-
4d2eb7222e
Pre: Generalize NonNumericArgument to InvalidArgument.
Nick Alexander
2017-04-26 15:31:09 -0700
-
2f38f1e73e
Pre: Make it easier to debug binding errors.
Nick Alexander
2017-04-26 15:17:02 -0700
-
002c918c96
Pre: Move PushComputed up module hierarchy; make it public.
Nick Alexander
2017-04-26 10:17:15 -0700
-
70c5bcfa99
Pre: simplify values SQL expansion.
Richard Newman
2017-06-02 13:34:02 -0700
-
63574af7ac
Pre: flatten the representation of VALUES.
Richard Newman
2017-06-02 13:03:16 -0700
-
06bb8e99a7
Pre: Add Values to query-sql.
Nick Alexander
2017-04-19 13:00:14 -0700
-
9fe31d443d
Pre: Accept EDN vectors in FnArg arguments.
Nick Alexander
2017-04-19 11:10:24 -0700
-
08534a1a3a
Pre: Handle SrcVar.
Nick Alexander
2017-04-05 15:30:22 -0700
-
a10c6fc67a
Pre: make ValueTypeSet Copy, as it only newtypes EnumSet, which is Copy.
Richard Newman
2017-06-09 20:13:13 -0700
-
dbbbd220f9
Pre: add helpers to ValueTypeSet.
Richard Newman
2017-06-05 20:02:41 -0700
-
-
9a12ced317
Don't allow callers to specify arbitrary new entity IDs. (#447) r=nalexander
Richard Newman
2017-05-07 20:00:04 -0700
-
5c5818069f
Handle :attribute/_reverse in transactor. Fixes #187. r=rnewman
Nick Alexander
2017-06-08 10:33:09 -0700
-
-
c165972684
Post: Reject at parse-time reversed attributes in direct notation with bad values.
Nick Alexander
2017-06-07 14:17:56 -0700
-
59a710f80f
Review comments: another test, add
unreversed()
.
Nick Alexander
2017-06-07 13:37:40 -0700
-
eb220528bf
Post: Indent.
Nick Alexander
2017-06-06 15:38:38 -0700
-
d88823e7c4
Handle :attribute/_reverse in transactor. Fixes #187
Nick Alexander
2017-06-06 15:21:51 -0700
-
0be78cf956
Pre: Extract entity_*_into_term_* helpers.
Nick Alexander
2017-06-06 13:18:47 -0700
-
4b0881a957
Pre: Push bookkeeping into an InProcess struct.
Nick Alexander
2017-06-06 12:59:54 -0700
-
05129cefbb
Pre: Use ValueType rather than Attribute to convert edn::Value to TypedValue.
Nick Alexander
2017-06-07 13:09:11 -0700
-
2650fe163d
Pre: Intern lookup_ref by reference.
Nick Alexander
2017-06-05 20:31:39 -0700
-
a4fc04ea86
Pre: Crib map_{left,right} for Either.
Nick Alexander
2017-06-06 13:18:31 -0700
-
-
634b7a816b
Dedupe SQL arguments. (#471) r=nalexander
Richard Newman
2017-06-07 11:55:42 -0700
-
-
2c52346999
Review comment: generalize from Uuid SQL arguments to byte arrays.
Richard Newman
2017-06-07 11:55:05 -0700
-
ed04083ceb
Dedupe SQL arguments.
Richard Newman
2017-06-06 18:21:07 -0700
-
-
7812a01ffe
Dedupe SQL arguments.
rnewman/dedupe-args
Richard Newman
2017-06-06 18:21:07 -0700
-
-
7fc0848cb0
Fix typo in README.
Richard Newman
2017-06-06 19:01:27 +0000
-
-
-
a88375fc15
Update README for master switchover.
rust
Richard Newman
2017-06-06 11:10:49 -0700
-
223a53cf9a
improve the handling of complete and incomplete commands in input.rs
fluffyemily/read-from-file
Emily Toop
2017-06-01 13:49:06 +0100
-
831f7032ce
Complete movie data fixture
Emily Toop
2017-06-01 13:43:17 +0100
-
401abde971
Rewrite the way we read in files.
Emily Toop
2017-06-01 12:20:18 +0100
-
ced479c466
Use EDN pretty printer to output QueryResults
Emily Toop
2017-05-31 15:18:17 +0100
-
3a8e3c7e78
replace
try\!
with ?
Emily Toop
2017-05-31 14:09:47 +0100
-
f9a9aca2f5
Add movie data to fixtures.
Richard Newman
2017-05-30 11:20:07 -0700
-
b6152cfd4b
Add movie schema to fixtures.
Richard Newman
2017-05-30 11:12:16 -0700
-
7e42aafcc0
convert Instant's to TypedValues so they can be parsed properly
Emily Toop
2017-05-26 14:02:25 +0100
-
de616a4f62
Read from file and execute
Emily Toop
2017-05-26 14:01:32 +0100
-
66c402b205
Accept and parse read commands
Emily Toop
2017-05-23 15:16:58 +0100
-
-
46fc1615fb
Open DB inside CLI (#452) (#463)
Emily Toop
2017-05-30 11:05:58 +0100
-
36f6efa1d6
Addressing rebase issues
fluffyemily/execute-edn
Emily Toop
2017-05-30 11:03:47 +0100
-
c03b88eb43
Execute command line args in order
Emily Toop
2017-05-26 16:04:59 +0100
-
002edeae1e
Execute queries and transacts passed in at startup
Emily Toop
2017-05-23 10:34:07 +0100
-
825726ddf9
Add query and transact commands to help
Emily Toop
2017-05-22 17:11:00 +0100
-
99e1c35377
Send queries and transactions to mentat and output the results
Emily Toop
2017-05-18 15:16:12 +0100
-
525f8766b4
Address review comments =nalexander.
Emily Toop
2017-05-26 14:44:53 +0100
-
00af587682
Address review comments r=nalexander.
Emily Toop
2017-05-26 14:44:53 +0100
-
e0548e9be2
Improve query parser. Am still not happy with it though.
Emily Toop
2017-05-22 13:13:03 +0100
-
a8bb996e4f
Implement is_complete for transactions and queries
Emily Toop
2017-05-16 16:34:07 +0100
-
102e528310
Parse query and transact commands
Emily Toop
2017-05-16 12:21:53 +0100
-
b3ff534690
Review comment: Use
combine
to parse arguments.
Nick Alexander
2017-05-16 16:40:33 -0700
-
45d00c43ac
Implement Close command to close current DB. * Closes existing open db and opens new in memory db
Emily Toop
2017-05-15 11:46:57 +0100
-
f3d39d4194
Open named database OR default to in memory database if no name provided
Emily Toop
2017-05-09 16:25:37 +0100
-
-
8a8fcedd1c
Parse without copying streams. Fixes #436. #444. r=rnewman
Nick Alexander
2017-05-18 10:20:06 -0700
-
-
409a2ea78f
Post: Use choice instead of or.
Nick Alexander
2017-05-05 13:14:37 -0700
-
d1ac752de6
Parse without copying; parse keyword maps using macros.
Nick Alexander
2017-05-04 13:40:41 -0700
-
4fa57942d3
Pre: Move macros out of lib.rs.
Nick Alexander
2017-04-28 14:09:57 -0700
-
-
953f9f7734
Remove server instructions from README.
Richard Newman
2017-05-15 13:05:24 +0000
-
5a6c3f6598
Remove rustc-serialize dependency
Emily Toop
2017-05-09 11:10:13 +0100
-
9b30a2c0a7
Create mentat command line. * Create tools directory containing new crate for mentat_cli. * Add simple cli with mentat prompt.
Emily Toop
2017-05-09 10:54:11 +0100
-
-
c95ec13ffe
Begin moving web server to a separate crate. (#448) r=bgrins
Richard Newman
2017-05-10 02:25:59 -0700
-
3d4615fb8c
Allow opening a DB. (#462) r=fluffyemily
Richard Newman
2017-05-09 09:42:35 -0700
-
171209d060
Address review comments
fluffyemily/start_mentat_in_cli
Emily Toop
2017-05-09 16:25:37 +0100
-
bad508de02
Remove rustc-serialize dependency
Emily Toop
2017-05-09 11:10:13 +0100
-
b169e59825
Create mentat command line. * Create tools directory containing new crate for mentat_cli. * Add simple cli with mentat prompt.
Emily Toop
2017-05-09 10:54:11 +0100
-
-
def0a46717
Attempting to add code coverage.
coverage
Richard Newman
2017-05-09 01:53:33 -0700
-
5a1c72cde2
Begin moving web server to a separate crate.
Richard Newman
2017-05-08 09:23:57 -0700
-
-
1dc8a3eaa0
Add a test for exported symbols.
Richard Newman
2017-05-03 15:57:09 -0700
-
059b9d1182
Expose mentat_core::{TypedValue,ValueType} and conn::{Conn,Metadata}. (#443)
Richard Newman
2017-05-03 15:49:29 -0700
-
523d5ea5f1
Bump dependency versions. r=bgrins. (#441)
Richard Newman
2017-05-03 12:53:16 -0700
-
12144e30ea
Bump and under-specify dependencies.
rnewman/bump-versions
Richard Newman
2017-05-03 11:27:58 -0700
-
3138c3ed18
Bump rusqlite to 0.11.
Richard Newman
2017-05-03 11:27:41 -0700
-
f4b8e76ae0
Remove outdated slog logging.
Richard Newman
2017-05-03 11:27:19 -0700
-
-
daca8def57
UUIDs and instants. Fixes #44, #45, #426, #427. (#438) r=nalexander
Richard Newman
2017-04-28 20:11:55 -0700
-
355314d616
Review comments.
rnewman/uuid
Richard Newman
2017-04-28 20:07:53 -0700
-
4d008925f0
Add a test for adding and querying UUIDs and instants.
Richard Newman
2017-04-28 12:37:51 -0700
-
b03e89fb31
Part 4: use DateTime for tx_instants.
Richard Newman
2017-04-28 11:40:35 -0700
-
bc5ffdbc34
Part 3: handle instants in db.
Richard Newman
2017-04-28 11:20:07 -0700
-
abf625775f
Part 2: instants never matches integers in queries.
Richard Newman
2017-04-28 11:27:47 -0700
-
2b53abbd85
Part 1: parse #inst in EDN and throughout query engine.
Richard Newman
2017-04-28 10:31:31 -0700
-
f21a285afb
Part 8: add a tx-parser test for #f NaN and #uuid.
Richard Newman
2017-04-27 09:35:32 -0700
-
03f107c425
Part 7: parse and algebrize UUIDs in queries.
Richard Newman
2017-04-27 09:49:25 -0700
-
041b29cadf
Part 6: extend db to support Uuid.
Richard Newman
2017-04-26 17:28:33 -0700
-
ab3600e288
Part 5: parse edn::Value::Uuid.
Richard Newman
2017-04-26 15:39:44 -0700
-
58a310a6e1
Part 4: add Uuid to query arguments.
Richard Newman
2017-04-26 17:25:55 -0700
-
3a7e2752a5
Part 3: extend ValueType and TypedValue to include Uuid.
Richard Newman
2017-04-26 17:25:02 -0700
-
19a1856253
Part 2: take a dependency on rusqlite for query arguments.
Richard Newman
2017-04-26 17:25:40 -0700
-
044635e8bc
Part 1: flatten V2 schema into V1. Add UUID and URI.
Richard Newman
2017-04-28 09:35:33 -0700
-
407dd7a07a
Pre: unused import in translate.rs.
Richard Newman
2017-04-28 11:21:21 -0700
-
-
bd389d2f0d
Parse and Algebrize
not
& not-join
. (#302) (Closes #303, #389, #422 ) r=rnewman
Emily Toop
2017-04-28 10:44:11 +0100
-
e64ee5864e
Force newline at end of file in VSCode config.
Richard Newman
2017-04-26 10:09:50 -0700
-
19fc7cddf1
[query] Widen
known_types
correctly in complex or
. (#424) r=nalexander
Richard Newman
2017-04-24 14:15:26 -0700
-
bc63744aba
Add :limit to queries (#420) r=nalexander
Richard Newman
2017-04-19 16:16:19 -0700