Add examples for evaluating closures with --lazy

This commit is contained in:
Firegem 2025-04-27 21:20:26 -04:00
parent fbc71ec3e1
commit 55337845f3

View File

@ -113,6 +113,25 @@ impl Command for Default {
}),
])),
},
Example {
description: r#"Generate a default value from a closure"#,
example: "null | default --lazy { 1 + 2 }",
result: Some(Value::test_int(3)),
},
Example {
description: r#"Generate missing values in a column from a closure"#,
example: "[{a:1 b:2} {b:1}] | default -l { $in.b + 1 } a",
result: Some(Value::test_list(vec![
Value::test_record(record! {
"a" => Value::test_int(1),
"b" => Value::test_int(2),
}),
Value::test_record(record! {
"a" => Value::test_int(2),
"b" => Value::test_int(1),
}),
])),
},
]
}
}