Een typecast specificeert een conversie van het ene gegevenstype naar het andere.
PostgreSQL accepteert twee equivalente syntaxis voor typecasts, de PostgreSQL-specifieke value::type
en de SQL-standaard CAST(value AS type)
.
In dit specifieke geval, '{apple,cherry apple, avocado}'::text[];
neemt de tekenreeks letterlijk {apple,cherry apple, avocado}
en vertelt PostgreSQL om het te interpreteren als een array van text
.
Zie de documentatie over SQL-expressies en arrays voor details.