Neo4S is an Neo ORM for Scala it uses the AnormCypher ibrary
Use Example:
resolvers ++= Seq(
"Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
)
libraryDependencies ++= {
Seq(
"com.mrkaspa" %% "neo4s" % "2.2.2"
)
}
resolvers ++= Seq(
"Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
)
libraryDependencies ++= {
Seq(
"com.kreattiewe" %% "neo4s" % "2.2.1"
)
}
Checkout how to use it on the tests directory here
#Version
resolvers ++= Seq(
"Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
)
libraryDependencies ++= {
Seq(
"com.kreattiewe" %% "neo4s" % "2.2.1"
)
}
- Added support for an ID Column with a different name
- Changed root package
- Improved TypeLevel Scala
- Added type level scala, this version is incompatible with 1.x.x code (previous version)
- Fix unmarshalling Seq of Doubles or Ints
- NodeDAO.save returns false when the id of t is None
- Added deleteWithRelations to NodeDAO
- FindById returns Optional value again
- Futures improved in findById
- Added transform option to for objects and lists
- Uniqueness restrictions optionals for Relations
- Catching unmarshalling errors
- Fix in unmarshalling null/None
- One label per node
- Added utilities to create and drop indexes
- Fixed execution context in the DAO and Query methods
- Added Mapper companion object to create Mapper[T] here
- Simplified types for the Main classes NodeDAO, RelDAO, NeoQuery
- Check how to define the models and the DAOs here
- Dependency changes
- Improved support for optional values
- Added support for Optional values
- Changes in setting parameters for updating nodes and rels
- CRUD For Nodes
- CRUD For Relationships