Commit graph

154 commits

Author SHA1 Message Date
Alexander K. Hudek 86546e0bf6 Added hashing to prevent duplicate full refresh views from being sent out. Computes full refresh view updates in parallel. 2014-12-26 17:42:49 -05:00
diligenceengine c8061d6368 Merge pull request #1 from trevorbernard/master
Remove redundant doc directory
2014-12-24 02:22:31 -05:00
Alexander K. Hudek 5ff1fed578 Add missing operators to list and add more error handling. 2014-12-23 20:04:11 -05:00
Alexander K. Hudek 4a06ad489f Remove more problem exception handling. 2014-12-23 18:38:08 -05:00
Alexander K. Hudek ad0d1bc7e2 Revert poorly thought out error squashing. Any error in a transaction kills the transaction anyways. 2014-12-23 02:10:31 -05:00
Alexander K. Hudek 12de925465 Fix try catch block that was catching serialization errors. 2014-12-22 22:12:23 -05:00
Trevor Bernard 1e5761c42a Remove redundant doc directory 2014-12-13 17:23:10 -04:00
Dave Della Costa bbb5a5a08e Exception -> SQLException 2014-12-12 20:45:46 +09:00
Dave Della Costa d30bdb8017 Adds try/catch block for bad views at loading time; bump version to 4.5 2014-12-12 14:32:52 +09:00
Alexander K. Hudek 84a7c67156 Disable test broken due to redesign. 2014-12-02 23:35:52 -05:00
Alexander K. Hudek d88471409e Allow serialization errors through internal error handling. 2014-12-02 13:14:18 -05:00
Alexander K. Hudek e67aa2508a Added extra error handling for handling invalid views. 2014-12-01 22:52:19 -05:00
Alexander K. Hudek fe8f222eab Remove snapshot. 2014-11-07 00:34:43 -05:00
Dave Della Costa fb91a7cc34 fixes try/catch block alignment 2014-11-07 12:32:18 +09:00
Alexander K. Hudek 7684eb6506 Added error handling to go blocks. 2014-11-04 18:55:59 -05:00
Alexander K. Hudek 7d61caea52 Add buffers on channels. 2014-10-18 18:11:52 -04:00
Alexander K. Hudek b1550b1fc1 Make initial views compute queries in parallel. 2014-10-18 17:57:17 -04:00
Dave Della Costa 970cb80670 Merge branch 'master' of https://github.com/diligenceengine/views 2014-09-04 18:10:12 +09:00
Dave Della Costa a65f338f54 bump to version 0.3.0 2014-09-04 18:07:45 +09:00
Alexander K. Hudek 60f9185903 Omit refresh set from postprocessing since it is already done in initial-view. 2014-09-03 03:52:55 -04:00
Alexander K. Hudek 5e1781fade Remove db from persistence api. 2014-08-27 23:46:13 -04:00
Alexander K. Hudek 4d2da3f5a8 Changed logging to debug level in router. 2014-08-27 20:18:53 -04:00
Alexander K. Hudek 7ccaeceb93 Removed the all-tests namespace and disabled one broken test so that 'lein test' works. 2014-08-27 00:56:31 -04:00
Alexander K. Hudek e830580da0 Refactored persistence layer to be more moduler. Fixed some problems with delta dispatch. 2014-08-27 00:38:22 -04:00
Alexander K. Hudek 1fab3ff587 Bump to release. 2014-07-27 22:47:00 -04:00
Dave Della Costa d0d67d68aa Deltas are now sent in batches. 2014-07-25 19:29:24 +09:00
Dave Della Costa 50100d17f6 Adds test for vexec! and with-view-transactions (but not recursive, yet); modifies database-fixtures to handle an optional vector arg of table names 2014-07-24 19:36:03 +09:00
Alexander K. Hudek b61d5f00cf Update transaction code. 2014-07-24 03:26:15 -04:00
Alexander K. Hudek 487b3994e9 Fix version for alpha release. 2014-07-16 20:10:16 -04:00
Dave Della Costa de0c98c1c1 Fixes broken with-view-transaction macro 2014-07-15 15:19:49 +09:00
Dave Della Costa 4bd320f4d6 restructures broadcast-deltas to handle multiple persistence models properly 2014-07-09 16:41:08 +09:00
Dave Della Costa f968a13ca0 adds application of post-fn to view deltas 2014-07-02 19:12:48 +09:00
Dave Della Costa 153b44ecc5 replaces pre-checks with simple table intersection check; moved some functions from core to deltas; adds tests for delta calculations (more to come) 2014-06-30 20:45:38 +09:00
Dave Della Costa e68ec0169a split off refresh-only deltas so they are handled separately for pre-checks and delta calculations 2014-06-26 15:26:34 +09:00
Dave Della Costa 8eafe33cf9 adds humane-test-output for test readability 2014-06-24 19:22:39 +09:00
Dave Della Costa 83b2c07e05 refresh-only views properly handled with pre-checks, produces correct output 2014-06-23 15:21:09 +09:00
Dave Della Costa d746159702 tweaking to get deltas sending out properly, ensure namespaces are handled correctly in with-view-transaction (accepted as second set of bindings now); simplified vexec! namespace config 2014-06-20 19:18:30 +09:00
Dave Della Costa ad8d261a4a restructured vexec! sig per plans; removed unnecessary code from router; added further customization features to base-subscribed-views; moved some actions from persistence -> base-subscribed-views 2014-06-19 19:45:40 +09:00
Dave Della Costa 21f6ff29d2 moves computing dummy-view outside of view-check 2014-06-19 12:08:35 +09:00
Dave Della Costa fc941ce90e replace misnamed fn 2014-06-18 21:14:11 +09:00
Dave Della Costa 0754d3afe9 prototype of new checks method; tweak config to generate schema itself 2014-06-18 19:32:43 +09:00
Dave Della Costa a33ee8a3f6 bulk-updates basically working. 2014-06-11 19:35:12 +09:00
Dave Della Costa 7dfa8f1df2 remove extraneous namespaces from views.repl 2014-06-11 17:35:38 +09:00
Dave Della Costa d89d8a2eb9 Splits out checks/delta calculation into views.db.deltas ns. Anticipate this will get broken up further if I can tease apart checks and delta calculations cleanly. Also, renamed persistor -> persistence to avoid Java-isms...still not happy with the protocols in this lib though. 2014-06-11 17:31:59 +09:00
Dave Della Costa 5a25838a69 got vexec! partially working 2014-06-10 20:34:36 +09:00
Dave Della Costa d34e37e4ca fully moved subscription persistence into persistor namespace; rearranged subscription fn args; added config 2014-06-10 19:29:44 +09:00
Dave Della Costa 6717ad46db breaks subscription implementation out into persistor model 2014-06-10 18:40:21 +09:00
Dave Della Costa 99f2ba61a4 prefix -> namespace, created default-ns namespace for subscriptions 2014-06-10 13:02:00 +09:00
Dave Della Costa e263ed10c6 better testing documentation; adds basic subscription functionality back to base-subscribed-views; beginning of bulk update functionality; moved all database table creation into SQL script 2014-06-10 12:12:21 +09:00
Dave Della Costa d63fc95ff1 removed more cruft, added testing instructions to README 2014-06-06 20:49:36 +09:00