Dicts.sql 812 B

12345678910111213
  1. $x = Yson::Parse("{a=1;a=2;b={c=3;d=4}}");
  2. $no_strict = Yson::Options(false AS Strict);
  3. select Yson::ConvertToDict($x) is null,
  4. DictLength(Yson::ConvertToDict($x)),
  5. DictKeys(Yson::ConvertToDict($x)),
  6. ListMap(DictPayloads(Yson::ConvertToDict($x)), ($i)->(Yson::ConvertToInt64($i, $no_strict))),
  7. ListMap(DictItems(Yson::ConvertToDict($x)),($p)->(($p.0,Yson::ConvertToInt64($p.1, $no_strict)))),
  8. DictContains(Yson::ConvertToDict($x),"a"),
  9. DictContains(Yson::ConvertToDict($x),"c"),
  10. Yson::ConvertToInt64(DictLookup(Yson::ConvertToDict($x),"a")),
  11. Yson::ConvertToInt64(DictLookup(Yson::ConvertToDict($x),"c")),
  12. DictKeys(Yson::ConvertToDict(Yson::ConvertToDict($x)["b"])),
  13. ListMap(DictPayloads(Yson::ConvertToDict(Yson::ConvertToDict($x)["b"])),($y)->(Yson::ConvertToInt64($y)))