It will open a transaction as late as possible, after checking if the entity exists in an index.
This is a major refactoring of the type system in Cypher.
Database.getLocation() now works again.
Updated docs on streaming http.
Report if someone uses SDN in embedded mode.
Renamed RELATE to CREATE UNIQUE
Added the full set of escape characters
It was possible to close a LockableWindow even though another thread had locked that window and was using it. Fixing this issue also unvieled another concurrency issue in PersistenceWindowPool where it was possible to close a window without removing it from the pool. In order to be allowed to close a LockableWindow these conditions must hold: 1. The window must not be in use (locked) by some other thread. 2. The window must not be marked by another thread for intention to use it. These conditions are encapsulated in the isFree() method. Unit tests have been added to cover the disired behavior of when it is ok to close a window.
…checker in the kernel.
Adds entries in upgrade.txt about upgrading from 1.7 to 1.8 and mention rolling upgrades.
…ons rolling upgrades.
This merge correctly removes changing the root category level
minor formating changes
Consoles in webadmin can now be disabled
…ng up strings
…ew chapter containing data modeling examples.