UnpackedColumns
Read onlyYes
FinalYes
Methods
- declared() : Schema
- The columns unpack declares, read off returns() - the contract every ScalarFunction has.
- of() : Schema
- One nullable column per declared column of $declared, named "$prefix$column", added to (or replacing in) $base in declaration order.
- values() : array<string|int, mixed>
Methods
declared()
The columns unpack declares, read off returns() - the contract every ScalarFunction has.
public
declared(ScalarFunction $resolved) : Schema
Parameters
- $resolved : ScalarFunction
Tags
Return values
Schemaof()
One nullable column per declared column of $declared, named "$prefix$column", added to (or replacing in) $base in declaration order.
public
of(Schema $base, string $prefix, Schema $declared) : Schema
Parameters
Return values
Schemavalues()
public
values(string $prefix, Schema $declared, array<string|int, mixed> $payload) : array<string|int, mixed>
Parameters
- $prefix : string
- $declared : Schema
- $payload : array<string|int, mixed>
Return values
array<string|int, mixed> —the cast values, keyed "$prefix$column"