Пример #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;
 }
 public static IGremlinQuery PrintLine(this IGremlinQuery query, string value)
 {
     var newQuery = query.AddBlock(string.Format("println {0}", value));
     return  newQuery;
 }
Пример #3
0
 public static IGremlinQuery Is(this IGremlinQuery query, string node)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Is('{0}')", node));
     return newQuery;
 }
Пример #4
0
 public static IGremlinQuery GremlinHasNext(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".hasNext()");
     return newQuery;
 }
Пример #5
0
 public static IGremlinQuery GremlinDistinct(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".dedup()");
     return newQuery;
 }
Пример #6
0
 public static IGremlinQuery FairMerge(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".fairMerge");
     return newQuery;
 }
Пример #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;
 }
Пример #8
0
 public static IGremlinQuery StoreV(this IGremlinQuery query, string variable)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".store({0})", variable));
     return newQuery;
 }
Пример #9
0
 public static IGremlinQuery GremlinSkip(this IGremlinQuery query, int count)
 {
     IGremlinQuery newQuery = query.AddBlock(".drop({0})._()", count);
     return newQuery;
 }
Пример #10
0
 public static IGremlinQuery BackV(this IGremlinQuery query, string label)
 {
     IGremlinQuery newQuery = query.AddBlock(".back({0})", label);
     return newQuery;
 }
Пример #11
0
 public static IGremlinQuery ExhaustMerge(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".exhaustMerge");
     return newQuery;
 }
Пример #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;
 }
Пример #13
0
 public static IGremlinQuery All(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".All()");
     return newQuery;
 }
Пример #14
0
 public static IGremlinQuery Tag(this IGremlinQuery query, string tag)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Tag('{0}')", tag));
     return newQuery;
 }
Пример #15
0
 public static IGremlinQuery Follow(this IGremlinQuery query, IGremlinQuery morphismQuery)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Follow({0})", morphismQuery.Build()));
     return newQuery;
 }