classFunctionCallConflictWithWeightStringSymExprAsBinaryWsNweights_9dd76684
final class FunctionCallConflictWithWeightStringSymExprAsBinaryWsNweights_9dd76684
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\FunctionCallConflictWithWeightStringSymExprAsBinaryWsNweights_9dd76684 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public ExprForm $exprpublic WsNweightsForm $wsNweightspublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public ExprForm $expr,
public WsNweightsForm $wsNweights,
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 | |
$wsNweights | WsNweightsForm | |
$comments | Comments |
Calls 3
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 WsNweightsForm::write() line 47
public function withExpr(ExprForm $expr): selfpublic function withWsNweights(WsNweightsForm $wsNweights): selfReturns a copy with a new wsNweights, preserving every other field.
Parameters
$wsNweights | WsNweightsForm |
Returns
selfCalls 1
- new
selfline 65