I just tested the long property overflow behaviour against different neo4j 1.4 releases and found out it was introduced between M03 and M04. M03 correctly returns -134217729 when storing a property with value -134217729l.M04 and SNAPSHOT return 134217727 when storing a property with value -134217729l. Niels
> From: [email protected] > To: [email protected] > Date: Thu, 16 Jun 2011 23:21:54 +0200 > Subject: Re: [Neo4j] storing long values overflow > > > Thank Marco, > Hope this looks better. > import org.neo4j.kernel.EmbeddedGraphDatabase;import > org.neo4j.graphdb.GraphDatabaseService; > import org.neo4j.graphdb.Transaction; > import org.neo4j.graphdb.Node; > > public class Test2 { > > public static void main(String args[]){ > > GraphDatabaseService db = new EmbeddedGraphDatabase("var/db"); > Transaction tx = db.beginTx(); > try{ > Node n = db.getReferenceNode(); > long l = -134217728l; > n.setProperty("testvalue", l); > System.out.println(n.getProperty("testvalue")); > long l2 = -134217729l; > n.setProperty("testvalue2", l2); > System.out.println(n.getProperty("testvalue2")); > tx.success(); > }finally{ > tx.finish(); > } > > } > } > > From: [email protected] > > Date: Thu, 16 Jun 2011 15:06:23 -0600 > > To: [email protected] > > Subject: Re: [Neo4j] storing long values overflow > > > > Hi, > > > > Try using: > > > > http://paste.pocoo.org/ > > > > Great for sending color formatted code snippets. > > > > Marko. > > > > http://markorodriguez.com > > > > On Jun 16, 2011, at 2:48 PM, Niels Hoogeveen wrote: > > > > > > > > Don't know how to send a properly formatted email. > > > > > > Anyway, when storing a long value -134217728l in a node property, > > > retrieving the value of the property is again -134217728. > > > When storing a long value -134217729l in a node property, retrieving the > > > value of that property overflows and 134217727 is returned. > > > Kind regards,Niels Hoogeveen > > > > > >> From: [email protected] > > >> To: [email protected] > > >> Date: Thu, 16 Jun 2011 22:40:24 +0200 > > >> Subject: [Neo4j] storing long values overflow > > >> > > >> > > >> Using neo4j 1.4-SNAPSHOT it seems the storage or retrieval of long > > >> values no longer works properly.package com.multispective.snippet;import > > >> org.neo4j.kernel.EmbeddedGraphDatabase;import > > >> org.neo4j.graphdb.GraphDatabaseService;import > > >> org.neo4j.graphdb.Transaction;import org.neo4j.graphdb.Node;public class > > >> Test2 { public static void main(String args[]){ > > >> GraphDatabaseService db = new EmbeddedGraphDatabase("var/db"); > > >> Transaction tx = db.beginTx(); try{ Node n = > > >> db.getReferenceNode(); long l = -134217728l; > > >> n.setProperty("testvalue", l); > > >> System.out.println(n.getProperty("testvalue")); long l2 > > >> = -134217729l; n.setProperty("testvalue2", l2); > > >> System.out.println(n.getProperty("testvalue2")); > > >> tx.success(); }finally{ > > >> tx.finish(); } }}Result:-134217728134217727Kind > > >> regards,Niels Hoogeveen > > >> _______________________________________________ > > >> Neo4j mailing list > > >> [email protected] > > >> https://lists.neo4j.org/mailman/listinfo/user > > > > > > _______________________________________________ > > > Neo4j mailing list > > > [email protected] > > > https://lists.neo4j.org/mailman/listinfo/user > > > > _______________________________________________ > > Neo4j mailing list > > [email protected] > > https://lists.neo4j.org/mailman/listinfo/user > > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

