Inheritance: QueryExpressionClause
コード例 #1
0
		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.");
		}
コード例 #2
0
		public sealed override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			this.BeginVisit(queryExpressionOrderClause);
			object result = this.TrackedVisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
			this.EndVisit(queryExpressionOrderClause);
			return result;
		}
コード例 #3
0
		public virtual object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
		}
コード例 #4
0
		public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
			throw new global::System.NotImplementedException("QueryExpressionOrderClause");
		}
コード例 #5
0
ファイル: Parser.cs プロジェクト: pluraldj/SharpDevelop
	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; 
	}
コード例 #6
0
ファイル: Parser.cs プロジェクト: Adam-Fogle/agentralphplugin
	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);
		
	}
コード例 #7
0
		public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
		{
			AddError(queryExpressionOrderClause, "QueryExpressionOrderClause is not supported.");
			return null;
		}
コード例 #8
0
		public override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
		{
			return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
		}
コード例 #9
0
		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;
		}
コード例 #10
0
ファイル: JsVisitor.cs プロジェクト: hallvar/Joddes.CS
 public virtual object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
     throw CreateException(queryExpressionOrderClause);
 }
コード例 #11
0
ファイル: AbstractASTVisitor.cs プロジェクト: pusp/o2platform
 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;
 }
コード例 #12
0
 public object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     throw new NotImplementedException ();
 }
コード例 #13
0
 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;
 }
コード例 #14
0
 public override object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data)
 {
     return null;
 }
コード例 #15
0
ファイル: Parser.cs プロジェクト: Bombadil77/SharpDevelop
	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; 
	}
コード例 #16
0
ファイル: Parser.cs プロジェクト: Altaxo/Altaxo
	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);
		
	}
コード例 #17
0
 private bool IsMatch(QueryExpressionOrderClause left, QueryExpressionOrderClause right)
 {
     return true;
 }