本文整理汇总了C#中SelectExpression.AddDimension方法的典型用法代码示例。如果您正苦于以下问题:C# SelectExpression.AddDimension方法的具体用法?C# SelectExpression.AddDimension怎么用?C# SelectExpression.AddDimension使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SelectExpression
的用法示例。
在下文中一共展示了SelectExpression.AddDimension方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SelectBlock
void SelectBlock(SelectExpression expression) {
Expect(28);
if (la.kind == 2) {
SelectPart(expression);
while (la.kind == 16) {
Get();
SelectPart(expression);
}
} else if (la.kind == 29) {
Get();
var sel = new ExpressionGeneration.SelectDescriptor(); sel.Star = true;
} else SynErr(41);
Expect(27);
if (la.kind == 2) {
FromSource(expression);
} else if (la.kind == 28) {
var subexpression = new SelectExpression();
SelectBlock(subexpression);
expression.SetFrom(subexpression);
} else SynErr(42);
if (la.kind == 14 || la.kind == 17 || la.kind == 31) {
OrderLimitClause(expression);
}
if (la.kind == 14) {
Get();
ConditionGroup conditions = new ConditionGroup(); expression.SetChild(conditions);
Conditional(conditions);
while (StartOf(1)) {
Conditional(conditions);
}
}
if (la.kind == 17 || la.kind == 31) {
OrderLimitClause(expression);
}
if (la.kind == 31) {
Get();
Expect(19);
Expect(2);
expression.AddDimension(t.val);
while (la.kind == 16) {
Get();
Expect(2);
expression.AddDimension(t.val);
}
OrderLimitClause(expression);
}
}