classFunctionCallNonkeywordWithCurtimeFuncDatetimePrecision_98072d05
final class FunctionCallNonkeywordWithCurtimeFuncDatetimePrecision_98072d05
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, FunctionCallNonkeywordForm, 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_nonkeyword SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\FunctionCallNonkeywordWithCurtimeFuncDatetimePrecision_98072d05 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public string $curtimepublic FuncDatetimePrecisionForm $funcDatetimePrecisionpublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public string $curtime,
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
$curtime | string | |
$funcDatetimePrecision | FuncDatetimePrecisionForm | |
$comments | Comments |
Calls 5
- new Comments line 25
- method-call FunctionCallNonkeywordWithCurtimeFuncDatetimePrecision_98072d05::assertMatchesPattern() line 27
- class-const Contracts::SPELLINGS() line 27
- method-call FunctionCallNonkeywordWithCurtimeFuncDatetimePrecision_98072d05::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 withCurtime(string $curtime): selfReturns a copy with a new curtime, preserving every other field.
Parameters
$curtime | 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