Method | Description | |
---|---|---|
Rewrite ( |
Method | Description | |
---|---|---|
PrependOrderings ( IList |
Add a sequence of order expressions to an accumulated list, prepending so as to give precedence to the new expressions over any previous expressions
|
|
RebindOrderings ( IEnumerable |
Rebind order expressions to reference a new alias and add to column declarations if necessary
|
|
VisitJoin ( JoinExpression join ) : |
||
VisitSelect ( SelectExpression select ) : |
||
VisitSubquery ( SubqueryExpression subquery ) : |
Method | Description | |
---|---|---|
OrderByRewriter ( ) : System |
protected PrependOrderings ( IList |
||
newOrderings | IList |
|
return | void |
protected RebindOrderings ( IEnumerable |
||
orderings | IEnumerable |
|
alias | TableAlias | |
existingAliases | HashSet |
|
existingColumns | IEnumerable |
|
return | BindResult |
public static Rewrite ( |
||
expression | ||
return |
protected VisitJoin ( JoinExpression join ) : |
||
join | JoinExpression | |
return |
protected VisitSelect ( SelectExpression select ) : |
||
select | SelectExpression | |
return |
protected VisitSubquery ( SubqueryExpression subquery ) : |
||
subquery | SubqueryExpression | |
return |