classTextLiteralWithUnderscoreCharsetTextString_d74c5e2d
final class TextLiteralWithUnderscoreCharsetTextString_d74c5e2d
implements BitExprForm, BoolPriForm, ConditionNumberForm, ExprForm, ExprListForm, ExprOrDefaultForm, GeneratedColumnFuncForm, GroupListForm, GroupingExprForm, InstallSetRvalueForm, LiteralForm, LiteralOrNullForm, NowOrSignedLiteralForm, OptExprForm, OptExprListForm, OptSpCparamsForm, OptValuesForm, OrderIdentForm, PartFuncExprForm, PartFuncMaxForm, PartValueExprItemForm, PartValueItemForm, PartValueItemListForm, PartValueListForm, PartValuesInForm, PredicateForm, SetExprOrDefaultForm, SignalAllowedExprForm, SignedLiteralForm, SignedLiteralOrNullForm, SimpleExprForm, SpCparamsForm, TextLiteralForm, ValuesForm
uses Assertion
Public API: explicitly declared with
@visibility public.The text_literal SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\TextLiteralWithUnderscoreCharsetTextString_d74c5e2d $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public string $underscoreCharsetpublic string $valuepublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public string $underscoreCharset,
public string $value,
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
$underscoreCharset | string | |
$value | string | |
$comments | Comments |
Calls 3
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 2
- method-call Writer::comments() line 36
- method-call Writer::append() line 37
public function withUnderscoreCharset(string $underscoreCharset): selfReturns a copy with a new underscoreCharset, preserving every other field.
Parameters
$underscoreCharset | string |
Returns
selfCalls 1
- new
selfline 47
public function withValue(string $value): selfReturns a copy with a new value, preserving every other field.
Parameters
$value | string |
Returns
selfCalls 1
- new
selfline 55