En typcast specificerar en konvertering från en datatyp till en annan.
PostgreSQL accepterar två ekvivalenta syntaxer för typcasts, det PostgreSQL-specifika value::type
och SQL-standarden CAST(value AS type)
.
I det här specifika fallet, '{apple,cherry apple, avocado}'::text[];
tar strängen bokstavlig {apple,cherry apple, avocado}
och ber PostgreSQL att tolka det som en uppsättning av text
.
Se dokumentationen om SQL-uttryck och arrayer för detaljer.