Commit graph

  • 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