示例#1
0
        public static GremlinQuery <T> Has <T>(this GremlinQuery <T> g, Expression <Func <T, object> > func,
                                               EpochDateTime value) where T : IVertex
        {
            var prop = func.Body as MemberExpression;
            var f    = g.Has(prop.Member.Name.ToCamelCase(), value);

            return(new GremlinQuery <T>(f));
        }
示例#2
0
 public static GremlinQuery Between(this PredicateGremlinQuery queryBase, EpochDateTime start, EpochDateTime end)
 {
     return(new ComposedGremlinQuery(queryBase,
                                     $"between({queryBase.ComposeParameter(start)},{queryBase.ComposeParameter(end)})"));
 }
示例#3
0
 public static GremlinQuery Gte(this PredicateGremlinQuery queryBase, EpochDateTime value)
 {
     return(new ComposedGremlinQuery(queryBase, $"gte({queryBase.ComposeParameter(value)})"));
 }
示例#4
0
 public static GremlinQuery Has(this GremlinQuery queryBase, string key, EpochDateTime value)
 {
     return(new ComposedGremlinQuery(queryBase,
                                     $"has({queryBase.ComposeParameter(key)},{queryBase.ComposeParameter(value)})"));
 }
 public static GremlinQuery Lte(this PredicateGremlinQuery queryBase, EpochDateTime value)
 {
     return(new ComposedGremlinQuery(queryBase, $"lte({value})"));
 }