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
}
[
{
"aa616abe-1761-0c9a-e743-67bd738597dc": true,
"61b35c88-4697-6cf8-b0bf-be2076b20011": false,
"c86c400e-ff88-a1e3-eb59-10f126e6bc6f": true,
"7096b882-bff9-d9d6-ee3d-d85262f60bdc": false,
"2d68ad16-268a-478c-9827-50f4569b5949": true
},
{
"402b5719-d372-7ff2-5d7b-347f2c167999": true,
"9661a432-4630-2cd9-c053-e996a4c46c02": false,
"148d9e81-947c-82ee-1735-c9ecc0a47def": false,
"080b069b-5108-46b6-5ba0-a3f332f702b1": false,
"02d53e28-6aed-9211-c500-4374f95a6723": true
},
{
"b6a1cac9-8873-36a7-7b06-ee52df9a8487": true,
"3832cc51-f32a-088c-988b-d7d4d20bc0bc": true,
"a2fb233f-60e0-b477-5e7e-bf2c22eca89b": true,
"6fb03cbb-6f45-f2ea-a617-570a7512bbb5": false,
"79021b82-f370-50bb-7811-dc308c868164": 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"
]
}