En typecast angiver en konvertering fra én datatype til en anden.
PostgreSQL accepterer to ækvivalente syntakser for typecasts, den PostgreSQL-specifikke value::type
og SQL-standarden CAST(value AS type)
.
I dette specifikke tilfælde, '{apple,cherry apple, avocado}'::text[];
tager strengen bogstaveligt {apple,cherry apple, avocado}
og fortæller PostgreSQL at fortolke det som en matrix af text
.
Se dokumentationen om SQL-udtryk og arrays for detaljer.