Hello everyone, *JCypher 2.0.0* is released ! Since its start as a 'Native Java DSL' (Domain Specific Language) for the Cypher language, JCypher has undergone quite a development.
*JCypher* is now a library which provides Java access to Neo4J databases at multiple levels of abstraction. - At the bottom level a 'Native Java DSL' in form of a fluent Java API allows to intuitively and comfortably formulate queries against graph databases. The DSL (Domain Specific Language) is based on the CYPHER language. Hence the name JCypher. (The Cypher Language is developed as part of the Neo4J Graph Database by 'Neo Technology'). The DSL provides all the power and expressiveness of the Cypher language. - At the next level of abstraction, access to graph databases is provided based on a generic graph model. The model consists of nodes, relations, and paths, together with properties, labels, and types. While simple, the model allows to easily navigate and manipulate graphs. - At the top level, arbitrarily complex business domains can be mapped to graph databases in a completely non-invasive way (not even annotations invading the business model). - At this level *'Domain Queries'* provide the power and expressiveness of queries on a graph database, while being formulated on domain objects or on types of domain objects respectively. - Additionally, JCypher provides database access in a uniform way to remote as well as to embedded databases (including in-memory databases). Release 2.0.0 includes all upper mentioned features except 'Domain Queries'. Domain Queries are currently under development. Release 2.1.0 will provide a first preview of 'Domain Queries', not the fully-fledged 'Domain Query Language'. The 'Domain Query Language' will be developed and released step by step in the upcoming releases 2.x. Also the documentation wiki <https://github.com/Wolfgang-Schuetzelhofer/jcypher/wiki> has been heavily restructured. Additionally there is now a distinct samples project <https://github.com/Wolfgang-Schuetzelhofer/jcypher_samples> for JCypher. best regards Wolfgang Schuetzelhofer -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
