コード例 #1
0
ファイル: CouchbaseVisitorTest.cs プロジェクト: Godoy/CMS
        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());
        }
コード例 #2
0
ファイル: MongoDBVisitor.cs プロジェクト: kooboo-jifeng/CMS
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     var query = QueryBuilder.Query.In(expression.FieldName, expression.Values.Select(it => BsonHelper.Create(it)).ToArray());
     SetQuery(query);
 }
コード例 #3
0
ファイル: MediaContentProvider.cs プロジェクト: Epitomy/CMS
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     ThrowNotSupported();
 }
コード例 #4
0
ファイル: MediaContentProvider.cs プロジェクト: Epitomy/CMS
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
ファイル: StringVisitor.cs プロジェクト: Epitomy/CMS
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     clauseText.AppendFormat("({0} IN ({1}))", expression.FieldName, string.Join(",", expression.Values));
 }
コード例 #6
0
ファイル: ExpressionVisitor.cs プロジェクト: Rufius/CMS
 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);
 }