Spec-Zone.ru › RethinkDB java

Команда ReQL: uuid

Синтаксис команды

r.uuid([string]) → string

Описание

Возвращает UUID (универсальный уникальный идентификатор) — строку, которая может использоваться в качестве уникального идентификатора. Если в качестве аргумента передаётся строка, UUID будет детерминированным, выведенным на основе хэша SHA-1 этой строки.

UUID в RethinkDB соответствуют стандартам. Без необязательного аргумента будет сгенерирован случайный UUID версии 4; с этим аргументом — UUID версии 5, используя фиксированный UUID пространства имён 91461c99-f89d-49d2-af96-d8e2e14e9b58. Для получения дополнительной информации ознакомьтесь со статьёй Википедии об UUID.

Пожалуйста, имейте в виду, что сгенерированные UUID версии 5 не гарантируют уникальность, если они вычисляются на основе пользовательских данных, поскольку используют алгоритм SHA-1.

Пример: Генерация UUID.

r.uuid().run(conn);
// returns "27961a0e-f4e8-4eb3-bf95-c5203e1d87b9"

Пример: Генерация UUID на основе строки.

r.uuid("slava@example.com").run(conn);
// returns "90691cbc-b5ea-5826-ae98-951e30fc3b2d"

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/uuid/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API