https://github.com/google/cayley
Revision 524c8e26293df3d8c94b2641b912fe1c21ce80aa authored by Denys Smirnov on 06 August 2017, 15:52:14 UTC, committed by Denys Smirnov on 11 August 2017, 10:53:51 UTC
Primary key was broken in many ways, for example it carried mutex,
but all updates happened with Next that copied value (with mutex).
Most backends are able to provide their own pk for log entries, so it
better to use it instead of our own implementation.

Delta was changed in incompatible way: ID and Timestamp was removed.
As described above, ID shold be set by QS after TX, while TS should
not be sent from client. Both values are now set in backend code.

Memstore was rewritten to reflect changes. It was also updated to
use Primitives instead of nodes/quads.
1 parent 179c86e
History
Tip revision: 524c8e26293df3d8c94b2641b912fe1c21ce80aa authored by Denys Smirnov on 06 August 2017, 15:52:14 UTC
graph: rewrite pk; remove horizon and ts from delta; rewrite memstore
Tip revision: 524c8e2
File Mode Size
.github
appengine
client
clog
cmd
data
docs
examples
graph
integration
internal
quad
query
schema
server
static
svg
templates
version
voc
writer
.dockerignore -rw-r--r-- 6 bytes
.gitignore -rw-r--r-- 123 bytes
.relego.yaml -rw-r--r-- 606 bytes
.travis.yml -rw-r--r-- 803 bytes
AUTHORS -rw-r--r-- 854 bytes
CONTRIBUTORS -rw-r--r-- 909 bytes
Dockerfile -rw-r--r-- 782 bytes
LICENSE -rw-r--r-- 9.9 KB
README.md -rw-r--r-- 2.4 KB
build.sh -rw-r--r-- 139 bytes
cayley_example.yml -rw-r--r-- 310 bytes
glide.lock -rw-r--r-- 5.1 KB
glide.yaml -rw-r--r-- 1.2 KB
gogen.go -rw-r--r-- 107 bytes
imports.go -rw-r--r-- 1.2 KB

README.md

back to top