private void CreateTableResult(IObjectQueryTable resultAsTable, QueryResult result, QueryRoot root) { foreach (var serie in resultAsTable.Series.OrderByDescending(i => i.FullName)) { QuerySerie querySerie = new QuerySerie(); CreateSingleResult(querySerie, serie, result); } root.results.Add(result); }
public async Task <DataSerie[]> BinaryQueryTable(string dbName) { using (MeLog.LogDebug($"db: {dbName}")) { byte[] query = await Request.Content.ReadAsByteArrayAsync(); var queryExpression = ((Expression <Func <IDb, IObjectQueryTable> >)LinqSerializer.DeserializeBinary(query)).Compile(); Locker.ReaderLock(() => { var myDb = DbService.DbManagement.GetDb(dbName); IObjectQueryTable result = queryExpression(myDb); return(result.Series.Select(i => new DataSerie(i)).ToArray()); }); return(null); } }
public DynamicTable(IObjectQueryTable table) { _table = table; }
public DynamicTableValues(IObjectQueryTable table) { _table = table; }