Skip to main content

Transformation functions

map

Commentary

added in 0.1.20

Generates a map of n key/value pairs. Duplicate keys will collapse and defer to the latest invocations.


Examples

Generating key/value pairs

{
"_gen": "map",
"key": {
"_gen": "uuid"
},
"value": {
"_gen": "boolean"
},
"n": 5
}
[
{
"fdd3d5e1-4161-1586-d615-4158246a091b": false,
"2d335ac2-c896-2ab2-fc02-67fd5e754ba8": true,
"bbad496a-6b20-02e9-d2b8-3791f70a5bc0": false,
"5d6b7e1e-f2fa-8046-7bbc-e70f06a762e9": false,
"7feffb5f-afdf-efd7-bdba-f8eb9988cb31": true
},
{
"b42c037f-9cb2-ac4b-1ea6-a81ea62a973d": false,
"b1d5fa44-b05e-c8e0-d0ac-b1087dd3896e": true,
"4d83647d-eb28-6110-fc70-d06f628cc531": false,
"46f06816-af4f-e873-a4bf-f8f8bf78e4cf": false,
"bf9e96c3-0fcc-090f-1909-c8642d2c8cd2": true
},
{
"b7ed3321-6d80-aa81-2427-9c3b808878d2": false,
"668a4cb4-c507-ce58-4d43-22e29bdd8be4": true,
"eec4d4f2-e003-a909-9dbb-d1ccaca84398": false,
"640b6fc3-8863-9eaa-3a1e-eea1d7e2d35c": false,
"eef78f9c-d4e7-ecde-2d48-749728fb9da5": false
}
]

Specification

JSON schema

{
"type": "object",
"properties": {
"key": {},
"value": {},
"n": {
"oneOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
}
},
"required": [
"key",
"value",
"n"
]
}