public function hasUniqueEmailAddress(Datastore $oDB) { if (!isset($this->emailAddress)) { return true; } try { $users = $oDB->newQuery()->findFirst('User')->withForeignKeys(array('emailAddress' => $this->emailAddress))->go(); } catch (Datastore_E_RetrieveFailed $e) { return true; } return false; }