Skip to content

Instantly share code, notes, and snippets.

@okram
Last active June 11, 2019 20:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okram/159a3652672cb15a4ea7184e1258ba6d to your computer and use it in GitHub Desktop.
Save okram/159a3652672cb15a4ea7184e1258ba6d to your computer and use it in GitHub Desktop.
by-value
---------
[db][define,project,[title:@string]]
[define,person,[name:@string,project:@project]]
[define,tp,project[title:tinkerpop]]
[insert,projects,tp]
[insert,people,
[person[name:marko, project:tp]
person[name:kuppitz, project:tp]]
[db][values,people]
[has,name,eq,marko]
[value,project]
[insert,lang,java]
by-reference
------------
[db][define,project,[title:@string]]
[define,person,[name:@string,project:@project]]
[define,tp, project[title:tinkerpop]]
[define,tp-ref, ~project[title:tinkerpop]![[db][values,projects][has,title,eq,tinkerpop]]]
[insert,projects,tp,tp-ref]
[insert,people,
[person[name:marko, project:tp-ref]
person[name:kuppitz, project:tp-ref]]
[db][values,people]
[has,name,eq,marko]
[value,project]
[insert,lang,java]
@okram
Copy link
Author

okram commented Jun 11, 2019

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment