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."); }
public sealed override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { this.BeginVisit(queryExpressionOrderClause); object result = this.TrackedVisitQueryExpressionOrderClause(queryExpressionOrderClause, data); this.EndVisit(queryExpressionOrderClause); return result; }
public virtual object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data); }
public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { throw new global::System.NotImplementedException("QueryExpressionOrderClause"); }
void QueryExpressionOrderByClause( #line 2555 "cs.ATG" out QueryExpressionOrderClause oc) { #line 2556 "cs.ATG" QueryExpressionOrdering ordering; oc = new QueryExpressionOrderClause(); oc.StartLocation = la.Location; Expect(140); QueryExpressionOrdering( #line 2559 "cs.ATG" out ordering); #line 2559 "cs.ATG" SafeAdd(oc, oc.Orderings, ordering); while (la.kind == 14) { lexer.NextToken(); QueryExpressionOrdering( #line 2561 "cs.ATG" out ordering); #line 2561 "cs.ATG" SafeAdd(oc, oc.Orderings, ordering); } #line 2563 "cs.ATG" oc.EndLocation = t.EndLocation; }
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); }
public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { AddError(queryExpressionOrderClause, "QueryExpressionOrderClause is not supported."); return null; }
public override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data); }
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 virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { throw CreateException(queryExpressionOrderClause); }
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; }
public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { throw new NotImplementedException (); }
public virtual bool VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object d) { if ((queryExpressionOrderClause == null)) { return SetFailure(); } if ((d == null)) { return SetFailure(); } if ((queryExpressionOrderClause.Orderings == null)) { return SetFailure(); } if(queryExpressionOrderClause.GetType() != d.GetType()) {return SetFailure();} var data = (QueryExpressionOrderClause)d; if (!IsMatch(queryExpressionOrderClause, data)) { return SetFailure(); } if (queryExpressionOrderClause.Orderings.Count == data.Orderings.Count) { for (int i=0; i<queryExpressionOrderClause.Orderings.Count;i++) { QueryExpressionOrdering o = queryExpressionOrderClause.Orderings[i]; if(o == null){return SetFailure();} if((bool)o.AcceptVisitor(this, data.Orderings[i]) == false) return SetFailure(); } } else { return SetFailure(); } return true; }
public override object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) { return null; }
void QueryExpressionOrderByClause( //#line 2513 "cs.ATG" out QueryExpressionOrderClause oc) { //#line 2514 "cs.ATG" QueryExpressionOrdering ordering; oc = new QueryExpressionOrderClause(); oc.StartLocation = la.Location; Expect(140); QueryExpressionOrdering( //#line 2517 "cs.ATG" out ordering); //#line 2517 "cs.ATG" SafeAdd(oc, oc.Orderings, ordering); while (la.kind == 14) { lexer.NextToken(); QueryExpressionOrdering( //#line 2519 "cs.ATG" out ordering); //#line 2519 "cs.ATG" SafeAdd(oc, oc.Orderings, ordering); } //#line 2521 "cs.ATG" oc.EndLocation = t.EndLocation; }
void OrderByQueryOperator( //#line 2348 "VBNET.ATG" List<QueryExpressionClause> middleClauses) { //#line 2350 "VBNET.ATG" QueryExpressionOrderClause orderClause = new QueryExpressionOrderClause(); orderClause.StartLocation = la.Location; List<QueryExpressionOrdering> orderings = null; Expect(176); Expect(70); OrderExpressionList( //#line 2354 "VBNET.ATG" out orderings); //#line 2356 "VBNET.ATG" orderClause.Orderings = orderings; orderClause.EndLocation = t.EndLocation; middleClauses.Add(orderClause); }
private bool IsMatch(QueryExpressionOrderClause left, QueryExpressionOrderClause right) { return true; }