|
|
@@ -53,7 +53,7 @@ namespace InABox.Core
|
|
|
tasks[query.Key] = Task.Run(() =>
|
|
|
{
|
|
|
return Client.Create(query.Query.Type)
|
|
|
- .Query(query.Query.Filter, query.Query.Columns, query.Query.SortOrder);
|
|
|
+ .Query(query.Query.Filter, query.Query.Columns, query.Query.SortOrder, query.Query.Range);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -123,10 +123,16 @@ namespace InABox.Core
|
|
|
|
|
|
#region Simplified Generic Helpers
|
|
|
|
|
|
- public void Add<T>(Filter<T>? filter = null, Columns<T>? columns = null, SortOrder<T>? sort = null)
|
|
|
+ public void Add<T>(QueryDef<T> query)
|
|
|
where T : Entity, IRemotable, IPersistent, new()
|
|
|
{
|
|
|
- Add(new QueryDef<T>(filter, columns, sort), typeof(T));
|
|
|
+ Add(query, typeof(T));
|
|
|
+ }
|
|
|
+
|
|
|
+ public void Add<T>(Filter<T>? filter = null, Columns<T>? columns = null, SortOrder<T>? sort = null, CoreRange? range = null)
|
|
|
+ where T : Entity, IRemotable, IPersistent, new()
|
|
|
+ {
|
|
|
+ Add(new QueryDef<T>(filter, columns, sort, range), typeof(T));
|
|
|
}
|
|
|
|
|
|
public CoreTable Get<T>()
|