-
Notifications
You must be signed in to change notification settings - Fork 6
Home
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
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'