Implementation in Proximity

Implementation restrictions

Proximity places an additional implementation restriction on the use of numeric annotations in a query. Proximity cannot process queries in which an annotated vertex is connected to more than one unannotated vertex. For example, the query shown below is a legal QGraph query, but it cannot currently be executed in Proximity.

Unimplemented query

Figure 4.45. Unimplemented query


Proximity currently prohibits edge annotations with a lower bound of 0. Query edges may not be annotated with [0], [0..], or [0..j]. This prohibition applies regardless of whether the edge annotation is used alone, or is applied to an edge adjacent to an annotated vertex.