|
@@ 151-163 (lines=13) @@
|
| 148 |
|
} |
| 149 |
|
} |
| 150 |
|
|
| 151 |
|
public function getPropertyToColumnMapper(): array |
| 152 |
|
{ |
| 153 |
|
if (null !== $this->propertyToColumnMapper) { |
| 154 |
|
return $this->propertyToColumnMapper; |
| 155 |
|
} |
| 156 |
|
|
| 157 |
|
$this->propertyToColumnMapper = []; |
| 158 |
|
foreach ($this->attributes as $attributeName => $attributeMetadata) { |
| 159 |
|
$this->propertyToColumnMapper[$attributeName] = $attributeMetadata['column'] ?? $attributeName; |
| 160 |
|
} |
| 161 |
|
|
| 162 |
|
return $this->propertyToColumnMapper; |
| 163 |
|
} |
| 164 |
|
|
| 165 |
|
/** |
| 166 |
|
* @param string $entityFqcn |
|
@@ 252-264 (lines=13) @@
|
| 249 |
|
return array_flip($this->getPropertyToColumnMapper()); |
| 250 |
|
} |
| 251 |
|
|
| 252 |
|
private function getPropertyTypeMapper(): array |
| 253 |
|
{ |
| 254 |
|
if (null !== $this->propertyTypeMapper) { |
| 255 |
|
return $this->propertyTypeMapper; |
| 256 |
|
} |
| 257 |
|
|
| 258 |
|
$this->propertyTypeMapper = []; |
| 259 |
|
foreach ($this->attributes as $attributeName => $attributeMetadata) { |
| 260 |
|
$this->propertyTypeMapper[$attributeName] = $attributeMetadata['type'] ?? 'string'; |
| 261 |
|
} |
| 262 |
|
|
| 263 |
|
return $this->propertyTypeMapper; |
| 264 |
|
} |
| 265 |
|
|
| 266 |
|
private function getPropertyType($propertyName): string |
| 267 |
|
{ |