Example #1
0
 def _do_delete(self, session, cursor):
     """Performs the actual deletion from database"""
     #for field in self.fields:
     #    if field.before_delete is not None:
     #        field.before_delete(self, session, cursor)
     cursor.execute(
         'DELETE FROM {0} WHERE {1} = %s'.format(
             self.__table_name__,
             prepare_col(type(self).get_pk()),
         ),
         [self.get_pk_value()],
     )
     for field in self.fields:
         if field.after_delete is not None:
             field.after_delete(self, session, cursor)
 def __init__(self, col_name, value):
     if not isinstance(col_name, str):
         col_name = prepare_col(col_name)
     self.col_name = col_name
     self.value = value
     super(Equals, self).__init__()