Esempio n. 1
0
        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;
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
        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;
        }
Esempio n. 11
0
        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;
        }
Esempio n. 12
0
 protected abstract string Build(CaptionFilter filter);