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; }
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); } }
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); } }