neo4j/neo4j-geoff — Issue #5: Parameterisation of GEOFF Load and Deprecation of {foo} Index Entry Syntax
Author: nigelsmall
Created: 2011-11-13 23:05:51+00:00
State: open

- Positional/named parameter capabilities for the GEOFF load routine (each parameter may designate either a Node or Relationship)
- Support for embedding parameterised Nodes within GEOFF relationship descriptors:

```
(node1)-[rname:rtype]->(node2)
(node1)-[rname:rtype]->{param}
{param}-[rname:rtype]->{param}
{param}-[rname:rtype]->(node2)
```

*N.B. May throw "WrongParameterType" exception if start or end node param is actually a Relationship*

- New syntax allowing properties to be assigned to parameterised entities (Nodes or Relationships):

```
{param} {key:value, key:value, ...}
```

- Alteration to existing index entry syntax to move away from braces (maintaining backward compatibility if possible, albeit with deprecation):

```
|index|->(node) {key:value}
|index|->[rel] {key:value}
```

- New syntax allowing index entries for parameterised entities:

```
|index|->{param} {key:value}
```