В этом разделе описываются функции и операторы для проверки и обработки значений ENUM. В примерах предполагается тип перечисления, созданный как:
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy', 'anxious');
Эти функции могут принимать в качестве аргумента(ов) NULL или конкретное значение типа. За исключением enum_range_boundary, результат зависит только от типа аргумента, а не от его значения.
Возвращает диапазон между двумя заданными значениями перечисления в виде массива. Значения должны быть одного типа перечисления. Когда первый параметр равен NULL, результат начинается с первого значения типа перечисления. Когда второй параметр равен NULL, результат заканчивается последним значением типа перечисления.