/**
  * Update the user information specified by the user struct
  *
  * @param User $user
  */
 public function updateUser(User $user)
 {
     $query = $this->handler->createUpdateQuery();
     $query->update($this->handler->quoteTable('ezuser'))->set($this->handler->quoteColumn('login'), $query->bindValue($user->login))->set($this->handler->quoteColumn('email'), $query->bindValue($user->email))->set($this->handler->quoteColumn('password_hash'), $query->bindValue($user->passwordHash))->set($this->handler->quoteColumn('password_hash_type'), $query->bindValue($user->hashAlgorithm))->where($query->expr->eq($this->handler->quoteColumn('contentobject_id'), $query->bindValue($user->id, null, \PDO::PARAM_INT)));
     $query->prepare()->execute();
     $query = $this->handler->createUpdateQuery();
     $query->update($this->handler->quoteTable('ezuser_setting'))->set($this->handler->quoteColumn('is_enabled'), $query->bindValue($user->isEnabled, null, \PDO::PARAM_INT))->set($this->handler->quoteColumn('max_login'), $query->bindValue($user->maxLogin, null, \PDO::PARAM_INT))->where($query->expr->eq($this->handler->quoteColumn('user_id'), $query->bindValue($user->id, null, \PDO::PARAM_INT)));
     $query->prepare()->execute();
 }
 /**
  * Updates the object state priority to provided value
  *
  * @param mixed $stateId
  * @param int $priority
  */
 public function updateObjectStatePriority($stateId, $priority)
 {
     $query = $this->dbHandler->createUpdateQuery();
     $query->update($this->dbHandler->quoteTable('ezcobj_state'))->set($this->dbHandler->quoteColumn('priority'), $query->bindValue($priority, null, \PDO::PARAM_INT))->where($query->expr->eq($this->dbHandler->quoteColumn('id'), $query->bindValue($stateId, null, \PDO::PARAM_INT)));
     $query->prepare()->execute();
 }
 /**
  * Update role
  *
  * @param \eZ\Publish\SPI\Persistence\User\RoleUpdateStruct $role
  */
 public function updateRole(RoleUpdateStruct $role)
 {
     $query = $this->handler->createUpdateQuery();
     $query->update($this->handler->quoteTable('ezrole'))->set($this->handler->quoteColumn('name'), $query->bindValue($role->identifier))->where($query->expr->eq($this->handler->quoteColumn('id'), $query->bindValue($role->id, null, \PDO::PARAM_INT)));
     $query->prepare()->execute();
 }