Exemplo n.º 1
0
        public override void ModulateBy(GremlinKeyword.Order order)
        {
            object key;

            if (Scope == GremlinKeyword.Scope.global)
            {
                key = GraphTraversal2.__();
            }
            else
            {
                key = "";
            }
            switch (order)
            {
            case GremlinKeyword.Order.Incr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(key, new IncrOrder()));
                break;

            case GremlinKeyword.Order.Decr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(key, new DecrOrder()));
                break;

            case GremlinKeyword.Order.Shuffle:
                ByModulatingMap.Add(new Tuple <object, IComparer>(key, new ShuffleOrder()));
                break;
            }
        }
        public virtual void ModulateBy(GraphTraversal2 traversal, GremlinKeyword.Order order)
        {
            switch (order)
            {
            case GremlinKeyword.Order.Incr:
                ModulateBy(traversal, new IncrOrder());
                break;

            case GremlinKeyword.Order.Decr:
                ModulateBy(traversal, new DecrOrder());
                break;

            case GremlinKeyword.Order.Shuffle:
                ModulateBy(traversal, new ShuffleOrder());
                break;
            }
        }
Exemplo n.º 3
0
        public override void ModulateBy(GremlinKeyword.Column column, GremlinKeyword.Order order)
        {
            switch (order)
            {
            case GremlinKeyword.Order.Incr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(column, new IncrOrder()));
                break;

            case GremlinKeyword.Order.Decr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(column, new DecrOrder()));
                break;

            case GremlinKeyword.Order.Shuffle:
                ByModulatingMap.Add(new Tuple <object, IComparer>(column, new ShuffleOrder()));
                break;
            }
        }
Exemplo n.º 4
0
        public override void ModulateBy(string key, GremlinKeyword.Order order)
        {
            switch (order)
            {
            case GremlinKeyword.Order.Incr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(GraphTraversal2.__().Values(key), new IncrOrder()));
                break;

            case GremlinKeyword.Order.Decr:
                ByModulatingMap.Add(new Tuple <object, IComparer>(GraphTraversal2.__().Values(key), new DecrOrder()));
                break;

            case GremlinKeyword.Order.Shuffle:
                ByModulatingMap.Add(new Tuple <object, IComparer>(GraphTraversal2.__().Values(key), new ShuffleOrder()));
                break;
            }
        }
 public virtual void ModulateBy(string key, GremlinKeyword.Order order)
 {
     ModulateBy(GraphTraversal2.__().Values(key), order);
 }
 public virtual void ModulateBy(GremlinKeyword.Order order)
 {
     ModulateBy(GraphTraversal2.__(), order);
 }
 public virtual void ModulateBy(GremlinKeyword.Column column, GremlinKeyword.Order order)
 {
     ModulateBy(GraphTraversal2.__().Select(column), order);
 }
Exemplo n.º 8
0
 public virtual void ModulateBy(GraphTraversal2 paramOp, GremlinKeyword.Order order)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 9
0
 public virtual void ModulateBy(string paramOp, GremlinKeyword.Order order)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 10
0
        //public GraphTraversal2 by(Comparator<E> comparator)
        //public GraphTraversal2 by(Function<U, Object> function, Comparator comparator)
        //public GraphTraversal2 by(Function<V, Object> function)

        public GraphTraversal2 By(GremlinKeyword.Order order)
        {
            ((IGremlinByModulating)GetEndOp()).ModulateBy(order);
            return(this);
        }
 public virtual void ModulateBy(GremlinKeyword.Column column, GremlinKeyword.Order order)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 12
0
 public GraphTraversal2 By(GraphTraversal2 traversal, GremlinKeyword.Order order)
 {
     GetEndOp().ModulateBy(traversal, order);
     return(this);
 }
Exemplo n.º 13
0
 public GraphTraversal2 By(string key, GremlinKeyword.Order order)
 {
     GetEndOp().ModulateBy(key, order);
     return(this);
 }
Exemplo n.º 14
0
 public GraphTraversal2 By(GremlinKeyword.Column column, GremlinKeyword.Order order)
 {
     GetEndOp().ModulateBy(column, order);
     return(this);
 }
Exemplo n.º 15
0
 public void ModulateBy(GremlinKeyword.Order order)
 {
     throw new NotImplementedException();
 }