Ejemplo n.º 1
0
 public static IGremlinQuery AggregateV(this IGremlinQuery query, string variable)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".aggregate({0})", variable));
     newQuery.QueryDeclarations.Add(string.Format("{0} = [];", variable));
     newQuery = newQuery.PrependVariablesToBlock(newQuery);
     return newQuery;
 }
Ejemplo n.º 2
0
 public static IGremlinQuery PrintLine(this IGremlinQuery query, string value)
 {
     var newQuery = query.AddBlock(string.Format("println {0}", value));
     return  newQuery;
 }
Ejemplo n.º 3
0
 public static IGremlinQuery Is(this IGremlinQuery query, string node)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Is('{0}')", node));
     return newQuery;
 }
Ejemplo n.º 4
0
 public static IGremlinQuery GremlinHasNext(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".hasNext()");
     return newQuery;
 }
Ejemplo n.º 5
0
 public static IGremlinQuery GremlinDistinct(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".dedup()");
     return newQuery;
 }
Ejemplo n.º 6
0
 public static IGremlinQuery FairMerge(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".fairMerge");
     return newQuery;
 }
Ejemplo n.º 7
0
 public static IGremlinQuery LoopV(this IGremlinQuery query, string label, uint loopCount)
 {
     IGremlinQuery newQuery = query.AddBlock(".loop({0}){{ it.loops < {1} }}", label, loopCount);
     return newQuery;
 }
Ejemplo n.º 8
0
 public static IGremlinQuery StoreV(this IGremlinQuery query, string variable)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".store({0})", variable));
     return newQuery;
 }
Ejemplo n.º 9
0
 public static IGremlinQuery GremlinSkip(this IGremlinQuery query, int count)
 {
     IGremlinQuery newQuery = query.AddBlock(".drop({0})._()", count);
     return newQuery;
 }
Ejemplo n.º 10
0
 public static IGremlinQuery BackV(this IGremlinQuery query, string label)
 {
     IGremlinQuery newQuery = query.AddBlock(".back({0})", label);
     return newQuery;
 }
Ejemplo n.º 11
0
 public static IGremlinQuery ExhaustMerge(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".exhaustMerge");
     return newQuery;
 }
Ejemplo n.º 12
0
 public static IGremlinQuery Has(this IGremlinQuery query, string variable, string value)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Has('{0}','{1}')", variable, value));
     return newQuery;
 }
Ejemplo n.º 13
0
 public static IGremlinQuery All(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".All()");
     return newQuery;
 }
Ejemplo n.º 14
0
 public static IGremlinQuery Tag(this IGremlinQuery query, string tag)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Tag('{0}')", tag));
     return newQuery;
 }
Ejemplo n.º 15
0
 public static IGremlinQuery Follow(this IGremlinQuery query, IGremlinQuery morphismQuery)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Follow({0})", morphismQuery.Build()));
     return newQuery;
 }