classSimpleExprWithSimpleExprCollateSymIdentOrText_e9fce836
final class SimpleExprWithSimpleExprCollateSymIdentOrText_e9fce836
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, GeneratedColumnFuncForm, GroupListForm, GroupingExprForm, InstallSetRvalueForm, OptExprForm, OptExprListForm, OptSpCparamsForm, OptValuesForm, OrderIdentForm, PartFuncExprForm, PartFuncMaxForm, PartValueExprItemForm, PartValueItemForm, PartValueItemListForm, PartValueListForm, PartValuesInForm, PredicateForm, SetExprOrDefaultForm, SimpleExprForm, SpCparamsForm, ValuesForm
uses Assertion
Public API: explicitly declared with
@visibility public.The simple_expr SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\SimpleExprWithSimpleExprCollateSymIdentOrText_e9fce836 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public SimpleExprForm $simpleExprpublic IdentOrTextForm $identOrTextpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public SimpleExprForm $simpleExpr,
public IdentOrTextForm $identOrText,
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
$simpleExpr | SimpleExprForm | |
$identOrText | IdentOrTextForm | |
$comments | Comments |
Calls 5
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 4
- method-call Writer::comments() line 37
- method-call SimpleExprForm::write() line 38
- method-call Writer::append() line 40
- method-call IdentOrTextForm::write() line 42
public function withSimpleExpr(SimpleExprForm $simpleExpr): selfReturns a copy with a new simpleExpr, preserving every other field.
Parameters
$simpleExpr | SimpleExprForm |
Returns
selfCalls 1
- new
selfline 50
public function withIdentOrText(IdentOrTextForm $identOrText): selfReturns a copy with a new identOrText, preserving every other field.
Parameters
$identOrText | IdentOrTextForm |
Returns
selfCalls 1
- new
selfline 58