Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     var query = QueryBuilder.Query.In(expression.FieldName, expression.Values.Select(it => BsonHelper.Create(it)).ToArray());
     SetQuery(query);
 }
Ejemplo n.º 3
0
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     ThrowNotSupported();
 }
Ejemplo n.º 4
0
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     clauseText.AppendFormat("({0} IN ({1}))", expression.FieldName, string.Join(",", expression.Values));
 }
Ejemplo n.º 6
0
 protected virtual void VisitWhereIn(WhereInExpression expression)
 {
     IWhereExpression exp = new FalseExpression();
     foreach (var value in expression.Values)
     {
         exp = new OrElseExpression(exp, new WhereEqualsExpression(null, expression.FieldName, value));
     }
     this.VisitWhere(exp);
 }