9.14. Функции генерирования UUID #

В Postgres Pro имеется функция для генерирования UUID:

gen_random_uuid () → uuid

Она возвращает случайный UUID версии 4. Это наиболее популярный тип UUID, подходящий для большинства приложений.

Модуль uuid-ossp предоставляет дополнительные функции, реализующие другие стандартные алгоритмы генерирования UUID.

Также есть функции для извлечения данных из UUID:

uuid_extract_timestamp (uuid) → timestamp with time zone

Эта функция извлекает timestamp with time zone из UUID версии 1. Для других версий эта функция возвращает NULL. Обратите внимание, что извлечённая метка времени не обязательно точно равна времени генерации UUID, это зависит от реализации, сгенерировашей UUID.

uuid_extract_version (uuid) → smallint

Эта функция извлекает версию из UUID варианта, описанного в RFC 4122. Для других вариантов эта функция возвращает NULL. Например, для UUID, сгенерированного gen_random_uuid, эта функция вернёт 4.

В Postgres Pro также реализованы показанные в Таблице 9.1 операторы для сравнения значений UUID.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy