classWindowFuncCallWithNtileSymStableIntegerWindowingClause_ec55b4c2
final class WindowFuncCallWithNtileSymStableIntegerWindowingClause_ec55b4c2
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, WindowFuncCallForm
uses Assertion
Public API: explicitly declared with
@visibility public.The window_func_call SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\WindowFuncCallWithNtileSymStableIntegerWindowingClause_ec55b4c2 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public StableIntegerForm $stableIntegerpublic WindowingClauseForm $windowingClausepublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public StableIntegerForm $stableInteger,
public WindowingClauseForm $windowingClause,
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
$stableInteger | StableIntegerForm | |
$windowingClause | WindowingClauseForm | |
$comments | Comments |
Calls 3
- new Comments line 25
- method-call WindowFuncCallWithNtileSymStableIntegerWindowingClause_ec55b4c2::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 StableIntegerForm::write() line 41
- method-call WindowingClauseForm::write() line 45
public function withStableInteger(StableIntegerForm $stableInteger): selfReturns a copy with a new stableInteger, preserving every other field.
Parameters
$stableInteger | StableIntegerForm |
Returns
selfCalls 1
- new
selfline 53
public function withWindowingClause(WindowingClauseForm $windowingClause): selfReturns a copy with a new windowingClause, preserving every other field.
Parameters
$windowingClause | WindowingClauseForm |
Returns
selfCalls 1
- new
selfline 61