Skip to main content

Scalar functions

uuid

Commentary​

added in 0.0.5

Generates UUIDs values.


Examples​

Generating v4 UUIDs​

By default, this function will generate version 4 UUIDs.

{
"_gen": "uuid"
}
[
"aa616abe-1761-0c9a-e743-67bd738597dc",
"5e688e99-61b3-5c88-4697-6cf7b0bfbe20",
"76b20010-c318-5754-c86c-400eff88a1e3",
"eb5910f1-26e6-bc6f-6fbd-df557096b883",
"bff9d9d5-ee3d-d852-62f6-0bdbcc5c8305"
]

Generating v7 UUIDs​

It can also generate time-based (v7) UUIDs.

{
"_gen": "uuid",
"version": 7
}
[
"018f16f2-451f-7e6a-a1aa-9a0c6117bd67",
"018f16f2-4520-7c97-8573-998e685e885c",
"018f16f2-4521-786c-9746-20bebfb01100",
"018f16f2-4522-7457-98c3-0f406cc8e3a1",
"018f16f2-4523-7110-99eb-6fbce62655df"
]

Specification​

JSON schema​

{
"type": "object",
"properties": {
"version": {
"type": "number",
"enum": [
4,
7
]
}
}
}