Пример #1
0
        void SelectPart(GetExpression expression)
        {
            Expect(2);
            var sel = new SelectDimensionExpression(); expression.AddSelect(sel); sel.Target = t.val; sel.Source = t.val;

            if (la.kind == 6)
            {
                Get();
                sel.Aggregate = sel.Source; sel.Source = sel.Target = null;
                if (la.kind == 2)
                {
                    Get();
                    sel.Source = t.val;
                }
                Expect(7);
            }
            if (la.kind == 26)
            {
                Get();
                Expect(2);
                sel.Target = t.val;
            }
        }
Пример #2
0
	void SelectPart(GetExpression expression) {
		Expect(2);
		var sel = new SelectDimensionExpression(); expression.AddSelect(sel); sel.Target = t.val; sel.Source = t.val; 
		if (la.kind == 6) {
			Get();
			sel.Aggregate = sel.Source; sel.Source = sel.Target = null; 
			if (la.kind == 2) {
				Get();
				sel.Source = t.val; 
			}
			Expect(7);
		}
		if (la.kind == 26) {
			Get();
			Expect(2);
			sel.Target = t.val; 
		}
	}