Esempio n. 1
0
        public static IEnumerable <ObjectsAndProperties> getObjectProperties(string vCurrCloudName, string vObjName)
        {
            CloudProperties vCurrCloud = vCloudList.Find(item => item.CloudName == vCurrCloudName);
            string          vSqlURL;

            vSqlURL = prepareCloudQuery(vCurrCloudName, in2SqlLibrary.getCloudColumns(vCurrCloud.CloudType));
            var vTb1 = vObjName.Split('.');

            vSqlURL = vSqlURL.Replace("%TNAME%", vTb1[1]);
            vSqlURL = vSqlURL.Replace("%TOWNER%", vTb1[0]);

            ObjectsAndProperties vObject = new ObjectsAndProperties();

            vObject.ObjName    = vCurrCloudName + '.' + vObjName;
            vObject.objColumns = new List <string>();

            List <String> vObjects = new List <String>();

            vObjects.AddRange(In2SqlSvcTool.HttpGetArray(vSqlURL));
            int i = 0;

            foreach (var vCurrObj in vObjects)
            {
                i += 1;
                if (i < 2)
                {
                    continue;
                }
                vObject.objColumns.Add(vCurrObj.ToString().Replace('"', ' ').Trim());
            }

            yield return(vObject);
        }
Esempio n. 2
0
        private static IEnumerable <CloudObjects> getCloudObjectList(string vSqlURL)
        {
            List <String> vObjects = new List <String>();

            vObjects.AddRange(In2SqlSvcTool.HttpGetArray(vSqlURL));
            int i = 0;

            foreach (var vCurrObj in vObjects)
            {
                i += 1;
                if (i < 2)
                {
                    continue;
                }

                CloudObjects vObj = new CloudObjects();
                vObj.Name  = vCurrObj.ToString().Replace('"', ' ').Trim();
                vObj.idTbl = vIdtbl;
                vIdtbl     = vIdtbl + 1;
                yield return(vObj);
            }
        }