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
}
[
{
"ba419d35-0dfe-8af7-aee7-bbe10c45c028": true,
"f12bbb4b-46ee-9d83-b52c-856caa616abe": true,
"e74367bd-7385-97dc-5e68-8e9961b35c88": true,
"b0bfbe20-76b2-0011-c318-5753c86c400f": false,
"eb5910f1-26e6-bc6f-6fbd-df557096b883": false
},
{
"ee3dd852-62f6-0bdc-cc5c-83052d68ad16": true,
"982750f4-569b-5949-35b3-53dd402b571a": false,
"5d7b347f-2c16-7999-289d-95f99661a432": true,
"c053e996-a4c4-6c02-922f-b35e148d9e82": false,
"1735c9ec-c0a4-7def-cc72-29ce080b069b": true
},
{
"5ba0a3f3-32f7-02b1-d15b-23ed02d53e28": true,
"c5004374-f95a-6723-14a5-c4b5b6a1caca": false,
"7b06ee52-df9a-8487-4aaa-00013832cc52": false,
"988bd7d4-d20b-c0bc-3051-ae6ea2fb233f": true,
"5e7ebf2c-22ec-a89b-5c39-a9da6fb03cbb": true
}
]

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"
]
}