Scalars.sql 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* syntax version 1 */
  2. $no_strict = Yson::Options(false AS Strict);
  3. select
  4. Yson::ConvertToBool(Yson::Parse('#'), $no_strict),
  5. Yson::ConvertToBool(Yson::Parse('%true')),
  6. Yson::ConvertToBool(Yson::Parse('true')),
  7. Yson::ConvertToBool(Yson::Parse('false')),
  8. Yson::ConvertToBool(Yson::Parse('1'), $no_strict),
  9. Yson::ConvertToBool(Yson::Parse('2u'), $no_strict),
  10. Yson::ConvertToBool(Yson::Parse('3.0'), $no_strict),
  11. Yson::ConvertToBool(Yson::Parse('foo'), $no_strict),
  12. Yson::ConvertToBool(Yson::Parse('"very loooooooooooooooooong string"'), $no_strict),
  13. Yson::ConvertToInt64(Yson::Parse('#'), $no_strict),
  14. Yson::ConvertToInt64(Yson::Parse('%true'), $no_strict),
  15. Yson::ConvertToInt64(Yson::Parse('1')),
  16. Yson::ConvertToInt64(Yson::Parse('2u')),
  17. Yson::ConvertToInt64(Yson::Parse('3.0'), $no_strict),
  18. Yson::ConvertToInt64(Yson::Parse('foo'), $no_strict),
  19. Yson::ConvertToInt64(Yson::Parse('"very loooooooooooooooooong string"'), $no_strict),
  20. Yson::ConvertToUint64(Yson::Parse('#'), $no_strict),
  21. Yson::ConvertToUint64(Yson::Parse('%true'), $no_strict),
  22. Yson::ConvertToUint64(Yson::Parse('-1'), $no_strict),
  23. Yson::ConvertToUint64(Yson::Parse('1')),
  24. Yson::ConvertToUint64(Yson::Parse('2u')),
  25. Yson::ConvertToUint64(Yson::Parse('3.0'), $no_strict),
  26. Yson::ConvertToUint64(Yson::Parse('foo'), $no_strict),
  27. Yson::ConvertToUint64(Yson::Parse('"very loooooooooooooooooong string"'), $no_strict),
  28. Yson::ConvertToDouble(Yson::Parse('#'), $no_strict),
  29. Yson::ConvertToDouble(Yson::Parse('%true'), $no_strict),
  30. Yson::ConvertToDouble(Yson::Parse('1')),
  31. Yson::ConvertToDouble(Yson::Parse('2u')),
  32. Yson::ConvertToDouble(Yson::Parse('3.0')),
  33. Yson::ConvertToDouble(Yson::Parse('foo'), $no_strict),
  34. Yson::ConvertToDouble(Yson::Parse('"very loooooooooooooooooong string"'), $no_strict),
  35. Yson::ConvertToString(Yson::Parse('#'), $no_strict),
  36. Yson::ConvertToString(Yson::Parse('%true'), $no_strict),
  37. Yson::ConvertToString(Yson::Parse('1'), $no_strict),
  38. Yson::ConvertToString(Yson::Parse('2u'), $no_strict),
  39. Yson::ConvertToString(Yson::Parse('3.0'), $no_strict),
  40. Yson::ConvertToString(Yson::Parse('foo')),
  41. Yson::ConvertToString(Yson::Parse('"very loooooooooooooooooong string"')),