Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public static EdgeTypeDescriptor FollowEdge(this FanoutSearchDescriptor search, params string[] edge_types)
 {
     return(search.outE(edge_types));
 }
Exemple #4
0
 public static FanoutSearchDescriptor VisitNode(this FanoutSearchDescriptor search, Action action, IEnumerable <string> select = null)
 {
     return(search.outV(ExpressionBuilder.WrapAction(action), select));
 }
Exemple #5
0
 public static FanoutSearchDescriptor VisitNode(this FanoutSearchDescriptor search, Expression <Func <ICellAccessor, Action> > action, IEnumerable <string> select = null)
 {
     return(search.outV(action, select));
 }
Exemple #6
0
 public static EdgeTypeDescriptor outE(this FanoutSearchDescriptor fs_desc, params string[] edge_types)
 {
     return(new EdgeTypeDescriptor(fs_desc, edge_types));
 }
Exemple #7
0
 public static FanoutSearchDescriptor outV(this FanoutSearchDescriptor search, Action action)
 {
     return(search.outV(ExpressionBuilder.WrapAction(action)));
 }
Exemple #8
0
 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);
 }