public static FanoutSearchDescriptor v(IEnumerable <long> cellId, IEnumerable <string> select = null) { var ret = new FanoutSearchDescriptor(cellId); if (select == null) { select = new List <string>(); } ret.m_selectFields.Add(select.ToList()); return(ret); }
public static FanoutSearchDescriptor v(object search_body, IEnumerable <string> select = null) { string json_search_body = Newtonsoft.Json.JsonConvert.SerializeObject(search_body); var ret = new FanoutSearchDescriptor(json_search_body); if (select == null) { select = new List <string>(); } ret.m_selectFields.Add(select.ToList()); return(ret); }
public static EdgeTypeDescriptor FollowEdge(this FanoutSearchDescriptor search, params string[] edge_types) { return(search.outE(edge_types)); }
public static FanoutSearchDescriptor VisitNode(this FanoutSearchDescriptor search, Action action, IEnumerable <string> select = null) { return(search.outV(ExpressionBuilder.WrapAction(action), select)); }
public static FanoutSearchDescriptor VisitNode(this FanoutSearchDescriptor search, Expression <Func <ICellAccessor, Action> > action, IEnumerable <string> select = null) { return(search.outV(action, select)); }
public static EdgeTypeDescriptor outE(this FanoutSearchDescriptor fs_desc, params string[] edge_types) { return(new EdgeTypeDescriptor(fs_desc, edge_types)); }
public static FanoutSearchDescriptor outV(this FanoutSearchDescriptor search, Action action) { return(search.outV(ExpressionBuilder.WrapAction(action))); }
public static FanoutSearchDescriptor outV(this FanoutSearchDescriptor fs_desc, Expression <Func <ICellAccessor, Action> > action, IEnumerable <string> select = null) { fs_desc.AddTraverseStep(action, select); return(fs_desc); }