Hi!

So far Neo4j and Neo4j Spatial don't share the same release cycle, so it 
makes sense to split the scala wrapper in two projects.

/anders

On 09/12/2011 06:14 AM, Christopher Schmidt wrote:
> Yes - thats possible. I think to have a repo would ease the usage of
> neo4j-scala.
> The next days (hope there is enough time) I will clean up and document the
> sources so that they are easier to understand.
> Next would be to update to the current versions of Neo4j, Neo4j Spatial and
> Scala.
>
> Actual, neo4j-scala includes the spatial wrapper as well, do you think it
> is necessary to split it into two projects (neo4j-scala and
> neo4j-spatial-scala)?
>
> On Fri, Sep 9, 2011 at 3:21 PM, Peter Neubauer<
> peter.neuba...@neotechnology.com>  wrote:
>
>> Very cool Christopher!
>>
>> We are testing to pull in some of the bindings for Neo4j into the
>> manual - would it be possible, when things stabilize, to pull in the
>> Scala bindings to the Neo4j repo. build them and start documenting
>> some test cases so we can put them into there, too?
>>
>> Cheers,
>>
>> /peter neubauer
>>
>> GTalk:      neubauer.peter
>> Skype       peter.neubauer
>> Phone       +46 704 106975
>> LinkedIn   http://www.linkedin.com/in/neubauer
>> Twitter      http://twitter.com/peterneubauer
>>
>> http://www.neo4j.org               - Your high performance graph database.
>> http://startupbootcamp.org/    - Ă–resund - Innovation happens HERE.
>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.
>>
>>
>>
>> On Fri, Sep 9, 2011 at 8:10 AM, Christopher Schmidt
>> <fakod...@googlemail.com>  wrote:
>>> Neo4j Scala (https://github.com/FaKod/neo4j-scala) has got some
>> improvements
>>> - Scala (non nested) Case Class de- serialization to or from a Neo4j Node
>>> (see example)
>>> - index convenience methods (see example)
>>> - create and get Relation Objects, like val relation = start -->  "foo"
>> -->
>>> end<;
>>>
>>> It's still alpha, but worth to look at :-)
>>>
>>> case class Test(s: String, i: Int, ji: java.lang.Integer, d: Double, l:
>>> Long, b: Boolean)
>>>
>>> object DeSerializingSpec extends Specification with Neo4jWrapper with
>>> EmbeddedGraphDatabaseServiceProvider {
>>>
>>>   def neo4jStoreDir = "/tmp/temp-neo-test"
>>>
>>>   "Node" should {
>>>     "be serializable" in {
>>>       var o = Test("This is a String", 1, 2, 3.3, 10, true)
>>>       var node: Node = null
>>>       withTx {
>>>         implicit neo =>
>>>           node = createNode(o)
>>>       }
>>>
>>>       var oo = deSerialize[Test](node)
>>>       oo must beEqual(o)
>>>     }
>>>   }
>>> }
>>>
>>>
>>> object IndexTestSpec extends Specification with Neo4jWrapper with
>>> EmbeddedGraphDatabaseServiceProvider with Neo4jIndexProvider {
>>>
>>>   def neo4jStoreDir = "/tmp/temp-neo-index-test"
>>>
>>>   override def NodeIndexConfig = ("MyTestIndex", Map("provider" ->
>> "lucene",
>>> "type" ->  "fulltext")) :: Nil
>>>
>>>
>>>   "Neo4jIndexProvider" should {
>>>     "use the fulltext search index" in {
>>>
>>>       val nodeIndex = getNodeIndex("MyTestIndex").get
>>>
>>>       withSpatialTx {
>>>         implicit db =>
>>>
>>>         val theMatrix = createNode
>>>         val theMatrixReloaded = createNode
>>>
>>>         // add to index
>>>         nodeIndex += (theMatrix, "title", "The Matrix")
>>>         nodeIndex += (theMatrixReloaded, "title", "The Matrix Reloaded")
>>>
>>>         val found = nodeIndex.query("title", "reloAdEd")
>>>         found.size must beGreaterThanOrEqualTo(1)
>>>
>>>         // remove from index
>>>         nodeIndex -= theMatrix
>>>         nodeIndex -= theMatrixReloaded
>>>       }
>>>     }
>>>   }
>>> }
>>>
>>> --
>>> Christopher
>>> twitter: @fakod
>>> blog: http://blog.fakod.eu
>>> _______________________________________________
>>> Neo4j mailing list
>>> User@lists.neo4j.org
>>> https://lists.neo4j.org/mailman/listinfo/user
>>>
>> _______________________________________________
>> Neo4j mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>>
>
>
>
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to