Expand description
Type selection and duplicate-column rules for whole and subscripted assignments.
Enums§
- Assignment
Level - One level of an assignment target: a composite field, or the consecutive subscripts that
transformAssignmentSubscriptsapplies together.
Functions§
- array_
assignment_ type - The array container produced by subscripting, before restoring a domain or legacy vector type.
- assignment_
levels - Group an assignment’s indirection into fields and subscript groups, in order.
- assignment_
value_ type - Slices consume an array; any number of element subscripts consumes one scalar element.
- field_
assignment_ types - The type each level of a field assignment applies to, followed by the type the assigned value must have, as
transformAssignmentIndirectionresolves them: a field names an attribute of a composite type or of a domain over one, and a subscript group selects an array element, or keeps the array for a slice. - has_
field_ step - Whether an assignment writes a composite field somewhere along its indirection.
- validate_
assignment_ default - validate_
assignment_ result - Subscripting yields an ordinary array; the declared destination must accept that container.
- validate_
assignment_ source - Type errors retain
PostgreSQL’s separate primary message and rewrite hint. - validate_
assignment_ type - Whole-column writes may target an open schema. Partial writes require a declared container type before evaluating bounds or values.
- validate_
repeated_ targets - Repeated partial targets compose, but a whole-column write cannot share its destination.