@@ -0,0 +1,1997 @@
+package com.ohnosequences.typedGraphs;%0A%0Aimport com.tinkerpop.blueprints.Predicate;%0A%0A/*%0A  ## node queries%0A%0A  This two interfaces are the typed version of Blueprints %60VertexQuery%60. Given a node, we can use this for querying relationships of a given type in or out of that node.%0A*/%0Ainterface NodeQueryOut %3C %0A  N extends Node%3CN,NT%3E, NT extends Node.Type%3CN,NT%3E,%0A  R extends Relationship%3CN,NT,R,RT,T,TT%3E, RT extends Relationship.Type%3CN,NT,R,RT,T,TT%3E,%0A  T extends Node%3CT,TT%3E, TT extends Node.Type%3CT,TT%3E,%0A  Q extends NodeQueryOut%3CN,NT,R,RT,T,TT,Q%3E%0A%3E%0A%7B%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property, V value);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property, Predicate predicate, V value);%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q hasNot(P property);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q hasNot(P property, V value);%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V extends Comparable%3C?%3E%3E Q interval(P property, V startValue, V endValue);%0A  %0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q limit(int limit);%0A%0A  public R edges();%0A  public T vertices();%0A%7D%0A%0Ainterface NodeQueryIn %3C %0A  S extends Node%3CS,ST%3E, ST extends Node.Type%3CS,ST%3E,%0A  R extends Relationship%3CS,ST,R,RT,N,NT%3E, RT extends Relationship.Type%3CS,ST,R,RT,N,NT%3E,%0A  N extends Node%3CN,NT%3E, NT extends Node.Type%3CN,NT%3E,%0A  Q extends NodeQueryIn%3CS,ST,R,RT,N,NT,Q%3E%0A%3E%0A%7B%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property, V value);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q has(P property, Predicate predicate, V value);%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q hasNot(P property);%0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q hasNot(P property, V value);%0A%0A  public %3CP extends Property%3CR,RT,P,V%3E, V extends Comparable%3C?%3E%3E Q interval(P property, V startValue, V endValue);%0A  %0A  public %3CP extends Property%3CR,RT,P,V%3E, V%3E Q limit(int limit);%0A%0A  public R edges();%0A  public S vertices();%0A%7D%0A%0A

add in/out local queries