JamesMoss\Flywheel\Repository::query PHP Method

query() public method

A factory method that initialises and returns an instance of a Query object.
public query ( ) : Query
return Query A new Query class for this repo.
    public function query()
    {
        $className = $this->queryClass;
        return new $className($this);
    }

Usage Example

 /**
  * @param UserId $userId
  * @return EncryptedWallet[]
  */
 public function walletsOfUserId(UserId $userId)
 {
     /** @var EncryptedWalletDocument[] $result */
     $result = $this->repository->query()->where('userId', '==', $userId->getValue())->execute();
     $encryptedWallets = $this->documentArrayToObjectArray($result);
     return $encryptedWallets;
 }
All Usage Examples Of JamesMoss\Flywheel\Repository::query