Esempio n. 1
0
        public IndexData RemoveObject(IndexData indexData, Oid obj, string[] attributes, QueryParameters queryParameters)
        {
            StringBinaryTree BT = getStorageData(indexData);

            var classOid = GetClassByOID(obj, queryParameters);

            VerifyAttributes(attributes, queryParameters, classOid);

            foreach (String attribute in attributes)
            {
                string attributeValue = GetAttributeValue(attribute, obj, queryParameters);
                BT.RemoveFromBTvalue(obj, classOid.Name, attribute, attributeValue);
            }

            return(BT);
        }