| @@ 64-75 (lines=12) @@ | ||
| 61 | /** |
|
| 62 | * @return Record |
|
| 63 | */ |
|
| 64 | public function getInitialRecord() |
|
| 65 | { |
|
| 66 | $record = \count($this->records) > 0 ? $this->records[0] : new NullRecord(); |
|
| 67 | ||
| 68 | if ($record->getIsCompacted() && |
|
| 69 | $record->getCompactedHistory() !== null |
|
| 70 | ) { |
|
| 71 | return $record->getCompactedHistory()->getInitialRecord(); |
|
| 72 | } |
|
| 73 | ||
| 74 | return $record; |
|
| 75 | } |
|
| 76 | ||
| 77 | /** |
|
| 78 | * @return Record |
|
| @@ 80-90 (lines=11) @@ | ||
| 77 | /** |
|
| 78 | * @return Record |
|
| 79 | */ |
|
| 80 | public function getFinalRecord() |
|
| 81 | { |
|
| 82 | $record = \count($this->records) > 0 ? $this->records[\count($this->records) - 1] : new NullRecord(); |
|
| 83 | ||
| 84 | if ($record->getIsCompacted() && |
|
| 85 | $record->getCompactedHistory() !== null) { |
|
| 86 | return $record->getCompactedHistory()->getFinalRecord(); |
|
| 87 | } |
|
| 88 | ||
| 89 | return $record; |
|
| 90 | } |
|
| 91 | ||
| 92 | /** |
|
| 93 | * {@inheritdoc} |
|