3 declare(strict_types=1);
105 if (is_null($this->query)) {
107 $data = $this->
raw(self::FIELD_QUERY);
108 if (is_null($data)) {
127 if (is_null($this->sort)) {
129 $data = $this->
raw(self::FIELD_SORT);
130 if (is_null($data)) {
147 if (is_null($this->limit)) {
149 $data = $this->
raw(self::FIELD_LIMIT);
150 if (is_null($data)) {
153 $this->limit = (int) $data;
167 if (is_null($this->offset)) {
169 $data = $this->
raw(self::FIELD_OFFSET);
170 if (is_null($data)) {
173 $this->offset = (int) $data;
187 if (is_null($this->markMatchingVariants)) {
189 $data = $this->
raw(self::FIELD_MARK_MATCHING_VARIANTS);
190 if (is_null($data)) {
193 $this->markMatchingVariants = (bool) $data;
208 if (is_null($this->productProjectionParameters)) {
210 $data = $this->
raw(self::FIELD_PRODUCT_PROJECTION_PARAMETERS);
211 if (is_null($data)) {
229 if (is_null($this->facets)) {
231 $data = $this->
raw(self::FIELD_FACETS);
232 if (is_null($data)) {
250 if (is_null($this->postFilter)) {
252 $data = $this->
raw(self::FIELD_POST_FILTER);
253 if (is_null($data)) {