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.
コード例 #1
0
 /**
  * @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;
 }
 /**
  * @param WalletId $walletId
  * @return EncryptedTransaction
  */
 public function transactionsOfWalletId(WalletId $walletId)
 {
     /** @var EncryptedTransactionDocument[] $result */
     $result = $this->repository->query()->where('walletId', '==', $walletId->getValue())->execute();
     $encryptedTransactions = $this->documentArrayToObjectArray($result);
     return $encryptedTransactions;
 }
 /**
  * @param WalletId $walletId
  * @return EncryptedAddress[]
  */
 public function addressesOfWalletId(WalletId $walletId)
 {
     $result = $this->repository->query()->where('walletId', '==', $walletId->getValue())->execute();
     if ($result === false) {
         return array();
     }
     if ($result->count() == 0) {
         return array();
     }
     /** @var EncryptedAddressDocument[] $encryptedAddressDocuments */
     $encryptedAddressDocuments = $result;
     $encryptedAddresses = $this->documentArrayToObjectArray($encryptedAddressDocuments);
     return $encryptedAddresses;
 }
コード例 #4
0
 public function testGettingQueryObject()
 {
     $config = new Config('/tmp');
     $repo = new Repository('flywheeltest', $config);
     $this->assertInstanceOf('JamesMoss\\Flywheel\\Query', $repo->query());
 }