protected override string Build(CaptionFilter filter) { if (filter.Target==DiscoveryTarget.Perspectives) return string.Format("CUBE_NAME='{0}'", filter.Value); return string.Empty; }
private IFilter BuildCaptionFilterForCaptionProperty(object src, DiscoveryTarget target) { var caption = GetPropertyValue(src, "Caption"); if (string.IsNullOrEmpty(caption)) return null; var filter = new CaptionFilter(caption, target); return filter; }
private IFilter BuildCaptionFilter(object src, string propertyName) { var caption = GetPropertyValue(src, propertyName); if (string.IsNullOrEmpty(caption)) return null; var target = GetTargetForProperty(propertyName); var filter = new CaptionFilter(caption, target); return filter; }
protected override string Build(CaptionFilter filter) { if (filter.Target == DiscoveryTarget.Perspectives) return string.Format("[TABLE_SCHEMA]='{0}'", filter.Value); if (filter.Target == DiscoveryTarget.Tables) return string.Format("[TABLE_NAME]='${0}'", filter.Value); return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.Dimensions) return string.Format("[DIMENSION_UNIQUE_NAME]='[{0}]'", filter.Value); return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.MeasureGroups) return string.Format("[MEASUREGROUP_NAME]='{0}'", filter.Value); return string.Empty; }
protected override string Build(CaptionFilter filter) { if (filter.Target == DiscoveryTarget.Perspectives) return string.Format("[CUBE_NAME]='{0}'", filter.Value); if (filter.Target == DiscoveryTarget.MeasureGroups) return string.Format("[MEASUREGROUP_NAME]='{0}'", filter.Value); if (filter.Target == DiscoveryTarget.Dimensions) return string.Format("[DIMENSION_UNIQUE_NAME]='[{0}]'", filter.Value); return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.Properties) { return string.Format("[PROPERTY_CAPTION]='{0}'", filter.Value); } return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.Measures) return string.Format("[MEASURE_UNIQUE_NAME]='[Measures].[{0}]'", filter.Value); if (filter.Target == DiscoveryTarget.DisplayFolders) PostCommandFilters.Add(new DisplayFolderFilter(filter.Value)); return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.Levels) { var dimFilter = FindFilter(DiscoveryTarget.Dimensions); var hieFilter = FindFilter(DiscoveryTarget.Hierarchies); return string.Format("[LEVEL_UNIQUE_NAME]='[{0}].[{1}].[{2}]'", dimFilter.Value, hieFilter.Value, filter.Value); } return string.Empty; }
protected override string Build(CaptionFilter filter) { var str = base.Build(filter); if (!String.IsNullOrEmpty(str)) return str; if (filter.Target == DiscoveryTarget.Hierarchies) { var dimFilter = FindFilter(DiscoveryTarget.Dimensions); return string.Format("[HIERARCHY_UNIQUE_NAME]='[{0}].[{1}]'", dimFilter.Value, filter.Value); } if (filter.Target == DiscoveryTarget.DisplayFolders) PostCommandFilters.Add(new DisplayFolderFilter(filter.Value)); return string.Empty; }
protected abstract string Build(CaptionFilter filter);