Cleanup covering infrastructure

Teodor Sigaev <teodor@sigaev.ru>

Commit: c266ed31a8a3beed3533e6a78faeca78234cbd43
Author: Teodor Sigaev <teodor@sigaev.ru>
Date: 2018-04-12T13:37:22Z
Releases: 11.0
Cleanup covering infrastructure

- Explicitly forbids opclass, collation and indoptions (like DESC/ASC etc) for
  including columns. Throw an error if user points that.
- Truncated storage arrays for such attributes to store only key atrributes,
  added assertion checks.
- Do not check opfamily and collation for including columns in
  CompareIndexInfo()

Discussion: https://www.postgresql.org/message-id/5ee72852-3c4e-ee35-e2ed-c1d053d45c08@sigaev.ru

Files

Discussion