Attrs.sql 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /* syntax version 1 */
  2. $no_strict = Yson::Options(false AS Strict);
  3. select
  4. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>#')), $no_strict),
  5. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>%true'))),
  6. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>1')), $no_strict),
  7. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>2u')), $no_strict),
  8. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>3.0')), $no_strict),
  9. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>foo')), $no_strict),
  10. Yson::ConvertToBool(Yson::Parse(Yson('<a=1>"very loooooooooooooooooong string"')), $no_strict),
  11. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>#')), $no_strict),
  12. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>%true')), $no_strict),
  13. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>1'))),
  14. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>2u'))),
  15. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>3.0')), $no_strict),
  16. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>foo')), $no_strict),
  17. Yson::ConvertToInt64(Yson::Parse(Yson('<a=1>"very loooooooooooooooooong string"')), $no_strict),
  18. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>#')), $no_strict),
  19. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>%true')), $no_strict),
  20. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>1'))),
  21. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>2u'))),
  22. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>3.0')), $no_strict),
  23. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>foo')), $no_strict),
  24. Yson::ConvertToUint64(Yson::Parse(Yson('<a=1>"very loooooooooooooooooong string"')), $no_strict),
  25. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>#')), $no_strict),
  26. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>%true')), $no_strict),
  27. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>1'))),
  28. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>2u'))),
  29. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>3.0'))),
  30. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>foo')), $no_strict),
  31. Yson::ConvertToDouble(Yson::Parse(Yson('<a=1>"very loooooooooooooooooong string"')), $no_strict),
  32. Yson::ConvertToString(Yson::Parse(Yson('<a=1>#')), $no_strict),
  33. Yson::ConvertToString(Yson::Parse(Yson('<a=1>%true')), $no_strict),
  34. Yson::ConvertToString(Yson::Parse(Yson('<a=1>1')), $no_strict),
  35. Yson::ConvertToString(Yson::Parse(Yson('<a=1>2u')), $no_strict),
  36. Yson::ConvertToString(Yson::Parse(Yson('<a=1>3.0')), $no_strict),
  37. Yson::ConvertToString(Yson::Parse(Yson('<a=1>foo'))),
  38. Yson::ConvertToString(Yson::Parse(Yson('<a=1>"very loooooooooooooooooong string"'))),
  39. ListMap(Yson::ConvertToList(Yson::Parse(Yson('<a=1>[1;2;3]'))), Yson::ConvertToInt64),
  40. DictKeys(Yson::ConvertToDict(Yson::Parse(Yson('<a=1>{b=1;c=2}')))),
  41. DictKeys(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>#')))),
  42. ListMap(DictPayloads(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>#')))), Yson::ConvertToInt64),
  43. DictKeys(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>[]')))),
  44. ListMap(DictPayloads(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>[]')))), Yson::ConvertToInt64),
  45. DictKeys(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>{}')))),
  46. ListMap(DictPayloads(Yson::Attributes(Yson::Parse(Yson('<a=1;b=2>{}')))), Yson::ConvertToInt64);