@@ -52,13 +52,13 @@ discard block |
||
| 52 | 52 | * mapped to queries without using sql |
| 53 | 53 | * @since 14.0.0 |
| 54 | 54 | */ |
| 55 | - public function __construct(IDBConnection $db, string $tableName, string $entityClass=null){ |
|
| 55 | + public function __construct(IDBConnection $db, string $tableName, string $entityClass = null) { |
|
| 56 | 56 | $this->db = $db; |
| 57 | 57 | $this->tableName = $tableName; |
| 58 | 58 | |
| 59 | 59 | // if not given set the entity name to the class without the mapper part |
| 60 | 60 | // cache it here for later use since reflection is slow |
| 61 | - if($entityClass === null) { |
|
| 61 | + if ($entityClass === null) { |
|
| 62 | 62 | $this->entityClass = str_replace('Mapper', '', \get_class($this)); |
| 63 | 63 | } else { |
| 64 | 64 | $this->entityClass = $entityClass; |
@@ -109,9 +109,9 @@ discard block |
||
| 109 | 109 | $qb->insert($this->tableName); |
| 110 | 110 | |
| 111 | 111 | // build the fields |
| 112 | - foreach($properties as $property => $updated) { |
|
| 112 | + foreach ($properties as $property => $updated) { |
|
| 113 | 113 | $column = $entity->propertyToColumn($property); |
| 114 | - $getter = 'get' . ucfirst($property); |
|
| 114 | + $getter = 'get'.ucfirst($property); |
|
| 115 | 115 | $value = $entity->$getter(); |
| 116 | 116 | |
| 117 | 117 | $type = $this->getParameterTypeForProperty($entity, $property); |
@@ -120,8 +120,8 @@ discard block |
||
| 120 | 120 | |
| 121 | 121 | $qb->execute(); |
| 122 | 122 | |
| 123 | - if($entity->id === null) { |
|
| 124 | - $entity->setId((int)$qb->getLastInsertId()); |
|
| 123 | + if ($entity->id === null) { |
|
| 124 | + $entity->setId((int) $qb->getLastInsertId()); |
|
| 125 | 125 | } |
| 126 | 126 | |
| 127 | 127 | return $entity; |
@@ -157,13 +157,13 @@ discard block |
||
| 157 | 157 | public function update(Entity $entity): Entity { |
| 158 | 158 | // if entity wasn't changed it makes no sense to run a db query |
| 159 | 159 | $properties = $entity->getUpdatedFields(); |
| 160 | - if(\count($properties) === 0) { |
|
| 160 | + if (\count($properties) === 0) { |
|
| 161 | 161 | return $entity; |
| 162 | 162 | } |
| 163 | 163 | |
| 164 | 164 | // entity needs an id |
| 165 | 165 | $id = $entity->getId(); |
| 166 | - if($id === null){ |
|
| 166 | + if ($id === null) { |
|
| 167 | 167 | throw new \InvalidArgumentException( |
| 168 | 168 | 'Entity which should be updated has no id'); |
| 169 | 169 | } |
@@ -177,9 +177,9 @@ discard block |
||
| 177 | 177 | $qb->update($this->tableName); |
| 178 | 178 | |
| 179 | 179 | // build the fields |
| 180 | - foreach($properties as $property => $updated) { |
|
| 180 | + foreach ($properties as $property => $updated) { |
|
| 181 | 181 | $column = $entity->propertyToColumn($property); |
| 182 | - $getter = 'get' . ucfirst($property); |
|
| 182 | + $getter = 'get'.ucfirst($property); |
|
| 183 | 183 | $value = $entity->$getter(); |
| 184 | 184 | |
| 185 | 185 | $type = $this->getParameterTypeForProperty($entity, $property); |
@@ -206,11 +206,11 @@ discard block |
||
| 206 | 206 | protected function getParameterTypeForProperty(Entity $entity, string $property): int { |
| 207 | 207 | $types = $entity->getFieldTypes(); |
| 208 | 208 | |
| 209 | - if(!isset($types[ $property ])) { |
|
| 209 | + if (!isset($types[$property])) { |
|
| 210 | 210 | return IQueryBuilder::PARAM_STR; |
| 211 | 211 | } |
| 212 | 212 | |
| 213 | - switch($types[ $property ]) { |
|
| 213 | + switch ($types[$property]) { |
|
| 214 | 214 | case 'int': |
| 215 | 215 | case 'integer': |
| 216 | 216 | return IQueryBuilder::PARAM_INT; |
@@ -240,7 +240,7 @@ discard block |
||
| 240 | 240 | $cursor = $query->execute(); |
| 241 | 241 | |
| 242 | 242 | $row = $cursor->fetch(); |
| 243 | - if($row === false) { |
|
| 243 | + if ($row === false) { |
|
| 244 | 244 | $cursor->closeCursor(); |
| 245 | 245 | $msg = $this->buildDebugMessage( |
| 246 | 246 | 'Did expect one result but found none when executing', $query |
@@ -250,7 +250,7 @@ discard block |
||
| 250 | 250 | |
| 251 | 251 | $row2 = $cursor->fetch(); |
| 252 | 252 | $cursor->closeCursor(); |
| 253 | - if($row2 !== false ) { |
|
| 253 | + if ($row2 !== false) { |
|
| 254 | 254 | $msg = $this->buildDebugMessage( |
| 255 | 255 | 'Did not expect more than one result when executing', $query |
| 256 | 256 | ); |
@@ -267,8 +267,8 @@ discard block |
||
| 267 | 267 | * @since 14.0.0 |
| 268 | 268 | */ |
| 269 | 269 | private function buildDebugMessage(string $msg, IQueryBuilder $sql): string { |
| 270 | - return $msg . |
|
| 271 | - ': query "' . $sql->getSQL() . '"; '; |
|
| 270 | + return $msg. |
|
| 271 | + ': query "'.$sql->getSQL().'"; '; |
|
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | |
@@ -281,7 +281,7 @@ discard block |
||
| 281 | 281 | * @since 14.0.0 |
| 282 | 282 | */ |
| 283 | 283 | protected function mapRowToEntity(array $row): Entity { |
| 284 | - return \call_user_func($this->entityClass .'::fromRow', $row); |
|
| 284 | + return \call_user_func($this->entityClass.'::fromRow', $row); |
|
| 285 | 285 | } |
| 286 | 286 | |
| 287 | 287 | |
@@ -297,7 +297,7 @@ discard block |
||
| 297 | 297 | |
| 298 | 298 | $entities = []; |
| 299 | 299 | |
| 300 | - while($row = $cursor->fetch()){ |
|
| 300 | + while ($row = $cursor->fetch()) { |
|
| 301 | 301 | $entities[] = $this->mapRowToEntity($row); |
| 302 | 302 | } |
| 303 | 303 | |