type; } public function getField(): string { return $this->field; } public function setField(string $field): ISearchRequestSimpleQuery { $this->field = $field; return $this; } public function getValues(): array { return $this->values; } public function addValue(string $value): ISearchRequestSimpleQuery { $this->values[] = $value; return $this; } public function addValueInt(int $value): ISearchRequestSimpleQuery { $this->values[] = $value; return $this; } public function addValueArray(array $value): ISearchRequestSimpleQuery { $this->values[] = $value; return $this; } public function addValueBool(bool $value): ISearchRequestSimpleQuery { $this->values[] = $value; return $this; } /** * @since 17.0.0 */ public function jsonSerialize(): array { return [ 'type' => $this->getType(), 'field' => $this->getField(), 'values' => $this->getValues() ]; } }