OrderExpression.cs 724 B

1234567891011121314151617181920212223242526
  1. using Ant.Query.QueryState;
  2. using System;
  3. using System.Linq.Expressions;
  4. namespace Ant.Query.QueryExpressions
  5. {
  6. class OrderExpression : QueryExpression
  7. {
  8. LambdaExpression _expression;
  9. public OrderExpression(QueryExpressionType expressionType, Type elementType, QueryExpression prevExpression, LambdaExpression predicate)
  10. : base(expressionType, elementType, prevExpression)
  11. {
  12. this._expression = predicate;
  13. }
  14. public LambdaExpression Expression
  15. {
  16. get { return this._expression; }
  17. }
  18. public override T Accept<T>(QueryExpressionVisitor<T> visitor)
  19. {
  20. return visitor.Visit(this);
  21. }
  22. }
  23. }