classFunctionCallGenericWithIdentSysOptUdfExprList_ec153c03
final class FunctionCallGenericWithIdentSysOptUdfExprList_ec153c03
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\FunctionCallGenericWithIdentSysOptUdfExprList_ec153c03 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public IdentSysForm $identSyspublic OptUdfExprListForm $optUdfExprListpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public IdentSysForm $identSys,
public OptUdfExprListForm $optUdfExprList,
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
$identSys | IdentSysForm | |
$optUdfExprList | OptUdfExprListForm | |
$comments | Comments |
Calls 3
- new Comments line 25
- method-call FunctionCallGenericWithIdentSysOptUdfExprList_ec153c03::assert() line 27
- static-call Contracts::contains() line 27
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 4
- method-call Writer::comments() line 36
- method-call IdentSysForm::write() line 37
- method-call Writer::append() line 39
- method-call OptUdfExprListForm::write() line 41
public function withIdentSys(IdentSysForm $identSys): selfReturns a copy with a new identSys, preserving every other field.
Parameters
$identSys | IdentSysForm |
Returns
selfCalls 1
- new
selfline 51
public function withOptUdfExprList(OptUdfExprListForm $optUdfExprList): selfReturns a copy with a new optUdfExprList, preserving every other field.
Parameters
$optUdfExprList | OptUdfExprListForm |
Returns
selfCalls 1
- new
selfline 59