private bool checkDelSch(PSchema pSchema)
            {
                var listRel = RawDatabaseService.Instance().getRelByIdSch(pSchema);

                if (listRel.Count == 0 || listRel is null)
                {
                    return(true);
                }
                return(false);
            }
 public static RawDatabaseService Instance()
 {
     if (instance == null)
     {
         instance = new RawDatabaseService();
     }
     {
         lock (syncLock)
         {
             instance = new RawDatabaseService();
         }
     }
     return(instance);
 }
            public PTuple insertEmptyTuple(PRelation pRelation, PAttribute pri, String IdTuple)
            {
                var relation = new PRelation()
                {
                    id = pRelation.id
                };

                var tupID = String.Empty;

                //insert empty tuple
                try
                {
                    var tuple = RawDatabaseService.Instance().GetTuplebyId(ref relation, tupID);
                    tuple.valueSet[$"{relation.relationName.ToLower()}.{pri.AttributeName.ToLower()}"] = new List <String>()
                    {
                        "{ " + IdTuple + " }"
                    };

                    foreach (var key in tuple.valueSet.Keys.ToList())
                    {
                        var atr = key.Substring(key.IndexOf(".") + 1);
                        var Pri = $"{relation.relationName.ToLower()}.{pri.AttributeName.ToLower()}";
                        if (!atr.Equals(ContantCls.emlementProb, StringComparison.CurrentCultureIgnoreCase) &&
                            key != Pri)
                        {
                            tuple.valueSet[key] = new List <String>()
                            {
                                "{ Insert Data }"
                            };
                        }
                    }
                    PTupleService.Instance().Insert(tuple, relation);
                    return(tuple);
                }
                catch (Exception Ex)
                {
                    return(null);
                }
            }