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);
        }
Exemple #2
0
 private DataSchema ConvertToDataSchema(EsqDataSchema esqDataSchema)
 {
     return(new DataSchema(
                esqDataSchema.Name,
                esqDataSchema.Columns.Select(x => ConvertToDataSchemaColumn(x.Key, x.Value))));
 }