public ProviderQueryExpression( IEnumerable<ProviderPropertyExpression> providerProperties, ProjectionExpression projection, PredicateExpression predicate, SortExpressionCollectionExpression sort) : this(new ProviderPropertiesExpression(providerProperties), projection, predicate, sort) { }
public ProviderQueryExpression( ProviderPropertiesExpression providerPropertiesExpression, ProjectionExpression projection, PredicateExpression predicate, SortExpressionCollectionExpression sort) : base(projection, predicate, sort) { _providerPropertiesExpression = providerPropertiesExpression; }
private void VisitSortExpressionCollectionExpression(StringBuilder builder, SortExpressionCollectionExpression sortExpressionCollectionExpression) { int i = 0; foreach (SortExpression expr in sortExpressionCollectionExpression) { if (expr == null) { continue; } if (i > 0) { builder.Append(", "); } VisitExpression(builder, expr.Expression); builder.Append(expr.Direction == SortOrder.Ascending ? " ASC " : " DESC "); i++; } }
public QueryExpression(ProjectionExpression projection, PredicateExpression predicate, SortExpressionCollectionExpression sort) { _projection = projection; _predicate = predicate; _sort = sort; }