Skip to content

Commit

Permalink
Prep 1.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
belgattitude committed Jan 18, 2018
1 parent 4553146 commit 99ac2ea
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 10 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
@@ -1,5 +1,12 @@
# CHANGELOG

## 1.3.2 (2018-01-18) Minor zend-db cleanup

## Changed

- Use zend-db statement::`execute()` explicitly instead of `query()` method


## 1.3.1 (2017-09-15) Support for php 7.2rc1

## Added
Expand Down
10 changes: 4 additions & 6 deletions src/Soluble/DbWrapper/Adapter/Zend/ZendDb2Adapter.php
Expand Up @@ -44,17 +44,15 @@ public function quoteValue($value)
public function query($query, $resultsetType = Resultset::TYPE_ARRAY)
{
try {
$r = $this->zendAdapter->query($query)->execute();
$stmt = $this->zendAdapter->createStatement($query);
$r = $stmt->execute();
$results = new Resultset($resultsetType);
if ($r instanceof \Zend\Db\ResultSet\ResultSet) {
foreach ($r as $row) {
$results->append((array) $row);
}
} elseif ($r instanceof \Zend\Db\Adapter\Driver\ResultInterface && $r->getFieldCount() > 0) {
if ($r->getFieldCount() > 0) {
foreach ($r as $row) {
$results->append($row);
}
}
unset($r);
} catch (\Exception $e) {
$msg = "ZendDb2 adapter query error: {$e->getMessage()} [$query]";
throw new Exception\InvalidArgumentException($msg);
Expand Down
5 changes: 4 additions & 1 deletion src/Soluble/DbWrapper/Result/Resultset.php
Expand Up @@ -186,7 +186,10 @@ public function getArrayObject()
if ($this->returnType == self::TYPE_ARRAY) {
return new ArrayObject($this->storage);
} else {
return $this->storage;
/** @var ArrayObject $storageAsArrayObject to silent static code analyzers */
$storageAsArrayObject = $this->storage;

return $storageAsArrayObject;
}
}

Expand Down
Expand Up @@ -121,7 +121,6 @@ public function testGetConnection()

$params = \SolubleTestFactories::getDbConfiguration('mysqli');
self::assertEquals($params['database'], $conn->getCurrentSchema());

self::assertInternalType('object', $conn->getResource());
}
}
Expand Down
4 changes: 2 additions & 2 deletions tests/src/SolubleTest/DbWrapper/AdapterFactoryTest.php
Expand Up @@ -63,12 +63,12 @@ public function testCreateAdapterFromResourceThrowsException()
$fct = function () {
return true;
};
$adapter = AdapterFactory::createAdapterFromResource($fct);
AdapterFactory::createAdapterFromResource($fct);
}

public function testCreateAdapterFromResourceThrowsExceptionInvalidType()
{
$this->expectException(\Soluble\DbWrapper\Exception\InvalidArgumentException::class);
$adapter = AdapterFactory::createAdapterFromResource('a');
AdapterFactory::createAdapterFromResource('a');
}
}

0 comments on commit 99ac2ea

Please sign in to comment.