public void Test_Visit_Where_In() { var whereIn = new WhereInExpression(null, "UUID", new[] { "value1" }); CouchbaseVisitor visitor = new CouchbaseVisitor(); visitor.Visite(whereIn); Console.WriteLine(visitor.ViewName); Console.WriteLine(visitor.WhereClause); Console.WriteLine(visitor.EQUUIDs.First()); }
private CouchbaseVisitor VisitInner(IExpression expression) { CouchbaseVisitor visitor = new CouchbaseVisitor(); visitor.Visite(expression); //combine the order expressions. this.OrderFields.AddRange(visitor.OrderFields); this.CategoryQueries = this.CategoryQueries.Concat(visitor.CategoryQueries); return(visitor); }
public virtual object Execute() { var visitor = new CouchbaseVisitor(); visitor.Visite(ContentQuery.Expression); if (string.IsNullOrEmpty(visitor.ViewName) && visitor.EQUUIDs.Count() > 0) { return(QueryByUUID(visitor)); } else if (string.IsNullOrEmpty(visitor.ViewName) && visitor.EQUserKeys.Count() > 0) { return(QueryByUserKey(visitor)); } else { return(QueryByView(visitor)); } }
public virtual object Execute() { var visitor = new CouchbaseVisitor(); visitor.Visite(ContentQuery.Expression); if (string.IsNullOrEmpty(visitor.ViewName) && visitor.EQUUIDs.Count() > 0) { return QueryByUUID(visitor); } else if (string.IsNullOrEmpty(visitor.ViewName) && visitor.EQUserKeys.Count() > 0) { return QueryByUserKey(visitor); } else { return QueryByView(visitor); } }
private CouchbaseVisitor VisitInner(IExpression expression) { CouchbaseVisitor visitor = new CouchbaseVisitor(); visitor.Visite(expression); //combine the order expressions. this.OrderFields.AddRange(visitor.OrderFields); this.CategoryQueries = this.CategoryQueries.Concat(visitor.CategoryQueries); return visitor; }