Interesting one. The extra "attributes" should not be required once we have one set, indeed. -- Michael
v15:
- catches duplicate object keys cited above
- enforces attnum ordering (ascending positive numbers followed by descending negative numbers, no zeros allowed), which means we get duplicate attnum detection for free
- attnum validation is now done as soon as the attnum is parsed
- tests refactored to put attnums in proper order
- unfortunately, this means that one of the error cases from stats_import.sql (attnum = 0) is now an error rather than something that can be soft-excluded.
- didn't enforce combinatorical completeness for dependencies because not all combinations are guaranteed to be there.
- didn't enforce combinatorical completeness for ndistinct because I'm not convinced we should.
Чтобы сделать работу с сайтом удобнее, мы используем cookie и аналитический сервис «Яндекс.Метрика». Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.