YPath.sql 517 B

12345678910111213
  1. $node = Yson::Parse(@@<x="y">{abc=123;}@@);
  2. $data = Yson::YPath($node, "/abc");
  3. $attrs = Yson::YPath($node, "/@");
  4. $miss = Yson::YPath($node, "/def");
  5. SELECT
  6. Yson::ConvertToInt64($data) AS data,
  7. Yson::ConvertToStringDict($attrs) AS attrs,
  8. Yson::SerializePretty($miss) AS miss,
  9. Yson::YPathInt64($node, "/abc") AS num,
  10. Yson::YPathString($node, "/@/x") AS str_attr,
  11. Yson::YPathBool($node, "/@/mis") AS miss_attr,
  12. Yson::YPathString($node, "/abc", Yson::Options(false as Strict)) AS bad_conv;