public override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
        {
            var text = QueryParsingUtils.ToText(queryExpressionOrderClause);

            throw new InvalidOperationException(
                      @"OrderBy calls are not valid during map or reduce phase, but the following was found:
" + text + @"
OrderBy calls modify the indexing output, but doesn't actually impact the order of results returned from the database.
You should be calling OrderBy on the QUERY, not on the index, if you want to specify ordering.");
        }
Example #2
0
			public override object Visit (Mono.CSharp.Linq.ThenByDescending thenByDescending)
			{
				var result = new QueryExpressionOrderClause ();
				result.OrderAscending = false;
				result.AddChild ((INode)thenByDescending.Expr.Accept (this), QueryExpressionWhereClause.Roles.Expression);
				var location = LocationsBag.GetLocations (thenByDescending);
				if (location != null)
					result.AddChild (new CSharpTokenNode (Convert (location[0]), "descending".Length), QueryExpressionWhereClause.Roles.Keyword);
				return result;
			}
Example #3
0
 public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     AddError(queryExpressionOrderClause, "QueryExpressionOrderClause is not supported.");
     return(null);
 }
 public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     throw new global::System.NotImplementedException("QueryExpressionOrderClause");
 }
Example #5
0
	void OrderByQueryOperator(
#line  2056 "VBNET.ATG" 
List<QueryExpressionClause> middleClauses) {

#line  2058 "VBNET.ATG" 
		QueryExpressionOrderClause orderClause = new QueryExpressionOrderClause();
		orderClause.StartLocation = la.Location;
		List<QueryExpressionOrdering> orderings = null;
		
		Expect(162);
		Expect(57);
		OrderExpressionList(
#line  2062 "VBNET.ATG" 
out orderings);

#line  2064 "VBNET.ATG" 
		orderClause.Orderings = orderings;
		orderClause.EndLocation = t.EndLocation;
		middleClauses.Add(orderClause);
		
	}
Example #6
0
 public override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     return(base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data));
 }
Example #7
0
	void QueryExpressionOrderByClause(
#line  2486 "cs.ATG" 
out QueryExpressionOrderClause oc) {

#line  2487 "cs.ATG" 
		QueryExpressionOrdering ordering; oc = new QueryExpressionOrderClause(); oc.StartLocation = la.Location; 
		Expect(140);
		QueryExpressionOrdering(
#line  2490 "cs.ATG" 
out ordering);

#line  2490 "cs.ATG" 
		SafeAdd(oc, oc.Orderings, ordering); 
		while (la.kind == 14) {
			lexer.NextToken();
			QueryExpressionOrdering(
#line  2492 "cs.ATG" 
out ordering);

#line  2492 "cs.ATG" 
			SafeAdd(oc, oc.Orderings, ordering); 
		}

#line  2494 "cs.ATG" 
		oc.EndLocation = t.EndLocation; 
	}
 public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     throw new NotImplementedException();
 }
		public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			Debug.Assert((queryExpressionOrderClause != null));
			Debug.Assert((queryExpressionOrderClause.Orderings != null));
			foreach (QueryExpressionOrdering o in queryExpressionOrderClause.Orderings) {
				Debug.Assert(o != null);
				o.AcceptVisitor(this, data);
			}
			return null;
		}
 private bool IsMatch(QueryExpressionOrderClause left, QueryExpressionOrderClause right)
 {
     return(true);
 }
		public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionOrderClause");
		}
		public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			Debug.Assert((queryExpressionOrderClause != null));
			Debug.Assert((queryExpressionOrderClause.Orderings != null));
			for (int i = 0; i < queryExpressionOrderClause.Orderings.Count; i++) {
				QueryExpressionOrdering o = queryExpressionOrderClause.Orderings[i];
				Debug.Assert(o != null);
				nodeStack.Push(o);
				o.AcceptVisitor(this, data);
				o = (QueryExpressionOrdering)nodeStack.Pop();
				if (o == null)
					queryExpressionOrderClause.Orderings.RemoveAt(i--);
				else
					queryExpressionOrderClause.Orderings[i] = o;
			}
			return null;
		}
		public sealed override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			BeginVisit(queryExpressionOrderClause);
			object result = TrackedVisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
			EndVisit(queryExpressionOrderClause);
			return result;
		}
		public virtual object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
		}