Example #1
0
 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);
 }
Example #2
0
        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));
        }
Example #3
0
 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);
     }
 }
Example #4
0
 private void ClearOrder()
 {
     _orderDefinition = _order != null ? (OrderDefinition)_order.EmitStatement(EmitMode.ForCopy) : null;
     _order           = null;
 }
Example #5
0
 private void SetOrder()
 {
     _order           = _cursor.Order;
     _orderDefinition = null;
 }