Пример #1
0
 private static string GetName(TOM.NamedMetadataObject obj)
 {
     if (obj is TOM.Hierarchy)
     {
         return(string.Format("hierarchy {0}[{1}]", GetName((obj as TOM.Hierarchy).Table), obj.Name));
     }
     if (obj is TOM.Measure)
     {
         return(string.Format("measure {0}[{1}]", GetName((obj as TOM.Measure).Table), obj.Name));
     }
     if (obj is TOM.Column)
     {
         return(string.Format("column {0}[{1}]", GetName((obj as TOM.Column).Table), obj.Name));
     }
     if (obj is TOM.Partition)
     {
         return(string.Format("partition '{0}' on table {1}", obj.Name, GetName((obj as TOM.Partition).Table)));
     }
     if (obj is TOM.Table)
     {
         return(string.Format("'{0}'", obj.Name));
     }
     else
     {
         return(string.Format("{0} '{1}'", ((ObjectType)obj.ObjectType).GetTypeName(), obj.Name));
     }
 }
        private static string GetObjectPathTableObject(TOM.NamedMetadataObject obj)
        {
            var name = obj.Name;
            if (name.Contains(".")) name = "[" + name + "]";

            if (obj.Parent != null)
                return obj.Parent.GetObjectPath() + "." + name;
            else
                return name;
        }
Пример #3
0
        private static string GetObjectPathTableObject(string collectionName, TOM.NamedMetadataObject obj)
        {
            var name = QuotePath(obj.Name);

            if (obj.Parent != null)
            {
                return(obj.Parent.GetObjectPath() + "." + collectionName + "." + name);
            }
            else
            {
                return(name);
            }
        }
Пример #4
0
        private static string GetObjectPathTableObject(TOM.NamedMetadataObject obj)
        {
            var name = obj.Name;

            if (name.Contains("."))
            {
                name = "[" + name + "]";
            }

            if (obj.Parent != null)
            {
                return(obj.Parent.GetObjectPath() + "." + name);
            }
            else
            {
                return(name);
            }
        }