container.sql 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /* syntax version 1 */
  2. /* postgres can not */
  3. $factory = AGGREGATION_FACTORY("sum");
  4. select ListAggregate(ListCreate(Int32), $factory);
  5. select ListAggregate(AsList(1, 2, 3), $factory);
  6. select ListAggregate(Just(AsList(1, 2, 3)), $factory);
  7. select ListAggregate(Nothing(ParseType("List<Int32>?")), $factory);
  8. $factory = AGGREGATION_FACTORY("count");
  9. select ListAggregate(ListCreate(Int32), $factory);
  10. select ListAggregate(AsList(1, 2, 3), $factory);
  11. select ListAggregate(Just(AsList(1, 2, 3)), $factory);
  12. select ListAggregate(Nothing(ParseType("List<Int32>?")), $factory);
  13. $factory = AGGREGATION_FACTORY("sum");
  14. select ListSort(DictItems(DictAggregate(
  15. DictCreate(ParseType("String"), ParseType("List<Int32>"))
  16. , $factory)));
  17. select ListSort(DictItems(DictAggregate(
  18. AsDict(
  19. AsTuple("foo", AsList(1, 3)),
  20. AsTuple("bar", AsList(2))
  21. ), $factory)));
  22. select ListSort(DictItems(DictAggregate(
  23. Just(AsDict(
  24. AsTuple("foo", AsList(1, 3)),
  25. AsTuple("bar", AsList(2))
  26. )), $factory)));
  27. select ListSort(DictItems(DictAggregate(
  28. Nothing(ParseType("Dict<String, List<Int32>>?"))
  29. , $factory)));
  30. $factory = AGGREGATION_FACTORY("count");
  31. select ListSort(DictItems(DictAggregate(
  32. DictCreate(ParseType("String"), ParseType("List<Int32>"))
  33. , $factory)));
  34. select ListSort(DictItems(DictAggregate(
  35. AsDict(
  36. AsTuple("foo", AsList(1, 3)),
  37. AsTuple("bar", AsList(2))
  38. ), $factory)));
  39. select ListSort(DictItems(DictAggregate(
  40. Just(AsDict(
  41. AsTuple("foo", AsList(1, 3)),
  42. AsTuple("bar", AsList(2))
  43. )), $factory)));
  44. select ListSort(DictItems(DictAggregate(
  45. Nothing(ParseType("Dict<String, List<Int32>>?"))
  46. , $factory)));