private EntitySchemaQuery CreateEsqWithColumnMap( EsqDataSchema esqDataSchema, IReadOnlyDictionary <string, object> parameters, out Dictionary <string, string> columnMap) { var esq = new EntitySchemaQuery(_userConnection.EntitySchemaManager, esqDataSchema.Name); columnMap = new Dictionary <string, string>(); foreach (var column in esqDataSchema.Columns) { columnMap.Add(column.Key, esq.AddColumn(column.Value.Path).Name); } esq.TryAddFilterFromReportParameters(_userConnection, parameters); return(esq); }
private DataSchema ConvertToDataSchema(EsqDataSchema esqDataSchema) { return(new DataSchema( esqDataSchema.Name, esqDataSchema.Columns.Select(x => ConvertToDataSchemaColumn(x.Key, x.Value)))); }