Exemple #1
0
 public CustomDataSelect Extract(ReportDataSourceConfiguration <CustomReportDataSourceConfigurationData> configuration, string schemaName)
 {
     if (!configuration.Data.Schemas.ContainsKey(schemaName))
     {
         throw new Exception();
     }
     return(new CustomDataSelect(configuration.Data.ProviderName, schemaName, configuration.Parameters));
 }
        public EsqDataSelect Extract(ReportDataSourceConfiguration <EsqReportDataSourceConfigurationData> configuration, string schemaName)
        {
            if (!configuration.Data.Schemas.TryGetValue(schemaName, out var esqDataSchema))
            {
                throw new Exception();
            }
            var esq = CreateEsqWithColumnMap(esqDataSchema, configuration.Parameters, out var columnMap);

            return(new EsqDataSelect(esq, columnMap));
        }
Exemple #3
0
 public IEnumerable <DataSchema> Extract(ReportDataSourceConfiguration <EsqReportDataSourceConfigurationData> configuration)
 {
     return(configuration.Data.Schemas.Select(x => ConvertToDataSchema(x.Value)));
 }