classNowWithNowSymFuncDatetimePrecision_8a7d9aba
final class NowWithNowSymFuncDatetimePrecision_8a7d9aba
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, FunctionCallNonkeywordForm, GeneratedColumnFuncForm, GroupListForm, GroupingExprForm, InstallSetRvalueForm, NowForm, NowOrSignedLiteralForm, 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 now SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\NowWithNowSymFuncDatetimePrecision_8a7d9aba $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public string $nowSympublic FuncDatetimePrecisionForm $funcDatetimePrecisionpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public string $nowSym,
public FuncDatetimePrecisionForm $funcDatetimePrecision,
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
$nowSym | string | |
$funcDatetimePrecision | FuncDatetimePrecisionForm | |
$comments | Comments |
Calls 5
- new Comments line 25
- method-call NowWithNowSymFuncDatetimePrecision_8a7d9aba::assertMatchesPattern() line 27
- class-const Contracts::SPELLINGS() line 27
- method-call NowWithNowSymFuncDatetimePrecision_8a7d9aba::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 3
- method-call Writer::comments() line 36
- method-call Writer::append() line 37
- method-call FuncDatetimePrecisionForm::write() line 39
public function withNowSym(string $nowSym): selfReturns a copy with a new nowSym, preserving every other field.
Parameters
$nowSym | string |
Returns
selfCalls 1
- new
selfline 47
public function withFuncDatetimePrecision(FuncDatetimePrecisionForm $funcDatetimePrecision): selfReturns a copy with a new funcDatetimePrecision, preserving every other field.
Parameters
$funcDatetimePrecision | FuncDatetimePrecisionForm |
Returns
selfCalls 1
- new
selfline 55