Deletes one instance
(self)
| 1506 | self._delete_null_columns() |
| 1507 | |
| 1508 | def delete(self): |
| 1509 | """ Deletes one instance """ |
| 1510 | if self.instance is None: |
| 1511 | raise CQLEngineException("DML Query instance attribute is None") |
| 1512 | |
| 1513 | ds = DeleteStatement(self.column_family_name, timestamp=self._timestamp, conditionals=self._conditional, if_exists=self._if_exists) |
| 1514 | for name, col in self.model._primary_keys.items(): |
| 1515 | val = getattr(self.instance, name) |
| 1516 | if val is None and not col.partition_key: |
| 1517 | continue |
| 1518 | ds.add_where(col, EqualsOperator(), val) |
| 1519 | self._execute(ds) |
| 1520 | |
| 1521 | |
| 1522 | def _execute_statement(model, statement, consistency_level, timeout, connection=None): |