Exemple #1
0
class Delete(object):
    '''
    This class will delete data from the WareHouse
    '''

    def __init__(self):
        '''
        Constructor
        '''
        self.warehouse = Warehouse()

    def deleteIndex(self, indexName):
        self.warehouse.deleteDocument(
            Index,
            entry=None,
            schema=None,
            index=indexName,
            prop=None)

    def deleteSchema(self, schemaName, indexName):
        self.warehouse.deleteDocument(
            typ=Schema,
            entry=None,
            schema=schemaName,
            index=indexName,
            prop=None)

    def deleteEntry(self, entryName, schemaName, indexName):
        self.warehouse.deleteDocument(
            Entry,
            entry=entryName,
            schema=schemaName,
            index=indexName,
            prop=None)

    def deleteField(self, fieldName, schemaName, indexName):
        self.warehouse.deleteDocument(
            Property,
            entry=None,
            schema=schemaName,
            index=indexName,
            prop=fieldName)