public Schema.Order OrderDefinitionToOrder(OrderDefinition order) { Schema.Order localOrder = new Schema.Order(order.MetaData); foreach (OrderColumnDefinition column in order.Columns) { localOrder.Columns.Add(new Schema.OrderColumn(TableVar.Columns[column.ColumnName], column.Ascending, column.IncludeNils)); } return(localOrder); }
public async Task <List <UserDoc> > GetAsync(FilterDto filter, OrderDefinition <UserDoc>?sort, CancellationToken cancellationToken) { if (filter is null) { throw new ArgumentNullException(nameof(filter)); } return(await Query .WhereUsernameContains(filter.Username) .WhereEmailContains(filter.Email) .WhereAdmin(filter.Admin) .Sort(sort) .Pagination(filter) .ToListAsync(cancellationToken)); }
public Schema.Order StringToOrder(string order) { if (order.IndexOf(Keywords.Key) >= 0) { KeyDefinition keyDefinition = _parser.ParseKeyDefinition(order); Schema.Order localOrder = new Schema.Order(); foreach (KeyColumnDefinition column in keyDefinition.Columns) { localOrder.Columns.Add(new Schema.OrderColumn(TableVar.Columns[column.ColumnName], true)); } return(localOrder); } else { OrderDefinition orderDefinition = _parser.ParseOrderDefinition(order); Schema.Order localOrder = new Schema.Order(); foreach (OrderColumnDefinition column in orderDefinition.Columns) { localOrder.Columns.Add(new Schema.OrderColumn(TableVar.Columns[column.ColumnName], column.Ascending, column.IncludeNils)); } return(localOrder); } }
private void ClearOrder() { _orderDefinition = _order != null ? (OrderDefinition)_order.EmitStatement(EmitMode.ForCopy) : null; _order = null; }
private void SetOrder() { _order = _cursor.Order; _orderDefinition = null; }