This website requires JavaScript.
1b9c338973
Add tests
Emily Toop
2018-03-09 12:18:11 +0000
77c91c71df
Allow registration and unregistration of transaction observers from Conn
Emily Toop
2018-03-09 12:17:58 +0000
cf510e758f
Populate changeset of attributes inside TxReport during transact. Batch up TxReports for entire transaction. Notify observers about committed transaction. Store transaction observer service inside Conn
Emily Toop
2018-03-09 12:16:55 +0000
ba08807137
Expose tx observation publicly
Emily Toop
2018-03-09 12:11:46 +0000
78d632cd31
Add TxObservers, Commands and TxObservationService. These are the base types upon which we will build our transaction observation
Emily Toop
2018-03-09 12:07:45 +0000
d9d2b3a89a
Replication syncing
Grisha Kruglov
2018-02-16 04:13:18 -0500
46835885e4
Add help for timer command.
Richard Newman
2018-03-06 10:48:53 -0800
3e615becd8
Fix printing of fractional millisecond timestamps. (#582 ) r=emily
Richard Newman
2018-03-05 18:02:34 -0800
1817ce7c0b
Performance and cleanup. r=emily
Richard Newman
2018-03-06 09:03:00 -0800
a0c70a7cd9
Add caching example to Seattle fixture.
Richard Newman
2018-02-21 13:42:50 -0800
f42ae35b70
Update cache on write. (#566 ) r=emily
Richard Newman
2018-03-06 09:01:20 -0800
bead9752bd
Add InProgress.import to load transaction data from a file. r=emily
Richard Newman
2018-02-23 10:19:33 -0800
0ca61017a1
Use LTO for release builds.
Richard Newman
2018-03-05 11:21:19 -0800
4a0b67ab50
Require Rust 0.1.24 or higher.
Richard Newman
2018-03-06 08:09:59 -0800
9b23cf3945
Speed up EDN parser (fixes #445 ) (#581 ) r=nalexander
Richard Newman
2018-03-05 20:33:51 -0800
e2de78d974
Fix EDN work to pass tests with correct numeric precedence.
rnewman/edn-optimize
Richard Newman
2018-03-05 17:29:20 -0800
d3c0914cf1
Clean up duplicate position tracking code.
Kevin Mehall
2018-03-05 16:24:04 -0800
2d7df69507
Avoid duplicate effort when parsing floats in the EDN parser.
Kevin Mehall
2018-03-05 16:16:46 -0800
c117f1e958
Prefer character sets over backtracking in the EDN parser.
Kevin Mehall
2018-03-05 16:15:59 -0800
30bf827d16
CLI improvements (#577 ) r=grisha
Richard Newman
2018-03-05 12:52:20 -0800
d46535a7c2
When an attribute is known-fulltext, don't hit AllDatoms. (#576 ) r=nalexander
Richard Newman
2018-03-05 10:09:53 -0800
36d455150d
Disable TLS support, add links to issues for TODOs (#573 ) r=grisha/self
Grisha Kruglov
2018-02-28 15:54:46 -0800
b9a42cc6d5
Disable TLS support, add links to issues for TODOs
grisha/disable-ssl-add-issue-comments
Grisha Kruglov
2018-02-28 18:37:40 -0500
5e50d2a9b4
Update to rusqlite 0.13.
Richard Newman
2018-02-22 11:41:57 -0800
39cf26aa76
Add import command. (#456 ) r=emily
Richard Newman
2018-02-20 16:20:07 -0800
c53da08a00
Add VSCode command to attach to running CLI.
Richard Newman
2018-02-16 13:20:26 -0800
23ebc3a5fc
Add Datomic's Seattle neighborhood test data.
Richard Newman
2018-02-20 19:53:37 -0800
20d1b45293
Follow-up: replace println_stderr with eprintln.
Richard Newman
2018-02-15 10:18:46 -0800
54bd883c65
Follow-up: remove logging and such elsewhere in the codebase.
Richard Newman
2018-02-15 10:14:51 -0800
e33fe71c47
Rework caching and use it inside the query engine. (#553 ) r=emily
Richard Newman
2018-02-13 16:51:21 -0800
df3cdb5db6
Allow two datoms in the same transaction to have the same fulltext string. (#565 ) r=emily
Richard Newman
2018-02-20 19:52:49 -0800
ae91603bd0
Provide an API for creating truly empty stores (#561 ) r=grisha
Richard Newman
2018-02-16 02:01:00 -0800
93e5dff9c8
Revised uploader flow (battle-tested); CLI support for sync (#557 ) r=rnewman
Grisha Kruglov
2018-02-16 01:44:28 -0800
c84db82575
Merge pull request #560 from mozilla/fluffyemily/entity-builder-update
Emily Toop
2018-02-15 18:48:39 +0000
48ffa20d4c
Add retract_kw
Emily Toop
2018-02-15 18:09:48 +0000
28a07709a7
WIP: tutorial.
rnewman/tutorial
Richard Newman
2018-01-25 12:09:39 -0800
9655c4b85d
Add retract to entity builder. (#559 ) r=rnewman
Emily Toop
2018-02-15 17:44:06 +0000
01d9b83a9b
Add EntityBuilder.add_kw. (#558 ) r=emily
Richard Newman
2018-02-15 08:22:34 -0800
0dcb7df1c7
Timing and colorizing in the CLI. (#552 ) r=grisha
Richard Newman
2018-02-15 07:36:18 -0800
dec86bb2c5
publically expose KnownEntid (#554 )
Emily Toop
2018-02-14 19:06:50 +0000
23e11fabe6
Add a var! macro. (#548 )(#550 ) r=emily
Richard Newman
2018-02-14 09:32:37 -0800
2ac7a1b1de
Add a feature flag to control the use of rusqlite's bundled SQLite. r=emily
Richard Newman
2018-02-13 08:25:58 -0800
84f29676e8
"Unchanged server" uploader flow (#543 ) r=rnewman
Grisha Kruglov
2018-02-09 09:55:19 -0800
d11810dca7
Fix warning in tx.rs.
Richard Newman
2018-02-09 08:51:13 -0800
a6341f6fd6
Implement q_prepare
with pre-bound variables. r=rnewman
Kit Cambridge
2018-01-23 19:02:25 -0800
715d434945
Create generalized in-memory cache for attributes (#525 )
Emily Toop
2018-02-07 10:56:12 -0800
d848d954cf
Issue 508 - Iterating transcation processor r=rnewman
Grisha Kruglov
2018-01-30 19:32:29 -0500
b3a7dabd58
Issue 508 - Iterating transcation processor r=rnewman
grisha/tolstoy-reader
Grisha Kruglov
2018-01-30 19:32:29 -0500
e9ed103723
Revert "Make debug structs and functions non-public. r=grisha"
Richard Newman
2018-02-06 11:06:06 -0800
e817f67470
Make debug structs and functions non-public. r=grisha
Richard Newman
2018-02-06 10:25:42 -0800
877c683089
And some more.
mozilla-grisha/tolstoy-reader
Richard Newman
2018-02-05 17:17:30 -0800
44168680f5
Make things work.
Richard Newman
2018-02-05 17:11:19 -0800
53248c5840
broken peekable
Grisha Kruglov
2018-02-05 19:46:03 -0500
deb6ba29a5
iterating process first pass with tests
Grisha Kruglov
2018-02-05 17:45:56 -0500
0f957f242b
Iterator-based tx reader sketch
Grisha Kruglov
2018-02-03 16:42:04 -0500
94ed876cfa
rebased
Grisha Kruglov
2018-02-01 19:52:36 -0500
0d5e39a26d
Tighter tx check; comments; failing test in CI
Grisha Kruglov
2018-02-01 19:16:46 -0500
8ae1ddf03e
Single pass
Grisha Kruglov
2018-02-01 19:06:03 -0500
14e28de2f5
Feedback pass 1
Grisha Kruglov
2018-02-01 17:33:14 -0500
5c2c29bf26
working with tests
Grisha Kruglov
2018-02-01 14:31:27 -0500
4f243fbc32
third pass, compiles and should work
Grisha Kruglov
2018-01-31 22:05:49 -0500
96ea7dc86f
second pass, broken
Grisha Kruglov
2018-01-30 20:20:34 -0500
b0c6399a38
first pass on transaction read client
Grisha Kruglov
2018-01-30 19:32:29 -0500
66e6fef75e
Define Store, use TabWriter in the CLI for aligning columnar output. (#540 ) r=emily
Richard Newman
2018-01-30 14:11:41 -0800
37a7c9ea48
Validate attributes installed after open. (#538 ) r=emily
Richard Newman
2018-02-01 09:06:01 -0800
2614f498be
Ergonomics improvements, including a kw
macro. (#537 ) r=emily
Richard Newman
2018-02-01 09:17:07 -0800
3bf7459315
Allow customers to assert facts about the current transaction. (#225 ) r=rnewman
Edouard Oger
2018-01-22 13:17:12 -0500
7c5143d4e9
Flesh out duplicate txInstant support.
mozilla-eoger/tx-assertions
Richard Newman
2018-01-29 16:38:02 -0800
a8dcad65da
Move 'now' into core, implement microsecond truncation.
Richard Newman
2018-01-29 16:37:36 -0800
55d196094a
Allow customers to assert facts about the current transaction.
Edouard Oger
2018-01-22 13:17:12 -0500
98502eb68f
Implement type annotations in queries. (#526 ) r=rnewman
Thom Chiovoloni
2018-01-29 14:29:16 -0800
13dd67f15a
Rewrite add_type_requirement to use Entry and check for empty sets.
rnewman/type-hinting-nits
Richard Newman
2018-01-29 14:24:17 -0800
c46a13f9e1
Cleanup before merging.
Richard Newman
2018-01-29 14:09:42 -0800
179c8c7908
Address review feedback related to translator
Thom Chiovoloni
2018-01-26 22:35:31 -0500
6584f21a7e
Address review feedback unrelated to the translator
Thom Chiovoloni
2018-01-26 18:41:14 -0500
bd48e2c741
Process type predicates before other WhereClauses, to avoid querying all_datoms where possible
Thom Chiovoloni
2018-01-19 16:09:11 -0500
89d3114bd1
Avoid using the all_datoms table when a type requirement prevents strings
Thom Chiovoloni
2018-01-19 15:25:40 -0500
c9e2ff8146
Allow required_types to constrain a variable be be one of several types.
Thom Chiovoloni
2018-01-18 20:50:20 -0500
f3dc922571
Implement type requirements/predicates for queries. Fixes #474
Thom Chiovoloni
2018-01-18 18:10:22 -0500
ef9f2d9c51
Don't allow violation of cardinality-one restrictions within a single tx. (#531 ) r=nalexander
Richard Newman
2018-01-23 15:11:38 -0800
6ed5413cd4
Implement simple vocabulary management. (#504 ) r=emily,nalexander
Richard Newman
2018-01-11 21:44:05 -0800
812f10b3e4
Add an EntityBuilder abstraction. r=nalexander,emily
Richard Newman
2018-01-23 08:43:26 -0800
3d28949add
Describe the default core schema, v1 (:db.schema/core). r=nalexander
Richard Newman
2017-12-20 15:26:45 -0800
4acc6d0658
InProgressRead, KnownEntid. r=nalexander,emily
Richard Newman
2018-01-23 08:31:27 -0800
6797a606b5
Preliminary work for vocabulary management. r=emily,nalexander
Richard Newman
2018-01-23 08:23:37 -0800
224570fb45
Switch InProgress to be mutated in place. r=nalexander,emily
Richard Newman
2018-01-03 19:39:39 -0600
50a9e0c21f
Add link to CQRS resources. (#534 ) r=rnewman
Fernando Jiménez Moreno
2018-01-23 16:49:49 +0100
e64ffc555e
Hacking
rnewman/tx-cardinality-one
Richard Newman
2018-01-22 17:22:44 -0800
149e6c8a46
WIP: failing test for a harder problem.
Richard Newman
2018-01-22 17:21:23 -0800
3ab4b2ca95
Don't allow violation of cardinality-one restrictions within a single tx. (#531 )
Richard Newman
2018-01-22 15:52:38 -0800
a50b7aec3a
Pre: make OpType Copy.
Richard Newman
2018-01-22 18:41:43 -0800
96dbf26d38
Review comment: take the last seen txInstant and transact it once.
rnewman/tx-assertions
Richard Newman
2018-01-22 13:16:01 -0800
68b4d51e1b
Review comment: name all enum cases.
Richard Newman
2018-01-22 13:11:09 -0800
87dd6a711e
Allow customers to assert facts about the current transaction.
Edouard Oger
2018-01-22 13:17:12 -0500
ab5b67ecf7
Tweak README to address some feedback from zbraniecki.
Richard Newman
2018-01-22 17:35:36 +0000
8cc7f0b72e
Expose Uuid from the top level crate (#529 )
Emily Toop
2018-01-22 16:29:25 +0000
1fcc3d7e1b
Add support for Ctrl-C aborting the current command on the CLI (#528 ) r=rnewman
Thom
2018-01-21 09:45:40 -0500
9740cafdbd
Automatically remove trailing whitespace from text files. (#527 ) r=rnewman
Thom
2018-01-19 22:21:04 -0500
023fd9b70b
Add a command to the CLI that displays the SQL and query plan for a query. Fixes #428 . (#523 ) r=rnewman
Thom
2018-01-19 19:44:39 -0500
ebb77d59bc
Ensure that DateTime values are truncated to microsecond precision. (#522 ) r=emily
Richard Newman
2018-01-18 09:06:23 -0600