Inheritance: QueryExpressionClause
		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);
		}
Ejemplo n.º 4
0
		public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionOrderClause");
		}
Ejemplo n.º 5
0
	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; 
	}
Ejemplo n.º 6
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);
		
	}
Ejemplo n.º 7
0
		public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
		{
			AddError(queryExpressionOrderClause, "QueryExpressionOrderClause is not supported.");
			return null;
		}
Ejemplo n.º 8
0
		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;
		}
Ejemplo n.º 10
0
 public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
     throw CreateException(queryExpressionOrderClause);
 }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 15
0
	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; 
	}
Ejemplo n.º 16
0
	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;
 }