classCopyStmtWithCopyOptBinaryQualifiedNameOptColumnListCopyFromOptProgramCopyFileNameCopyDe_2b21c137
final class CopyStmtWithCopyOptBinaryQualifiedNameOptColumnListCopyFromOptProgramCopyFileNameCopyDe_2b21c137
implements CopyStmtForm, ParseToplevelForm, RoutineBodyStmtForm, StmtForm, StmtmultiForm, ToplevelStmtForm, Command
uses Assertion
@visibility public.The CopyStmt SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\PostgreSql\Value\CopyStmtWithCopyOptBinaryQualifiedNameOptColumnListCopyFromOptProgramCopyFileNameCopyDe_2b21c137 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public OptBinaryForm $optBinarypublic QualifiedNameForm $qualifiedNamepublic OptColumnListForm $optColumnListpublic CopyFromForm $copyFrompublic OptProgramForm $optProgrampublic CopyFileNameForm $copyFileNamepublic CopyDelimiterForm $copyDelimiterpublic OptWithForm $optWithpublic CopyOptionsForm $copyOptionspublic WhereClauseForm $wherepublic Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public OptBinaryForm $optBinary,
public QualifiedNameForm $qualifiedName,
public OptColumnListForm $optColumnList,
public CopyFromForm $copyFrom,
public OptProgramForm $optProgram,
public CopyFileNameForm $copyFileName,
public CopyDelimiterForm $copyDelimiter,
public OptWithForm $optWith,
public CopyOptionsForm $copyOptions,
public WhereClauseForm $where,
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
$optBinary | OptBinaryForm | |
$qualifiedName | QualifiedNameForm | |
$optColumnList | OptColumnListForm | |
$copyFrom | CopyFromForm | |
$optProgram | OptProgramForm | |
$copyFileName | CopyFileNameForm | |
$copyDelimiter | CopyDelimiterForm | |
$optWith | OptWithForm | |
$copyOptions | CopyOptionsForm | |
$where | WhereClauseForm | |
$comments | Comments |
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 12
- method-call Writer::comments() line 52
- method-call Writer::append() line 53
- method-call OptBinaryForm::write() line 55
- method-call QualifiedNameForm::write() line 57
- method-call OptColumnListForm::write() line 59
- method-call CopyFromForm::write() line 61
- method-call OptProgramForm::write() line 63
- method-call CopyFileNameForm::write() line 65
- method-call CopyDelimiterForm::write() line 67
- method-call OptWithForm::write() line 69
- method-call CopyOptionsForm::write() line 71
- method-call WhereClauseForm::write() line 73
public function withOptBinary(OptBinaryForm $optBinary): selfReturns a copy with a new optBinary, preserving every other field.
Parameters
$optBinary | OptBinaryForm |
Returns
selfCalls 1
- new
selfline 81
public function withQualifiedName(QualifiedNameForm $qualifiedName): selfReturns a copy with a new qualifiedName, preserving every other field.
Parameters
$qualifiedName | QualifiedNameForm |
Returns
selfCalls 1
- new
selfline 89
public function withOptColumnList(OptColumnListForm $optColumnList): selfReturns a copy with a new optColumnList, preserving every other field.
Parameters
$optColumnList | OptColumnListForm |
Returns
selfCalls 1
- new
selfline 97
public function withCopyFrom(CopyFromForm $copyFrom): selfReturns a copy with a new copyFrom, preserving every other field.
Parameters
$copyFrom | CopyFromForm |
Returns
selfCalls 1
- new
selfline 105
public function withOptProgram(OptProgramForm $optProgram): selfReturns a copy with a new optProgram, preserving every other field.
Parameters
$optProgram | OptProgramForm |
Returns
selfCalls 1
- new
selfline 113
public function withCopyFileName(CopyFileNameForm $copyFileName): selfReturns a copy with a new copyFileName, preserving every other field.
Parameters
$copyFileName | CopyFileNameForm |
Returns
selfCalls 1
- new
selfline 121
public function withCopyDelimiter(CopyDelimiterForm $copyDelimiter): selfReturns a copy with a new copyDelimiter, preserving every other field.
Parameters
$copyDelimiter | CopyDelimiterForm |
Returns
selfCalls 1
- new
selfline 129
public function withOptWith(OptWithForm $optWith): selfReturns a copy with a new optWith, preserving every other field.
Parameters
$optWith | OptWithForm |
Returns
selfCalls 1
- new
selfline 137
public function withCopyOptions(CopyOptionsForm $copyOptions): selfReturns a copy with a new copyOptions, preserving every other field.
Parameters
$copyOptions | CopyOptionsForm |
Returns
selfCalls 1
- new
selfline 145
public function withWhere(WhereClauseForm $where): selfReturns a copy with a new where, preserving every other field.
Parameters
$where | WhereClauseForm |
Returns
selfCalls 1
- new
selfline 153