classFulltextOptionsWithOptNaturalLanguageModeOptQueryExpansion_ad246ebc
final class FulltextOptionsWithOptNaturalLanguageModeOptQueryExpansion_ad246ebc
implements FulltextOptionsForm
uses Assertion
Public API: explicitly declared with
@visibility public.The fulltext_options SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\FulltextOptionsWithOptNaturalLanguageModeOptQueryExpansion_ad246ebc $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public OptNaturalLanguageModeForm $optNaturalLanguageModepublic OptQueryExpansionForm $optQueryExpansionpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public OptNaturalLanguageModeForm $optNaturalLanguageMode,
public OptQueryExpansionForm $optQueryExpansion,
public Comments $comments = new \SqlSemantics\Statement\Comments(),
)Supplies the SQL values of this form; comments are kept by the position of the symbol each precedes.
Parameters
$optNaturalLanguageMode | OptNaturalLanguageModeForm | |
$optQueryExpansion | OptQueryExpansionForm | |
$comments | Comments |
Calls 3
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 3
- method-call Writer::comments() line 36
- method-call OptNaturalLanguageModeForm::write() line 37
- method-call OptQueryExpansionForm::write() line 39
public function withOptNaturalLanguageMode(OptNaturalLanguageModeForm $optNaturalLanguageMode): selfReturns a copy with a new optNaturalLanguageMode, preserving every other field.
Parameters
$optNaturalLanguageMode | OptNaturalLanguageModeForm |
Returns
selfCalls 1
- new
selfline 47
public function withOptQueryExpansion(OptQueryExpansionForm $optQueryExpansion): selfReturns a copy with a new optQueryExpansion, preserving every other field.
Parameters
$optQueryExpansion | OptQueryExpansionForm |
Returns
selfCalls 1
- new
selfline 55