/* postgres can not */ /* syntax version 1 */ $lst = AsList(AsTuple(13,4),AsTuple(11,2),AsTuple(17,8),AsTuple(5,6)); $p1 = Pickle(ToDict($lst)); $p2 = StablePickle(ToDict($lst)); $p3 = StablePickle(ToSortedDict($lst)); $p4 = Pickle(ToDict(ListReverse($lst))); $p5 = StablePickle(ToDict(ListReverse($lst))); select $p1, Ensure($p2, $p1 != $p2), Ensure($p3, $p2 = $p3), Ensure($p4, $p4 != $p1), Ensure($p5, $p5 = $p2); select ListSort(DictItems(Unpickle(TypeOf(ToDict($lst)),$p1))), ListSort(DictItems(Unpickle(TypeOf(ToDict($lst)),$p2)));