classFunctionCallConflictWithWeightStringSymExprOptWsLevels_2c9907fe
final class FunctionCallConflictWithWeightStringSymExprOptWsLevels_2c9907fe
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, FunctionCallConflictForm, 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_conflict SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\FunctionCallConflictWithWeightStringSymExprOptWsLevels_2c9907fe $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public ExprForm $exprpublic OptWsLevelsForm $optWsLevelspublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public ExprForm $expr,
public OptWsLevelsForm $optWsLevels,
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
$expr | ExprForm | |
$optWsLevels | OptWsLevelsForm | |
$comments | Comments |
Calls 3
- new Comments line 25
- method-call FunctionCallConflictWithWeightStringSymExprOptWsLevels_2c9907fe::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 Writer::append() line 37
- method-call ExprForm::write() line 41
- method-call OptWsLevelsForm::write() line 43
public function withExpr(ExprForm $expr): selfpublic function withOptWsLevels(OptWsLevelsForm $optWsLevels): selfReturns a copy with a new optWsLevels, preserving every other field.
Parameters
$optWsLevels | OptWsLevelsForm |
Returns
selfCalls 1
- new
selfline 61