public function deleteRecord(Datastore_Record $oRecord) { $oDef = $oRecord->getDefinition(); $oMap = $this->getStorageForModel($oDef->getModelName()); $oStmt = $this->oConnector->getStatement(); $oStmt->beDeleteStatement($oDef, $oMap); $oStmt->bindValues($oRecord); $oStmt->execute(); $oRecord->emptyWithoutSave(); $oRecord->resetDatastoreWhereStored(); }