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.