| @@ 236-246 (lines=11) @@ | ||
| 233 | /** |
|
| 234 | * @inheritdoc |
|
| 235 | */ |
|
| 236 | public function getAttributeLength(string $class, string $name): int |
|
| 237 | { |
|
| 238 | assert( |
|
| 239 | $this->hasAttributeLength($class, $name) === true, |
|
| 240 | "Length not found for column `$name` in class `$class`." |
|
| 241 | ); |
|
| 242 | ||
| 243 | $result = $this->attributeLengths[$class][$name]; |
|
| 244 | ||
| 245 | return $result; |
|
| 246 | } |
|
| 247 | ||
| 248 | /** |
|
| 249 | * @inheritdoc |
|
| @@ 281-291 (lines=11) @@ | ||
| 278 | /** |
|
| 279 | * @inheritdoc |
|
| 280 | */ |
|
| 281 | public function getRelationshipType(string $class, string $name): int |
|
| 282 | { |
|
| 283 | assert( |
|
| 284 | $this->hasRelationship($class, $name) === true, |
|
| 285 | "Relationship `$name` not found in class `$class`." |
|
| 286 | ); |
|
| 287 | ||
| 288 | $result = $this->relationshipTypes[$class][$name]; |
|
| 289 | ||
| 290 | return $result; |
|
| 291 | } |
|
| 292 | ||
| 293 | /** |
|
| 294 | * @inheritdoc |
|