public async Task <int?> Count(Condition[] filters, int limit) { var query = CqlQueryHelper.BuildQuery(table, filters).Take(limit); var results = await query.ExecuteAsync().ConfigureAwait(false); return(results.Count()); }
public async Task <object[]> Search(Condition[] filters, Sort[] sorts, int from, int count) { var resultQuery = CqlQueryHelper.BuildQuery(table, filters, sorts).SetPageSize(count); if (from > 0) { var pagedSkip = await CqlQueryHelper.BuildQuery(table, filters, sorts) .SetPageSize(from) .ExecutePagedAsync() .ConfigureAwait(false); resultQuery.SetPagingState(pagedSkip.PagingState); } var result = await resultQuery.ExecutePagedAsync().ConfigureAwait(false); return(result.Cast <object>().ToArray()); }
public Task Write(object @object) => CqlQueryHelper.Write(table, timestampProvider, @object);
public Task Delete(Condition[] filters) => CqlQueryHelper.Delete(table, timestampProvider, filters);
public Task <object?> Read(Condition[] filters) => CqlQueryHelper.Read(table, filters);
public async Task<object[]> Search(Condition[] filters, Sort[] sorts, int from, int count) { var query = CqlQueryHelper.BuildQuery(table, filters, sorts).Take(count); var results = await query.ExecuteAsync().ConfigureAwait(false); return results.Cast<object>().ToArray(); }