type;
}
/**
* Get the field to apply query
*
* @since 17.0.0
*/
public function getField(): string {
return $this->field;
}
/**
* Set the field to apply query
*
* @since 17.0.0
*/
public function setField(string $field): ISearchRequestSimpleQuery {
$this->field = $field;
return $this;
}
/**
* Get the value to compare (string)
*
* @since 17.0.0
*/
public function getValues(): array {
return $this->values;
}
/**
* Add value to compare (string)
*
* @since 17.0.0
*/
public function addValue(string $value): ISearchRequestSimpleQuery {
$this->values[] = $value;
return $this;
}
/**
* Add value to compare (int)
*
* @since 17.0.0
*/
public function addValueInt(int $value): ISearchRequestSimpleQuery {
$this->values[] = $value;
return $this;
}
/**
* Add value to compare (array)
*
* @since 17.0.0
*/
public function addValueArray(array $value): ISearchRequestSimpleQuery {
$this->values[] = $value;
return $this;
}
/**
* Add value to compare (bool)
*
* @since 17.0.0
*/
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()
];
}
}
ine_Breaking'>Temp_Interleaved_Page_Line_Breaking
blob: 7f5e947b4cf42c8e3d05476431aa34c08d4f3d9b (
plain)