コード例 #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;
 }
コード例 #2
0
 public static IGremlinQuery PrintLine(this IGremlinQuery query, string value)
 {
     var newQuery = query.AddBlock(string.Format("println {0}", value));
     return  newQuery;
 }
コード例 #3
0
ファイル: IsStep.cs プロジェクト: pombredanne/Cayley.Net
 public static IGremlinQuery Is(this IGremlinQuery query, string node)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Is('{0}')", node));
     return newQuery;
 }
コード例 #4
0
ファイル: HasNextStep.cs プロジェクト: pombredanne/Cayley.Net
 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
ファイル: LoopStep.cs プロジェクト: pombredanne/Cayley.Net
 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
ファイル: StoreStep.cs プロジェクト: pombredanne/Cayley.Net
 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
ファイル: BackStep.cs プロジェクト: pombredanne/Cayley.Net
 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
ファイル: HasStep.cs プロジェクト: pombredanne/Cayley.Net
 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
ファイル: AllStep.cs プロジェクト: pombredanne/Cayley.Net
 public static IGremlinQuery All(this IGremlinQuery query)
 {
     IGremlinQuery newQuery = query.AddBlock(".All()");
     return newQuery;
 }
コード例 #14
0
ファイル: TagStep.cs プロジェクト: pombredanne/Cayley.Net
 public static IGremlinQuery Tag(this IGremlinQuery query, string tag)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Tag('{0}')", tag));
     return newQuery;
 }
コード例 #15
0
ファイル: FollowStep.cs プロジェクト: pombredanne/Cayley.Net
 public static IGremlinQuery Follow(this IGremlinQuery query, IGremlinQuery morphismQuery)
 {
     IGremlinQuery newQuery = query.AddBlock(string.Format(".Follow({0})", morphismQuery.Build()));
     return newQuery;
 }