classFunctionCallGenericWithIdentIdentOptExprList_9b04de61
final class FunctionCallGenericWithIdentIdentOptExprList_9b04de61
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, FunctionCallGenericForm, 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 function_call_generic SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\FunctionCallGenericWithIdentIdentOptExprList_9b04de61 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public IdentForm $identpublic IdentForm $ident2public OptExprListForm $optExprListpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public IdentForm $ident,
public IdentForm $ident2,
public OptExprListForm $optExprList,
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
$ident | IdentForm | |
$ident2 | IdentForm | |
$optExprList | OptExprListForm | |
$comments | Comments |
Calls 3
- new Comments line 26
- method-call FunctionCallGenericWithIdentIdentOptExprList_9b04de61::assert() line 28
- static-call Contracts::contains() line 28
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 4
- method-call Writer::comments() line 38
- method-call IdentForm::write() line 39
- method-call Writer::append() line 41
- method-call OptExprListForm::write() line 47
public function withIdent(IdentForm $ident): selfpublic function withIdent2(IdentForm $ident2): selfpublic function withOptExprList(OptExprListForm $optExprList): selfReturns a copy with a new optExprList, preserving every other field.
Parameters
$optExprList | OptExprListForm |
Returns
selfCalls 1
- new
selfline 73