5 instantiations of DbSortClause
System.Data.Entity (5)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (4)
247return new DbSortClause(key, true, String.Empty); 260return new DbSortClause(key, false, String.Empty); 275return new DbSortClause(key, true, collation); 290return new DbSortClause(key, false, collation);
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
3036keys.Add(new DbSortClause(lambda, _ascending, null));
74 references to DbSortClause
System.Data.Entity (74)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (1)
706foreach (DbSortClause sortKey in expression.SortOrder)
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (7)
99protected virtual DbSortClause VisitSortClause(DbSortClause clause) 101DbSortClause result = clause; 120protected virtual IList<DbSortClause> VisitSortOrder(IList<DbSortClause> sortOrder) 990IList<DbSortClause> newSortOrder = this.VisitSortOrder(expression.SortOrder); 1011IList<DbSortClause> newSortOrder = this.VisitSortOrder(expression.SortOrder);
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (23)
238/// Creates a new <see cref="DbSortClause"/> with an ascending sort order and default collation 244public static DbSortClause ToSortClause(this DbExpression key) 251/// Creates a new <see cref="DbSortClause"/> with a descending sort order and default collation 257public static DbSortClause ToSortClauseDescending(this DbExpression key) 264/// Creates a new <see cref="DbSortClause"/> with an ascending sort order and the specified collation 272public static DbSortClause ToSortClause(this DbExpression key, string collation) 279/// Creates a new <see cref="DbSortClause"/> with a descending sort order and the specified collation 287public static DbSortClause ToSortClauseDescending(this DbExpression key, string collation) 514public static DbSkipExpression Skip(this DbExpressionBinding input, IEnumerable<DbSortClause> sortOrder, DbExpression count) 516System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> validSortOrder = ArgumentValidation.ValidateSkip(input, sortOrder, count); 533public static DbSortExpression Sort(this DbExpressionBinding input, IEnumerable<DbSortClause> sortOrder) 535System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> validSortOrder = ArgumentValidation.ValidateSort(input, sortOrder); 2262DbSortClause sortClause = DbExpressionBuilder.ToSortClause(keyExpression); 2263return DbExpressionBuilder.Sort(input, new DbSortClause[] { sortClause }); 2289DbSortClause sortClause = DbExpressionBuilder.ToSortClause(keyExpression, collation); 2290return DbExpressionBuilder.Sort(input, new DbSortClause[] { sortClause }); 2314DbSortClause sortClause = DbExpressionBuilder.ToSortClauseDescending(keyExpression); 2315return DbExpressionBuilder.Sort(input, new DbSortClause[] { sortClause }); 2341DbSortClause sortClause = DbExpressionBuilder.ToSortClauseDescending(keyExpression, collation); 2342return DbExpressionBuilder.Sort(input, new DbSortClause[] { sortClause }); 2495DbSortClause sortClause; 2505List<DbSortClause> newSortOrder = new List<DbSortClause>(source.SortOrder.Count + 1);
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (6)
664private static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSortArguments(DbExpressionBinding input, IEnumerable<DbSortClause> sortOrder) 676internal static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSkip(DbExpressionBinding input, IEnumerable<DbSortClause> sortOrder, DbExpression count) 713internal static System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> ValidateSort(DbExpressionBinding input, IEnumerable<DbSortClause> sortOrder)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (2)
790protected virtual void Dump(IList<DbSortClause> sortOrder) 793foreach (DbSortClause clause in sortOrder)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (2)
663private void VisitSortOrder(IList<DbSortClause> sortOrder) 666foreach (var clause in sortOrder)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (2)
960private TreeNode VisitSortOrder(IList<DbSortClause> sortOrder) 963foreach (DbSortClause clause in sortOrder)
System\Data\Common\CommandTrees\RelationalExpressions.cs (8)
603private readonly System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> _keys; 606internal DbSkipExpression(TypeUsage resultType, DbExpressionBinding input, System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> sortOrder, DbExpression count) 625/// Gets a <see cref="DbSortClause"/> list that defines the sort order. 627public IList<DbSortClause> SortOrder { get { return _keys; } } 661private readonly System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> _keys; 663internal DbSortExpression(TypeUsage resultType, DbExpressionBinding input, System.Collections.ObjectModel.ReadOnlyCollection<DbSortClause> sortOrder) 680/// Gets a <see cref="DbSortClause"/> list that defines the sort order. 682public IList<DbSortClause> SortOrder { get { return _keys; } }
System\Data\Common\EntitySql\SemanticAnalyzer.cs (2)
4159List<DbSortClause> sortKeys = new List<DbSortClause>(orderByClause.OrderByClauseItem.Count);
System\Data\Objects\ELinq\ExpressionConverter.cs (1)
499private DbSortExpression Sort(DbExpressionBinding input, IList<DbSortClause> keys)
System\Data\Objects\ELinq\MethodCallTranslator.cs (5)
2987List<DbSortClause> keys = new List<DbSortClause>(1); 2988DbSortClause sortSpec = (_ascending ? lambda.ToSortClause() : lambda.ToSortClauseDescending()); 3035List<DbSortClause> keys = new List<DbSortClause>(sortExpression.SortOrder);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (5)
1516private List<DbSortClause> VisitSortKeys(IList<InternalTrees.SortKey> sortKeys) 1519List<DbSortClause> sortClauses = new List<DbSortClause>(); 1534DbSortClause sortClause = null; 1618List<DbSortClause> sortOrder = VisitSortKeys(op.Keys);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (2)
2798private Node VisitSortArguments(DbExpressionBinding input, IList<DbSortClause> sortOrder, List<SortKey> sortKeys, out Var inputVar) 2826DbSortClause clause = sortOrder[idx];
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (4)
138private bool VisitSortClause(DbSortClause sortClause) 193/// Handling for list of <see cref="DbSortClause"/>s. 197private bool VisitSortClauseList(IList<DbSortClause> list) 199return VisitList<DbSortClause>(VisitSortClause, list);
System\Data\SqlClient\SqlGen\Sql8ExpressionRewriter.cs (2)
134IList<DbSortClause> sortOrder = VisitSortOrder(e.SortOrder); //Another copy of the sort order 138foreach (DbSortClause sortClause in sortOrder)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (2)
3690private void AddSortKeys(SqlBuilder orderByClause, IList<DbSortClause> sortKeys) 3693foreach (DbSortClause sortClause in sortKeys)