Un cast di tipo specifica una conversione da un tipo di dati a un altro.
PostgreSQL accetta due sintassi equivalenti per i cast di tipi, il value::type specifico di PostgreSQL e lo standard SQL CAST(value AS type) .
In questo caso specifico, '{apple,cherry apple, avocado}'::text[]; prende la stringa letterale {apple,cherry apple, avocado} e dice a PostgreSQL di interpretarlo come un array di text .
Per i dettagli, vedere la documentazione sulle espressioni SQL e sugli array.