Skip to content
Manish Katoch edited this page Jul 5, 2019 · 4 revisions

Scala Cypher DSL Wiki

With Neo4J and Scala, the ORMs satisfy only a small subset of querying needs and majority of the fairly complex cypher query tend to be in the form of strings.Cypher strings (like SQL strings) have inherent issues like no type safety, minimal syntax checking, difficulty in composing etc.

Scala-Cypher-DSL aims to alleviate above by providing following:

Type-safe constructs using user defined models and ADTs Chainable DSL like Cypher. Automatic identifiers generation( you don't have to manage identifiers, just work with instances/models). Parameterized queries and automatic creation of parameters map. Note: It does not provide drivers for Neo4J but only concerns with query and query parameters creation

Installation

Binary release artefacts are published to the Sonatype OSS Repository Hosting service and synced to Maven Central.

SBT

"me.manishkatoch" %% "scala-cypher-dsl" % "0.4.2"

Gradle

implementation group: 'me.manishkatoch', name: 'scala-cypher-dsl', version: '0.4.2'
Clone this wiki locally