Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sashkachan/clj-dgraph
Clojure wrapper for processing Clojure vectors into Dgraph strings
https://github.com/sashkachan/clj-dgraph
clj clojure-library dgraph graph
Last synced: about 2 months ago
JSON representation
Clojure wrapper for processing Clojure vectors into Dgraph strings
- Host: GitHub
- URL: https://github.com/sashkachan/clj-dgraph
- Owner: sashkachan
- License: mit
- Created: 2017-05-31T06:45:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-05-31T07:52:10.000Z (over 7 years ago)
- Last Synced: 2024-10-29T22:34:09.394Z (2 months ago)
- Topics: clj, clojure-library, dgraph, graph
- Language: Clojure
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# clj-dgraph
Clojure library to turn Clojure vectors and maps into Dgraph query strings
[![Clojars Project](https://img.shields.io/clojars/v/clj-dgraph.svg)](https://clojars.org/clj-dgraph)
## Usage
```
(require 'clj-dgraph.core)(def query
[:query
[:director.name
[{:func :me, :args {:id 1}}
[{:func :allofterms :args [:name "quoted-name"]} :title2 :title3 ]]]])(clj-dgraph.core/vec->query query)
```
Will return (non-pretty printed):```
query{
director.name
me(id:1) {
allofterms(name, "quoted-name") {
title2
title3
}
}
}
```
# TODO- [ ] Support schema definitions
- [ ] Add some syntactic sugar for queries## License
Copyright © 2017 Aleksandr Guljajev
Distributed under the MIT License.