36 public array $renamedIds = [];
42 public array $addedProperties = [];
48 public array $removedProperties = [];
54 public array $renamedProperties = [];
60 public array $remappedPropertyValues = [];
66 public array $flattenedProperties = [];
72 public array $remappedStates = [];
74 public readonly
int $versionId;
76 public function __construct(
77 public readonly
int $maxVersionMajor,
78 public readonly
int $maxVersionMinor,
79 public readonly
int $maxVersionPatch,
80 public readonly
int $maxVersionRevision,
83 $this->versionId = ($this->maxVersionMajor << 24) | ($this->maxVersionMinor << 16) | ($this->maxVersionPatch << 8) | $this->maxVersionRevision;
91 return $this->versionId;
94 public function getSchemaId() : int{ return $this->schemaId; }
96 public function isEmpty() : bool{
99 $this->addedProperties,
100 $this->removedProperties,
101 $this->renamedProperties,
102 $this->remappedPropertyValues,
103 $this->flattenedProperties,
104 $this->remappedStates,
106 if(count($list) !== 0){