Eventually consistent external materialized views. (Note: Originally a fork of https://github.com/kirasystems/views)
Go to file
Gered 78feb25839 add helper for setting a put-hints-fn function for IView implementations
another potentially contentious change.

the idea here is based on my inability to come up with a reason why
each library providing an IView implementation (e.g. views-honeysql)
would need a different function for this. in fact, i'd argue that it's
probably a better idea to have all the hints going to a single
"dispatch" function anyway (aka. this put-hints-fn) and have it check
for any metadata on incoming hints and do any custom processing there.
the IView implementation libraries have this ability already to add any
kind of custom metadata to hints anyway.

i don't think anything is lost by this change personally, and it
removes the need to call multiple functions to set a custom put-hints-fn
for each IView library that a project might need.

tl;dr - i like simpler configuration. this change is the beginning
of stuff that helps me do that in the future.
2016-05-19 17:34:25 -04:00
src/views add helper for setting a put-hints-fn function for IView implementations 2016-05-19 17:34:25 -04:00
test/views Adds a little testing of core functionality. 2015-04-08 18:36:50 +09:00
.gitignore Update gitignore to exclude intellij files. 2015-08-10 16:53:41 -04:00
.travis.yml trying global vars 2016-05-06 22:07:27 -04:00
LICENSE Bump for new version. 2015-04-21 01:26:49 -04:00
NOTES.md Extra error handling, hash fix, and new concurrency support. 2015-01-20 02:21:32 -05:00
project.clj Version 1.4.9-SNAPSHOT 2016-05-06 22:07:43 -04:00
README.md updated copyright 2016-05-06 22:50:16 -04:00

views

Build Status Dependencies Status

Eventually consistent external materialized views.

Notice: library is still somewhat in flux.

Clojars Project

Design

TODO

Usage

TODO

Testing

TODO

License

Copyright © 2015-2016 Kira Inc.

Authors Dave Della Costa (https://github.com/ddellacosta) and Alexander Hudek (https://github.com/akhudek)

Distributed under the MIT License.