コード例 #1
0
        /// <summary>
        /// Adds the "addV()" step to the traversal, creating a new vertex in the graph.
        /// </summary>
        /// <typeparam name="TVertex">The type of the vertex.</typeparam>
        /// <param name="traversal">The traversal.</param>
        /// <returns>Returns the resulting traversal</returns>
        public static ISchemaBoundTraversal <object, TVertex> AddV <TVertex>(this ITraversal traversal)
            where TVertex : VertexBase
        {
            var label = LabelNameResolver.GetLabelName(typeof(TVertex));

            return(traversal.ToGraphTraversal <object, object>().AddV(label).AsSchemaBound <object, TVertex>());
        }
コード例 #2
0
        /// <summary>
        /// Adds the "addE()" step to the traversal, creating a new edge in the graph.
        /// </summary>
        /// <typeparam name="TEdge">The type of the edge.</typeparam>
        /// <param name="traversal">The traversal.</param>
        /// <returns>Returns the resulting traversal</returns>
        public static ISchemaBoundTraversal <object, TEdge> AddE <TEdge>(this ITraversal traversal)
            where TEdge : EdgeBase
        {
            var label = LabelNameResolver.GetLabelName(typeof(TEdge));

            return(traversal.ToGraphTraversal <object, object>().AddE(label).AsSchemaBound <object, TEdge>());
        }