Un cast de type spécifie une conversion d'un type de données à un autre.
PostgreSQL accepte deux syntaxes équivalentes pour les conversions de type, la value::type spécifique à PostgreSQL et le standard SQL CAST(value AS type) .
Dans ce cas précis, '{apple,cherry apple, avocado}'::text[]; prend la chaîne littérale {apple,cherry apple, avocado} et dit à PostgreSQL de l'interpréter comme un tableau de text .
Voir la documentation sur les expressions SQL et les tableaux pour plus de détails.