示例#1
0
        public static IGremlinRelationshipQuery <TData> As <TData>(this IGremlinRelationshipQuery <TData> query, string label)
            where TData : class, new()
        {
            var newQuery = query.AddBlock(".as({0})", label);

            return(new GremlinRelationshipEnumerable <TData>(newQuery));
        }
        public static IGremlinRelationshipQuery <TData> ExhaustMerge <TData>(this IGremlinRelationshipQuery <TData> query)
            where TData : class, new()
        {
            var newQuery = query.AddBlock(".exhaustMerge");

            return(new GremlinRelationshipEnumerable <TData>(newQuery));
        }
示例#3
0
        public static IGremlinRelationshipQuery <TData> GremlinTake <TData>(this IGremlinRelationshipQuery <TData> query, int count)
            where TData : class, new()
        {
            var newQuery = query.AddBlock(".take({0})._()", count);

            return(new GremlinRelationshipEnumerable <TData>(newQuery));
        }
        public static IGremlinRelationshipQuery <TData> GremlinDistinct <TData>(this IGremlinRelationshipQuery <TData> query)
            where TData : class, new()
        {
            var newQuery = query.AddBlock(".dedup()");

            return(new GremlinRelationshipEnumerable <TData>(newQuery));
        }
示例#5
0
        public static IGremlinRelationshipQuery <TData> EmitProperty <TData>(this IGremlinRelationshipQuery <TData> query, string propertyName)
            where TData : class, new()
        {
            var newQuery = query.AddBlock(string.Format(".{0}", propertyName));

            return(new GremlinRelationshipEnumerable <TData>(newQuery));
        }
        public static IGremlinRelationshipQuery ExhaustMerge(this IGremlinRelationshipQuery query)
        {
            var newQuery = query.AddBlock(".exhaustMerge");

            return(new GremlinRelationshipEnumerable(newQuery));
        }
示例#7
0
        public static IGremlinRelationshipQuery GremlinTake(this IGremlinRelationshipQuery query, int count)
        {
            var newQuery = query.AddBlock(".take({0})._()", count);

            return(new GremlinRelationshipEnumerable(newQuery));
        }
        public static IGremlinRelationshipQuery GremlinDistinct(this IGremlinRelationshipQuery query)
        {
            var newQuery = query.AddBlock(".dedup()");

            return(new GremlinRelationshipEnumerable(newQuery));
        }
示例#9
0
        public static IGremlinRelationshipQuery As(this IGremlinRelationshipQuery query, string label)
        {
            var newQuery = query.AddBlock(".as({0})", label);

            return(new GremlinRelationshipEnumerable(newQuery));
        }
示例#10
0
        public static IGremlinRelationshipQuery EmitProperty(this IGremlinRelationshipQuery query, string propertyName)
        {
            var newQuery = query.AddBlock(string.Format(".{0}", propertyName));

            return(new GremlinRelationshipEnumerable(newQuery));
        }
示例#11
0
        public static IGremlinRelationshipQuery GremlinHasNext(this IGremlinRelationshipQuery query)
        {
            var newQuery = query.AddBlock(".hasNext()");

            return(new GremlinRelationshipEnumerable(newQuery));
        }