[{"Record":{"Key":"64-bit-large-objects","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"64-bit large objects","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"64-bit large objects","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":0,"GroupOrder":0,"Facts":{"feature":{"description":"Large objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.","name":"64-bit large objects","versions":{"9.3":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"64-bit large objects","BodyHTML":"\u003cp\u003eLarge objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"074473b94b7a0f745a5479f4a99393fef7f21ef6523ae5e66a10a8758551c1ba","Payload":{"description":"Large objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.","name":"64-bit large objects","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"64位大对象","BodyHTML":"\u003cp\u003e大对象现在是64位的，最大可达 4TB，之前最大为 2GB。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"29b3c751acbdd6627df36db5678bc022ee6976ee2fdf475adb4ac9d79548028b","Payload":{"description":"大对象现在是64位的，最大可达 4TB，之前最大为 2GB。","name":"64位大对象"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["232"]},"Title":"64-bit large objects","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eLarge objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/64-bit-large-objects/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"64-bit-large-objects\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"64-bit large objects\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"64-bit large objects\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Large objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.\",\n      \"name\": \"64-bit large objects\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"64-bit large objects\",\n      \"BodyHTML\": \"\\u003cp\\u003eLarge objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"074473b94b7a0f745a5479f4a99393fef7f21ef6523ae5e66a10a8758551c1ba\",\n      \"Payload\": {\n        \"description\": \"Large objects are now 64-bit and can now be up to 4TB where before it was up to 2GB.\",\n        \"name\": \"64-bit large objects\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"64位大对象\",\n      \"BodyHTML\": \"\\u003cp\\u003e大对象现在是64位的，最大可达 4TB，之前最大为 2GB。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"29b3c751acbdd6627df36db5678bc022ee6976ee2fdf475adb4ac9d79548028b\",\n      \"Payload\": {\n        \"description\": \"大对象现在是64位的，最大可达 4TB，之前最大为 2GB。\",\n        \"name\": \"64位大对象\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"232\"\n  ]\n}"},{"Record":{"Key":"advisory-locks","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Advisory locks","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Advisory locks","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":1,"GroupOrder":0,"Facts":{"feature":{"name":"Advisory locks","url":"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS","versions":{"8.2":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Advisory locks","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a379fb700f13bbbc44bd98b253d1a30a02652873a8f6c98038e99d0707b954b6","Payload":{"name":"Advisory locks","url":"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"咨询锁","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4a5f7966235dbaa76f1fd5405c3885b46da61b3a5bfe42be4a130f4b205455b8","Payload":{"description":"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS","name":"咨询锁"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"}},"Title":"Advisory locks","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/advisory-locks/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/advisory-locks/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/advisory-locks/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/advisory-locks/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/advisory-locks/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/advisory-locks/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/advisory-locks/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS","URL":"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"advisory-locks\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Advisory locks\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Advisory locks\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Advisory locks\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Advisory locks\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a379fb700f13bbbc44bd98b253d1a30a02652873a8f6c98038e99d0707b954b6\",\n      \"Payload\": {\n        \"name\": \"Advisory locks\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"咨询锁\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4a5f7966235dbaa76f1fd5405c3885b46da61b3a5bfe42be4a130f4b205455b8\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/explicit-locking.html#ADVISORY-LOCKS\",\n        \"name\": \"咨询锁\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  }\n}"},{"Record":{"Key":"custom-background-workers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Custom background workers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Custom background workers","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":2,"GroupOrder":0,"Facts":{"feature":{"description":"Background worker processes can now be added that can attach to PostgreSQL's shared memory.","name":"Custom background workers","versions":{"9.3":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Custom background workers","BodyHTML":"\u003cp\u003eBackground worker processes can now be added that can attach to PostgreSQL\u0026#39;s shared memory.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6abdc12713f55f7e6776c3bdf94ad3102a4d796bcc318280a906a4d11f34dc71","Payload":{"description":"Background worker processes can now be added that can attach to PostgreSQL's shared memory.","name":"Custom background workers","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"自定义后台工作进程","BodyHTML":"\u003cp\u003e后台工作进程现在可以被添加并附加到 PostgreSQL 的共享内存。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"63aea39ce4dd3f28f5e6eb42b1a564cb29e4987d2000d785ae6e820f9d0a22d4","Payload":{"description":"后台工作进程现在可以被添加并附加到 PostgreSQL 的共享内存。","name":"自定义后台工作进程"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["241"]},"Title":"Custom background workers","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/custom-background-workers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eBackground worker processes can now be added that can attach to PostgreSQL\u0026#39;s shared memory.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/custom-background-workers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/custom-background-workers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/custom-background-workers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/custom-background-workers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/custom-background-workers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"custom-background-workers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Custom background workers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Custom background workers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Background worker processes can now be added that can attach to PostgreSQL's shared memory.\",\n      \"name\": \"Custom background workers\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Custom background workers\",\n      \"BodyHTML\": \"\\u003cp\\u003eBackground worker processes can now be added that can attach to PostgreSQL\\u0026#39;s shared memory.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6abdc12713f55f7e6776c3bdf94ad3102a4d796bcc318280a906a4d11f34dc71\",\n      \"Payload\": {\n        \"description\": \"Background worker processes can now be added that can attach to PostgreSQL's shared memory.\",\n        \"name\": \"Custom background workers\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"自定义后台工作进程\",\n      \"BodyHTML\": \"\\u003cp\\u003e后台工作进程现在可以被添加并附加到 PostgreSQL 的共享内存。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"63aea39ce4dd3f28f5e6eb42b1a564cb29e4987d2000d785ae6e820f9d0a22d4\",\n      \"Payload\": {\n        \"description\": \"后台工作进程现在可以被添加并附加到 PostgreSQL 的共享内存。\",\n        \"name\": \"自定义后台工作进程\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"241\"\n  ]\n}"},{"Record":{"Key":"disk-based-fsm","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Disk based FSM","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Disk based FSM","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":3,"GroupOrder":0,"Facts":{"feature":{"description":"replaces the shared memory fixed size free space map with an on-disk implemenation","name":"Disk based FSM","versions":{"8.4":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Disk based FSM","BodyHTML":"\u003cp\u003ereplaces the shared memory fixed size free space map with an on-disk implemenation\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f5cc41d681d738647a9af28be3060039d06e85ab447baecae527de61aa181d42","Payload":{"description":"replaces the shared memory fixed size free space map with an on-disk implemenation","name":"Disk based FSM","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"基于磁盘的 FSM","BodyHTML":"\u003cp\u003e用基于磁盘的实现替换了共享内存中固定大小的空闲空间映射\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"bc719930b136d3a84a1b59a14a43783d048fb2e09e147214a197736e6b74ed74","Payload":{"description":"用基于磁盘的实现替换了共享内存中固定大小的空闲空间映射","name":"基于磁盘的 FSM"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["140"]},"Title":"Disk based FSM","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ereplaces the shared memory fixed size free space map with an on-disk implemenation\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/disk-based-fsm/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"disk-based-fsm\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Disk based FSM\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Disk based FSM\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"replaces the shared memory fixed size free space map with an on-disk implemenation\",\n      \"name\": \"Disk based FSM\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Disk based FSM\",\n      \"BodyHTML\": \"\\u003cp\\u003ereplaces the shared memory fixed size free space map with an on-disk implemenation\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f5cc41d681d738647a9af28be3060039d06e85ab447baecae527de61aa181d42\",\n      \"Payload\": {\n        \"description\": \"replaces the shared memory fixed size free space map with an on-disk implemenation\",\n        \"name\": \"Disk based FSM\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"基于磁盘的 FSM\",\n      \"BodyHTML\": \"\\u003cp\\u003e用基于磁盘的实现替换了共享内存中固定大小的空闲空间映射\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"bc719930b136d3a84a1b59a14a43783d048fb2e09e147214a197736e6b74ed74\",\n      \"Payload\": {\n        \"description\": \"用基于磁盘的实现替换了共享内存中固定大小的空闲空间映射\",\n        \"name\": \"基于磁盘的 FSM\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"140\"\n  ]\n}"},{"Record":{"Key":"dynamic-background-workers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Dynamic Background Workers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Dynamic Background Workers","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":4,"GroupOrder":0,"Facts":{"feature":{"description":"Allows background workers to be started and stopped dynamically by any user process.","name":"Dynamic Background Workers","versions":{"9.4":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Dynamic Background Workers","BodyHTML":"\u003cp\u003eAllows background workers to be started and stopped dynamically by any user process.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ceb6e2e676f9c1a71dad582c7b1ae30cd5efea5d6922185b81013ec98d34accc","Payload":{"description":"Allows background workers to be started and stopped dynamically by any user process.","name":"Dynamic Background Workers","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"动态后台工作进程","BodyHTML":"\u003cp\u003e允许任何用户进程动态启动和停止后台工作进程。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7d8b843d7198c7fa9acc2242a14d38e4bae5a5e222f51d015f44a6f73a0b1988","Payload":{"description":"允许任何用户进程动态启动和停止后台工作进程。","name":"动态后台工作进程"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["254"]},"Title":"Dynamic Background Workers","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows background workers to be started and stopped dynamically by any user process.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dynamic-background-workers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"dynamic-background-workers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Dynamic Background Workers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Dynamic Background Workers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows background workers to be started and stopped dynamically by any user process.\",\n      \"name\": \"Dynamic Background Workers\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Dynamic Background Workers\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows background workers to be started and stopped dynamically by any user process.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ceb6e2e676f9c1a71dad582c7b1ae30cd5efea5d6922185b81013ec98d34accc\",\n      \"Payload\": {\n        \"description\": \"Allows background workers to be started and stopped dynamically by any user process.\",\n        \"name\": \"Dynamic Background Workers\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"动态后台工作进程\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许任何用户进程动态启动和停止后台工作进程。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7d8b843d7198c7fa9acc2242a14d38e4bae5a5e222f51d015f44a6f73a0b1988\",\n      \"Payload\": {\n        \"description\": \"允许任何用户进程动态启动和停止后台工作进程。\",\n        \"name\": \"动态后台工作进程\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"254\"\n  ]\n}"},{"Record":{"Key":"explain-buffers-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXPLAIN (BUFFERS) support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXPLAIN (BUFFERS) support","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":5,"GroupOrder":0,"Facts":{"feature":{"description":"adds the ability to show buffer-usage statistics for a query","name":"EXPLAIN (BUFFERS) support","versions":{"9.0":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"EXPLAIN (BUFFERS) support","BodyHTML":"\u003cp\u003eadds the ability to show buffer-usage statistics for a query\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2069762888215b01e421aefc5f0f1055cb78de037cdec06bf765ab0a9a35f227","Payload":{"description":"adds the ability to show buffer-usage statistics for a query","name":"EXPLAIN (BUFFERS) support","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"EXPLAIN (BUFFERS) 支持","BodyHTML":"\u003cp\u003e增加了显示查询缓冲区使用统计信息的能力\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b9530702f7e76d198ae90110a9bdf9a5ed5c4303a0a2e68b7f321d8c5617df82","Payload":{"description":"增加了显示查询缓冲区使用统计信息的能力","name":"EXPLAIN (BUFFERS) 支持"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["181"]},"Title":"EXPLAIN (BUFFERS) support","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eadds the ability to show buffer-usage statistics for a query\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-buffers-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"explain-buffers-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXPLAIN (BUFFERS) support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXPLAIN (BUFFERS) support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"adds the ability to show buffer-usage statistics for a query\",\n      \"name\": \"EXPLAIN (BUFFERS) support\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXPLAIN (BUFFERS) support\",\n      \"BodyHTML\": \"\\u003cp\\u003eadds the ability to show buffer-usage statistics for a query\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2069762888215b01e421aefc5f0f1055cb78de037cdec06bf765ab0a9a35f227\",\n      \"Payload\": {\n        \"description\": \"adds the ability to show buffer-usage statistics for a query\",\n        \"name\": \"EXPLAIN (BUFFERS) support\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EXPLAIN (BUFFERS) 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e增加了显示查询缓冲区使用统计信息的能力\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b9530702f7e76d198ae90110a9bdf9a5ed5c4303a0a2e68b7f321d8c5617df82\",\n      \"Payload\": {\n        \"description\": \"增加了显示查询缓冲区使用统计信息的能力\",\n        \"name\": \"EXPLAIN (BUFFERS) 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"181\"\n  ]\n}"},{"Record":{"Key":"explain-memory","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXPLAIN (MEMORY)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXPLAIN (MEMORY)","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":6,"GroupOrder":0,"Facts":{"feature":{"description":"The `EXPLAIN` option `MEMORY` reports optimizer memory usage .","name":"EXPLAIN (MEMORY)","versions":{"17":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"EXPLAIN (MEMORY)","BodyHTML":"\u003cp\u003eThe \u003ccode\u003eEXPLAIN\u003c/code\u003e option \u003ccode\u003eMEMORY\u003c/code\u003e reports optimizer memory usage .\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1fac76a2165996f1fbdede1cf5fbd08da38401e0e47544f271d898eeeeb48504","Payload":{"description":"The `EXPLAIN` option `MEMORY` reports optimizer memory usage .","name":"EXPLAIN (MEMORY)","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"EXPLAIN (MEMORY)","BodyHTML":"\u003cp\u003e\u003ccode\u003eEXPLAIN\u003c/code\u003e 的 \u003ccode\u003eMEMORY\u003c/code\u003e 选项会报告优化器的内存使用情况。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"dbe0e2ae39ab3ea555d3519d612278f076e05be70596728d994db4e2b29356f9","Payload":{"description":"`EXPLAIN` 的 `MEMORY` 选项会报告优化器的内存使用情况。","name":"EXPLAIN (MEMORY)"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["435"]},"Title":"EXPLAIN (MEMORY)","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/explain-memory/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ccode\u003eEXPLAIN\u003c/code\u003e option \u003ccode\u003eMEMORY\u003c/code\u003e reports optimizer memory usage .\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-memory/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-memory/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-memory/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-memory/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-memory/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-memory/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-memory/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"explain-memory\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXPLAIN (MEMORY)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXPLAIN (MEMORY)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The `EXPLAIN` option `MEMORY` reports optimizer memory usage .\",\n      \"name\": \"EXPLAIN (MEMORY)\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXPLAIN (MEMORY)\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ccode\\u003eEXPLAIN\\u003c/code\\u003e option \\u003ccode\\u003eMEMORY\\u003c/code\\u003e reports optimizer memory usage .\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1fac76a2165996f1fbdede1cf5fbd08da38401e0e47544f271d898eeeeb48504\",\n      \"Payload\": {\n        \"description\": \"The `EXPLAIN` option `MEMORY` reports optimizer memory usage .\",\n        \"name\": \"EXPLAIN (MEMORY)\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EXPLAIN (MEMORY)\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eEXPLAIN\\u003c/code\\u003e 的 \\u003ccode\\u003eMEMORY\\u003c/code\\u003e 选项会报告优化器的内存使用情况。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"dbe0e2ae39ab3ea555d3519d612278f076e05be70596728d994db4e2b29356f9\",\n      \"Payload\": {\n        \"description\": \"`EXPLAIN` 的 `MEMORY` 选项会报告优化器的内存使用情况。\",\n        \"name\": \"EXPLAIN (MEMORY)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"435\"\n  ]\n}"},{"Record":{"Key":"explain-serialize-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXPLAIN (SERIALIZE) support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXPLAIN (SERIALIZE) support","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":7,"GroupOrder":0,"Facts":{"feature":{"description":"The `EXPLAIN` option `SERIALIZE` reports the cost of converting data for network transmission.","name":"EXPLAIN (SERIALIZE) support","versions":{"17":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"EXPLAIN (SERIALIZE) support","BodyHTML":"\u003cp\u003eThe \u003ccode\u003eEXPLAIN\u003c/code\u003e option \u003ccode\u003eSERIALIZE\u003c/code\u003e reports the cost of converting data for network transmission.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b2055a1807555a88465c688b0432e42bf454d32c60b7bee2cd5596debd564f92","Payload":{"description":"The `EXPLAIN` option `SERIALIZE` reports the cost of converting data for network transmission.","name":"EXPLAIN (SERIALIZE) support","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"EXPLAIN (SERIALIZE) 支持","BodyHTML":"\u003cp\u003e\u003ccode\u003eEXPLAIN\u003c/code\u003e 的 \u003ccode\u003eSERIALIZE\u003c/code\u003e 选项会报告将数据序列化为网络传输格式的成本。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"bb99f1efb46a7bfe3588cbe215b53b59d6f8b316c8173dd6cec15cd3aaa119df","Payload":{"description":"`EXPLAIN` 的 `SERIALIZE` 选项会报告将数据序列化为网络传输格式的成本。","name":"EXPLAIN (SERIALIZE) 支持"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["434"]},"Title":"EXPLAIN (SERIALIZE) support","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ccode\u003eEXPLAIN\u003c/code\u003e option \u003ccode\u003eSERIALIZE\u003c/code\u003e reports the cost of converting data for network transmission.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-serialize-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"explain-serialize-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXPLAIN (SERIALIZE) support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXPLAIN (SERIALIZE) support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The `EXPLAIN` option `SERIALIZE` reports the cost of converting data for network transmission.\",\n      \"name\": \"EXPLAIN (SERIALIZE) support\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXPLAIN (SERIALIZE) support\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ccode\\u003eEXPLAIN\\u003c/code\\u003e option \\u003ccode\\u003eSERIALIZE\\u003c/code\\u003e reports the cost of converting data for network transmission.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b2055a1807555a88465c688b0432e42bf454d32c60b7bee2cd5596debd564f92\",\n      \"Payload\": {\n        \"description\": \"The `EXPLAIN` option `SERIALIZE` reports the cost of converting data for network transmission.\",\n        \"name\": \"EXPLAIN (SERIALIZE) support\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EXPLAIN (SERIALIZE) 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eEXPLAIN\\u003c/code\\u003e 的 \\u003ccode\\u003eSERIALIZE\\u003c/code\\u003e 选项会报告将数据序列化为网络传输格式的成本。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"bb99f1efb46a7bfe3588cbe215b53b59d6f8b316c8173dd6cec15cd3aaa119df\",\n      \"Payload\": {\n        \"description\": \"`EXPLAIN` 的 `SERIALIZE` 选项会报告将数据序列化为网络传输格式的成本。\",\n        \"name\": \"EXPLAIN (SERIALIZE) 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"434\"\n  ]\n}"},{"Record":{"Key":"explain-wal-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXPLAIN (WAL) support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXPLAIN (WAL) support","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":8,"GroupOrder":0,"Facts":{"feature":{"description":"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) can now track WAL usage information along with [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html), [autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM), and [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html).\r\n\r\nFor more information, please see the documentation on [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html).","name":"EXPLAIN (WAL) support","versions":{"13":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"EXPLAIN (WAL) support","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e can now track WAL usage information along with \u003ca href=\"https://www.postgresql.org/docs/13/auto-explain.html\" rel=\"nofollow\"\u003eauto_explain\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM\" rel=\"nofollow\"\u003eautovacuum\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/13/pgstatstatements.html\" rel=\"nofollow\"\u003epg_stat_statements\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"676b2be6675733fb95dc943fa5f73e1861677b9361d4e8c9a139eb5f3a6b325b","Payload":{"description":"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) can now track WAL usage information along with [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html), [autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM), and [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html).\r\n\r\nFor more information, please see the documentation on [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html).","name":"EXPLAIN (WAL) support","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"EXPLAIN (WAL) 支持","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e 现在可以跟踪 WAL 使用信息，同时支持 \u003ca href=\"https://www.postgresql.org/docs/13/auto-explain.html\" rel=\"nofollow\"\u003eauto_explain\u003c/a\u003e、\u003ca href=\"https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM\" rel=\"nofollow\"\u003eautovacuum\u003c/a\u003e 和 \u003ca href=\"https://www.postgresql.org/docs/13/pgstatstatements.html\" rel=\"nofollow\"\u003epg_stat_statements\u003c/a\u003e。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f653208cd466685fe5f1680cc15e91bd75bc156d5112e26b1f1f088aeeeb32fe","Payload":{"description":"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) 现在可以跟踪 WAL 使用信息，同时支持 [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html)、[autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM) 和 [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html)。\n\n更多信息请参阅 [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) 文档。","name":"EXPLAIN (WAL) 支持"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["348"]},"Title":"EXPLAIN (WAL) support","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/explain-wal-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e can now track WAL usage information along with \u003ca href=\"https://www.postgresql.org/docs/13/auto-explain.html\" rel=\"nofollow\"\u003eauto_explain\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM\" rel=\"nofollow\"\u003eautovacuum\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/13/pgstatstatements.html\" rel=\"nofollow\"\u003epg_stat_statements\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/13/sql-explain.html\" rel=\"nofollow\"\u003eEXPLAIN\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-wal-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-wal-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/explain-wal-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/explain-wal-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-wal-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/explain-wal-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"explain-wal-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXPLAIN (WAL) support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXPLAIN (WAL) support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) can now track WAL usage information along with [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html), [autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM), and [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html).\\r\\n\\r\\nFor more information, please see the documentation on [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html).\",\n      \"name\": \"EXPLAIN (WAL) support\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXPLAIN (WAL) support\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/sql-explain.html\\\" rel=\\\"nofollow\\\"\\u003eEXPLAIN\\u003c/a\\u003e can now track WAL usage information along with \\u003ca href=\\\"https://www.postgresql.org/docs/13/auto-explain.html\\\" rel=\\\"nofollow\\\"\\u003eauto_explain\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM\\\" rel=\\\"nofollow\\\"\\u003eautovacuum\\u003c/a\\u003e, and \\u003ca href=\\\"https://www.postgresql.org/docs/13/pgstatstatements.html\\\" rel=\\\"nofollow\\\"\\u003epg_stat_statements\\u003c/a\\u003e.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the documentation on \\u003ca href=\\\"https://www.postgresql.org/docs/13/sql-explain.html\\\" rel=\\\"nofollow\\\"\\u003eEXPLAIN\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"676b2be6675733fb95dc943fa5f73e1861677b9361d4e8c9a139eb5f3a6b325b\",\n      \"Payload\": {\n        \"description\": \"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) can now track WAL usage information along with [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html), [autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM), and [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html).\\r\\n\\r\\nFor more information, please see the documentation on [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html).\",\n        \"name\": \"EXPLAIN (WAL) support\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EXPLAIN (WAL) 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/sql-explain.html\\\" rel=\\\"nofollow\\\"\\u003eEXPLAIN\\u003c/a\\u003e 现在可以跟踪 WAL 使用信息，同时支持 \\u003ca href=\\\"https://www.postgresql.org/docs/13/auto-explain.html\\\" rel=\\\"nofollow\\\"\\u003eauto_explain\\u003c/a\\u003e、\\u003ca href=\\\"https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM\\\" rel=\\\"nofollow\\\"\\u003eautovacuum\\u003c/a\\u003e 和 \\u003ca href=\\\"https://www.postgresql.org/docs/13/pgstatstatements.html\\\" rel=\\\"nofollow\\\"\\u003epg_stat_statements\\u003c/a\\u003e。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/13/sql-explain.html\\\" rel=\\\"nofollow\\\"\\u003eEXPLAIN\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f653208cd466685fe5f1680cc15e91bd75bc156d5112e26b1f1f088aeeeb32fe\",\n      \"Payload\": {\n        \"description\": \"[EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) 现在可以跟踪 WAL 使用信息，同时支持 [auto_explain](https://www.postgresql.org/docs/13/auto-explain.html)、[autovacuum](https://www.postgresql.org/docs/13/routine-vacuuming.html#AUTOVACUUM) 和 [pg_stat_statements](https://www.postgresql.org/docs/13/pgstatstatements.html)。\\n\\n更多信息请参阅 [EXPLAIN](https://www.postgresql.org/docs/13/sql-explain.html) 文档。\",\n        \"name\": \"EXPLAIN (WAL) 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"348\"\n  ]\n}"},{"Record":{"Key":"jsonlog-logging-format","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"\"jsonlog\" logging format","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"\"jsonlog\" logging format","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":9,"GroupOrder":0,"Facts":{"feature":{"description":"PostgreSQL logs can now be output in  [JSON](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) using the [`jsonlog`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) parameter when setting [`log_destination`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE). This provides a \"structured log\" that can be used by other utilities for storage and analysis.","name":"\"jsonlog\" logging format","versions":{"15":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"\"jsonlog\" logging format","BodyHTML":"\u003cp\u003ePostgreSQL logs can now be output in  \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\" rel=\"nofollow\"\u003eJSON\u003c/a\u003e using the \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\" rel=\"nofollow\"\u003e\u003ccode\u003ejsonlog\u003c/code\u003e\u003c/a\u003e parameter when setting \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE\" rel=\"nofollow\"\u003e\u003ccode\u003elog_destination\u003c/code\u003e\u003c/a\u003e. This provides a \u0026#34;structured log\u0026#34; that can be used by other utilities for storage and analysis.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7e4354aa1e8c4b1c001a750e63145a12dd157a2d8987fafa948b06530bf619bc","Payload":{"description":"PostgreSQL logs can now be output in  [JSON](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) using the [`jsonlog`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) parameter when setting [`log_destination`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE). This provides a \"structured log\" that can be used by other utilities for storage and analysis.","name":"\"jsonlog\" logging format","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"`jsonlog` 日志格式","BodyHTML":"\u003cp\u003ePostgreSQL 日志现在可以通过 \u003ccode\u003ejsonlog\u003c/code\u003e 以 JSON 格式输出，便于结构化存储和分析。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7d92f3de9d76a8ee628ef23cd4caf77ec8d37e62c3d8dc2972d260f71c4c05a7","Payload":{"description":"PostgreSQL 日志现在可以通过 `jsonlog` 以 JSON 格式输出，便于结构化存储和分析。","name":"`jsonlog` 日志格式"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["383"]},"Title":"\"jsonlog\" logging format","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePostgreSQL logs can now be output in  \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\" rel=\"nofollow\"\u003eJSON\u003c/a\u003e using the \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\" rel=\"nofollow\"\u003e\u003ccode\u003ejsonlog\u003c/code\u003e\u003c/a\u003e parameter when setting \u003ca href=\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE\" rel=\"nofollow\"\u003e\u003ccode\u003elog_destination\u003c/code\u003e\u003c/a\u003e. This provides a \u0026#34;structured log\u0026#34; that can be used by other utilities for storage and analysis.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonlog-logging-format/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"jsonlog-logging-format\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"\\\"jsonlog\\\" logging format\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"\\\"jsonlog\\\" logging format\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"PostgreSQL logs can now be output in  [JSON](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) using the [`jsonlog`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) parameter when setting [`log_destination`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE). This provides a \\\"structured log\\\" that can be used by other utilities for storage and analysis.\",\n      \"name\": \"\\\"jsonlog\\\" logging format\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"\\\"jsonlog\\\" logging format\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL logs can now be output in  \\u003ca href=\\\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\\\" rel=\\\"nofollow\\\"\\u003eJSON\\u003c/a\\u003e using the \\u003ca href=\\\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003ejsonlog\\u003c/code\\u003e\\u003c/a\\u003e parameter when setting \\u003ca href=\\\"https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003elog_destination\\u003c/code\\u003e\\u003c/a\\u003e. This provides a \\u0026#34;structured log\\u0026#34; that can be used by other utilities for storage and analysis.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7e4354aa1e8c4b1c001a750e63145a12dd157a2d8987fafa948b06530bf619bc\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL logs can now be output in  [JSON](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) using the [`jsonlog`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG) parameter when setting [`log_destination`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE). This provides a \\\"structured log\\\" that can be used by other utilities for storage and analysis.\",\n        \"name\": \"\\\"jsonlog\\\" logging format\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"`jsonlog` 日志格式\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL 日志现在可以通过 \\u003ccode\\u003ejsonlog\\u003c/code\\u003e 以 JSON 格式输出，便于结构化存储和分析。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7d92f3de9d76a8ee628ef23cd4caf77ec8d37e62c3d8dc2972d260f71c4c05a7\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL 日志现在可以通过 `jsonlog` 以 JSON 格式输出，便于结构化存储和分析。\",\n        \"name\": \"`jsonlog` 日志格式\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"383\"\n  ]\n}"},{"Record":{"Key":"loadable-plugin-infrastructure-for-monitoring-the-planner","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Loadable plugin infrastructure for monitoring the planner","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Loadable plugin infrastructure for monitoring the planner","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":10,"GroupOrder":0,"Facts":{"feature":{"description":"allows plugins to augment or even replace the planner (like for providing an index advisor)","name":"Loadable plugin infrastructure for monitoring the planner","versions":{"8.3":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Loadable plugin infrastructure for monitoring the planner","BodyHTML":"\u003cp\u003eallows plugins to augment or even replace the planner (like for providing an index advisor)\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7596b80421d3699b120c8409ca8e4d2ffae401e426f60e0992ae9fc11d2ee3da","Payload":{"description":"allows plugins to augment or even replace the planner (like for providing an index advisor)","name":"Loadable plugin infrastructure for monitoring the planner","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"用于监控规划器的可加载插件基础设施","BodyHTML":"\u003cp\u003e允许插件增强甚至替换规划器（例如用于提供索引建议器）\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b4bc3ca9301c786bae75641e94ff69ead927289c4a7d5968d1e1bc95d8b26677","Payload":{"description":"允许插件增强甚至替换规划器（例如用于提供索引建议器）","name":"用于监控规划器的可加载插件基础设施"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["27"]},"Title":"Loadable plugin infrastructure for monitoring the planner","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows plugins to augment or even replace the planner (like for providing an index advisor)\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/loadable-plugin-infrastructure-for-monitoring-the-planner/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"loadable-plugin-infrastructure-for-monitoring-the-planner\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Loadable plugin infrastructure for monitoring the planner\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Loadable plugin infrastructure for monitoring the planner\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows plugins to augment or even replace the planner (like for providing an index advisor)\",\n      \"name\": \"Loadable plugin infrastructure for monitoring the planner\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Loadable plugin infrastructure for monitoring the planner\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows plugins to augment or even replace the planner (like for providing an index advisor)\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7596b80421d3699b120c8409ca8e4d2ffae401e426f60e0992ae9fc11d2ee3da\",\n      \"Payload\": {\n        \"description\": \"allows plugins to augment or even replace the planner (like for providing an index advisor)\",\n        \"name\": \"Loadable plugin infrastructure for monitoring the planner\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"用于监控规划器的可加载插件基础设施\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许插件增强甚至替换规划器（例如用于提供索引建议器）\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b4bc3ca9301c786bae75641e94ff69ead927289c4a7d5968d1e1bc95d8b26677\",\n      \"Payload\": {\n        \"description\": \"允许插件增强甚至替换规划器（例如用于提供索引建议器）\",\n        \"name\": \"用于监控规划器的可加载插件基础设施\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"27\"\n  ]\n}"},{"Record":{"Key":"payload-support-for-listennotify","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Payload support for LISTEN/NOTIFY","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Payload support for LISTEN/NOTIFY","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":11,"GroupOrder":0,"Facts":{"feature":{"description":"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) can send payload data, which can be received by [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html)","name":"Payload support for LISTEN/NOTIFY","versions":{"9.0":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Payload support for LISTEN/NOTIFY","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/sql-notify.html\" rel=\"nofollow\"\u003e\u003ccode\u003eNOTIFY\u003c/code\u003e\u003c/a\u003e can send payload data, which can be received by \u003ca href=\"https://www.postgresql.org/docs/current/sql-listen.html\" rel=\"nofollow\"\u003e\u003ccode\u003eLISTEN\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5cb50e5537e14d349aa2e844346abb53e264fbb758c6c32dad0425f57e5641e9","Payload":{"description":"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) can send payload data, which can be received by [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html)","name":"Payload support for LISTEN/NOTIFY","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"LISTEN/NOTIFY 的有效载荷支持","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/sql-notify.html\" rel=\"nofollow\"\u003e\u003ccode\u003eNOTIFY\u003c/code\u003e\u003c/a\u003e 可以发送有效载荷数据，可被 \u003ca href=\"https://www.postgresql.org/docs/current/sql-listen.html\" rel=\"nofollow\"\u003e\u003ccode\u003eLISTEN\u003c/code\u003e\u003c/a\u003e 接收\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1e2fb2bff14dc691ad6f850a093748a99b50d9bb5d82e3207b5aeb1bdff96acd","Payload":{"description":"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) 可以发送有效载荷数据，可被 [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html) 接收","name":"LISTEN/NOTIFY 的有效载荷支持"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["190"]},"Title":"Payload support for LISTEN/NOTIFY","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/sql-notify.html\" rel=\"nofollow\"\u003e\u003ccode\u003eNOTIFY\u003c/code\u003e\u003c/a\u003e can send payload data, which can be received by \u003ca href=\"https://www.postgresql.org/docs/current/sql-listen.html\" rel=\"nofollow\"\u003e\u003ccode\u003eLISTEN\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/payload-support-for-listennotify/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"payload-support-for-listennotify\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Payload support for LISTEN/NOTIFY\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Payload support for LISTEN/NOTIFY\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) can send payload data, which can be received by [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html)\",\n      \"name\": \"Payload support for LISTEN/NOTIFY\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Payload support for LISTEN/NOTIFY\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-notify.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eNOTIFY\\u003c/code\\u003e\\u003c/a\\u003e can send payload data, which can be received by \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-listen.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eLISTEN\\u003c/code\\u003e\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5cb50e5537e14d349aa2e844346abb53e264fbb758c6c32dad0425f57e5641e9\",\n      \"Payload\": {\n        \"description\": \"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) can send payload data, which can be received by [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html)\",\n        \"name\": \"Payload support for LISTEN/NOTIFY\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"LISTEN/NOTIFY 的有效载荷支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-notify.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eNOTIFY\\u003c/code\\u003e\\u003c/a\\u003e 可以发送有效载荷数据，可被 \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-listen.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eLISTEN\\u003c/code\\u003e\\u003c/a\\u003e 接收\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1e2fb2bff14dc691ad6f850a093748a99b50d9bb5d82e3207b5aeb1bdff96acd\",\n      \"Payload\": {\n        \"description\": \"[`NOTIFY`](https://www.postgresql.org/docs/current/sql-notify.html) 可以发送有效载荷数据，可被 [`LISTEN`](https://www.postgresql.org/docs/current/sql-listen.html) 接收\",\n        \"name\": \"LISTEN/NOTIFY 的有效载荷支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"190\"\n  ]\n}"},{"Record":{"Key":"pg_stat_checkpointer-system-view","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_stat_checkpointer system view","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_stat_checkpointer system view","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":12,"GroupOrder":0,"Facts":{"feature":{"name":"pg_stat_checkpointer system view","url":"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW","versions":{"17":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_stat_checkpointer system view","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"18ada36a3f199b6ab35430a2615a83554134a1916d64f9ef16817491557b7647","Payload":{"name":"pg_stat_checkpointer system view","url":"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_stat_checkpointer 系统视图","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2e5aa0abd9bb398e3728a0719a78eda167eb172f39ea30ff851a10efdcd6b830","Payload":{"name":"pg_stat_checkpointer 系统视图"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"}},"Title":"pg_stat_checkpointer system view","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_checkpointer-system-view/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW","URL":"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_stat_checkpointer-system-view\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_stat_checkpointer system view\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_stat_checkpointer system view\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_stat_checkpointer system view\",\n      \"url\": \"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_stat_checkpointer system view\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"18ada36a3f199b6ab35430a2615a83554134a1916d64f9ef16817491557b7647\",\n      \"Payload\": {\n        \"name\": \"pg_stat_checkpointer system view\",\n        \"url\": \"https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-CHECKPOINTER-VIEW\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_stat_checkpointer 系统视图\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2e5aa0abd9bb398e3728a0719a78eda167eb172f39ea30ff851a10efdcd6b830\",\n      \"Payload\": {\n        \"name\": \"pg_stat_checkpointer 系统视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  }\n}"},{"Record":{"Key":"pg_stat_io-io-metrics-view","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_stat_io - I/O metrics view","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_stat_io - I/O metrics view","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":13,"GroupOrder":0,"Facts":{"feature":{"name":"pg_stat_io - I/O metrics view","url":"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW","versions":{"16":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_stat_io - I/O metrics view","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0af5805a5a15bd002213dbfd9f56d3d7d3d20d6c0274a2eb94aa673586f9595d","Payload":{"name":"pg_stat_io - I/O metrics view","url":"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_stat_io I/O 指标视图","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"99b605beb6d12f07eca62a43c9df434d3cb9ee55ef4e3419fd393264359b4f48","Payload":{"name":"pg_stat_io I/O 指标视图"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"}},"Title":"pg_stat_io - I/O metrics view","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_io-io-metrics-view/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW","URL":"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_stat_io-io-metrics-view\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_stat_io - I/O metrics view\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_stat_io - I/O metrics view\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_stat_io - I/O metrics view\",\n      \"url\": \"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_stat_io - I/O metrics view\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0af5805a5a15bd002213dbfd9f56d3d7d3d20d6c0274a2eb94aa673586f9595d\",\n      \"Payload\": {\n        \"name\": \"pg_stat_io - I/O metrics view\",\n        \"url\": \"https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_stat_io I/O 指标视图\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"99b605beb6d12f07eca62a43c9df434d3cb9ee55ef4e3419fd393264359b4f48\",\n      \"Payload\": {\n        \"name\": \"pg_stat_io I/O 指标视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  }\n}"},{"Record":{"Key":"pg_wait_events-system-view","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_wait_events system view","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_wait_events system view","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":14,"GroupOrder":0,"Facts":{"feature":{"name":"pg_wait_events system view","url":"https://www.postgresql.org/docs/17/view-pg-wait-events.html","versions":{"17":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_wait_events system view","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"38003837e09d3624827f6edc44ed42f4b5471ec6048e55288a70cc1a467aa9ad","Payload":{"name":"pg_wait_events system view","url":"https://www.postgresql.org/docs/17/view-pg-wait-events.html","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_wait_events 系统视图","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"27faf52dfacf2c2bdd4536044cba3e0ef69ede66c5a0267e6570e40b78a5cfe1","Payload":{"name":"pg_wait_events 系统视图"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"}},"Title":"pg_wait_events system view","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_wait_events-system-view/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/view-pg-wait-events.html","URL":"https://www.postgresql.org/docs/17/view-pg-wait-events.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_wait_events-system-view\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_wait_events system view\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_wait_events system view\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_wait_events system view\",\n      \"url\": \"https://www.postgresql.org/docs/17/view-pg-wait-events.html\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_wait_events system view\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"38003837e09d3624827f6edc44ed42f4b5471ec6048e55288a70cc1a467aa9ad\",\n      \"Payload\": {\n        \"name\": \"pg_wait_events system view\",\n        \"url\": \"https://www.postgresql.org/docs/17/view-pg-wait-events.html\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_wait_events 系统视图\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"27faf52dfacf2c2bdd4536044cba3e0ef69ede66c5a0267e6570e40b78a5cfe1\",\n      \"Payload\": {\n        \"name\": \"pg_wait_events 系统视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  }\n}"},{"Record":{"Key":"server-statistics-in-shared-memory","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Server statistics in shared memory","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Server statistics in shared memory","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":15,"GroupOrder":0,"Facts":{"feature":{"description":"[Server-level statistics](https://www.postgresql.org/docs/current/monitoring-stats.html) are stored in shared memory. This eliminates the separate statistics collector process.","name":"Server statistics in shared memory","versions":{"15":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Server statistics in shared memory","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/monitoring-stats.html\" rel=\"nofollow\"\u003eServer-level statistics\u003c/a\u003e are stored in shared memory. This eliminates the separate statistics collector process.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9be469bd6d095033a0dfd600942bc2e6aed1648dc267de42875dbf4ba406b684","Payload":{"description":"[Server-level statistics](https://www.postgresql.org/docs/current/monitoring-stats.html) are stored in shared memory. This eliminates the separate statistics collector process.","name":"Server statistics in shared memory","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"共享内存中的服务器统计信息","BodyHTML":"\u003cp\u003e服务器级统计信息现在存储在共享内存中，从而移除了独立的统计收集器进程。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"44637f8f51bf5eb9bba695b52e57ee14bd7900c2baa9d44c8f6ec341de73e815","Payload":{"description":"服务器级统计信息现在存储在共享内存中，从而移除了独立的统计收集器进程。","name":"共享内存中的服务器统计信息"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["386"]},"Title":"Server statistics in shared memory","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/monitoring-stats.html\" rel=\"nofollow\"\u003eServer-level statistics\u003c/a\u003e are stored in shared memory. This eliminates the separate statistics collector process.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/server-statistics-in-shared-memory/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"server-statistics-in-shared-memory\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Server statistics in shared memory\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Server statistics in shared memory\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[Server-level statistics](https://www.postgresql.org/docs/current/monitoring-stats.html) are stored in shared memory. This eliminates the separate statistics collector process.\",\n      \"name\": \"Server statistics in shared memory\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Server statistics in shared memory\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/monitoring-stats.html\\\" rel=\\\"nofollow\\\"\\u003eServer-level statistics\\u003c/a\\u003e are stored in shared memory. This eliminates the separate statistics collector process.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9be469bd6d095033a0dfd600942bc2e6aed1648dc267de42875dbf4ba406b684\",\n      \"Payload\": {\n        \"description\": \"[Server-level statistics](https://www.postgresql.org/docs/current/monitoring-stats.html) are stored in shared memory. This eliminates the separate statistics collector process.\",\n        \"name\": \"Server statistics in shared memory\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"共享内存中的服务器统计信息\",\n      \"BodyHTML\": \"\\u003cp\\u003e服务器级统计信息现在存储在共享内存中，从而移除了独立的统计收集器进程。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"44637f8f51bf5eb9bba695b52e57ee14bd7900c2baa9d44c8f6ec341de73e815\",\n      \"Payload\": {\n        \"description\": \"服务器级统计信息现在存储在共享内存中，从而移除了独立的统计收集器进程。\",\n        \"name\": \"共享内存中的服务器统计信息\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"386\"\n  ]\n}"},{"Record":{"Key":"sql-standard-information-schema","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL-standard information schema","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL-standard information schema","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":16,"GroupOrder":0,"Facts":{"feature":{"name":"SQL-standard information schema","url":"https://www.postgresql.org/docs/current/static/information-schema.html","versions":{"8.1":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SQL-standard information schema","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c2621da23a76182ab36c2d1677a647274ec06740dbba7757dbd1068a294e82a4","Payload":{"name":"SQL-standard information schema","url":"https://www.postgresql.org/docs/current/static/information-schema.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL 标准信息模式","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/information-schema.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8f679ce4d3cc7a515a2c8c1823e95295dc8f2d084aeaa70b32a7efff06a6e898","Payload":{"description":"https://www.postgresql.org/docs/current/static/information-schema.html","name":"SQL 标准信息模式"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"}},"Title":"SQL-standard information schema","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-information-schema/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/information-schema.html","URL":"https://www.postgresql.org/docs/current/static/information-schema.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sql-standard-information-schema\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL-standard information schema\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL-standard information schema\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SQL-standard information schema\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/information-schema.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL-standard information schema\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c2621da23a76182ab36c2d1677a647274ec06740dbba7757dbd1068a294e82a4\",\n      \"Payload\": {\n        \"name\": \"SQL-standard information schema\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/information-schema.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL 标准信息模式\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/information-schema.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8f679ce4d3cc7a515a2c8c1823e95295dc8f2d084aeaa70b32a7efff06a6e898\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/information-schema.html\",\n        \"name\": \"SQL 标准信息模式\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  }\n}"},{"Record":{"Key":"support-for-anonymous-shared-memory","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Support for anonymous shared memory","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Support for anonymous shared memory","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":17,"GroupOrder":0,"Facts":{"feature":{"description":"Previously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.","name":"Support for anonymous shared memory","versions":{"9.3":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Support for anonymous shared memory","BodyHTML":"\u003cp\u003ePreviously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0e473f5d67c881a2957fe9786750a939e49adfecad3790be29eae762a0d74f6d","Payload":{"description":"Previously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.","name":"Support for anonymous shared memory","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"匿名共享内存支持","BodyHTML":"\u003cp\u003e以前调整共享内存大小通常需要调整内核参数来适应变化。现在不再需要了。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"16dba4b72f5ff611340d0aec3bd9b3308ce5ed5d692fe9f011b2992eab12df6c","Payload":{"description":"以前调整共享内存大小通常需要调整内核参数来适应变化。现在不再需要了。","name":"匿名共享内存支持"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["240"]},"Title":"Support for anonymous shared memory","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePreviously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-anonymous-shared-memory/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"support-for-anonymous-shared-memory\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Support for anonymous shared memory\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Support for anonymous shared memory\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Previously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.\",\n      \"name\": \"Support for anonymous shared memory\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Support for anonymous shared memory\",\n      \"BodyHTML\": \"\\u003cp\\u003ePreviously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0e473f5d67c881a2957fe9786750a939e49adfecad3790be29eae762a0d74f6d\",\n      \"Payload\": {\n        \"description\": \"Previously sizing shared memory often required adjusting kernel parameters to accommodate the change.  This is no longer necessary.\",\n        \"name\": \"Support for anonymous shared memory\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"匿名共享内存支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e以前调整共享内存大小通常需要调整内核参数来适应变化。现在不再需要了。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"16dba4b72f5ff611340d0aec3bd9b3308ce5ed5d692fe9f011b2992eab12df6c\",\n      \"Payload\": {\n        \"description\": \"以前调整共享内存大小通常需要调整内核参数来适应变化。现在不再需要了。\",\n        \"name\": \"匿名共享内存支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"240\"\n  ]\n}"},{"Record":{"Key":"xml-json-and-yaml-output-for-explain","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"XML, JSON and YAML output for EXPLAIN","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"XML, JSON and YAML output for EXPLAIN","NameLocale":"en","GroupKey":"backend","GroupName":"Backend","GroupLocale":"en","Ordinal":18,"GroupOrder":0,"Facts":{"feature":{"description":"Adds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans","name":"XML, JSON and YAML output for EXPLAIN","versions":{"9.0":"Yes"}},"group":"Backend","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"XML, JSON and YAML output for EXPLAIN","BodyHTML":"\u003cp\u003eAdds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8a96f5042ff58592088102a0148f47f3083979ecebcf92040939ca44ecc4c40f","Payload":{"description":"Adds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans","name":"XML, JSON and YAML output for EXPLAIN","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"EXPLAIN 的 XML、JSON 和 YAML 输出","BodyHTML":"\u003cp\u003e为 EXPLAIN 添加 XML、JSON 和 YAML 输出，以帮助自动处理查询计划\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"13f10939f4dc6689b7a3df7e21232c0716ad3c018302576a68e6ef2f7f94ef11","Payload":{"description":"为 EXPLAIN 添加 XML、JSON 和 YAML 输出，以帮助自动处理查询计划","name":"EXPLAIN 的 XML、JSON 和 YAML 输出"}}],"GroupTitles":{"en":"Backend","zh-Hans":"后端"},"LegacyIDs":["165"]},"Title":"XML, JSON and YAML output for EXPLAIN","TitleLocale":"en","Group":"Backend","GroupLocale":"en","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-json-and-yaml-output-for-explain/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"xml-json-and-yaml-output-for-explain\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"XML, JSON and YAML output for EXPLAIN\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"XML, JSON and YAML output for EXPLAIN\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backend\",\n  \"GroupName\": \"Backend\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 0,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Adds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans\",\n      \"name\": \"XML, JSON and YAML output for EXPLAIN\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Backend\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"XML, JSON and YAML output for EXPLAIN\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8a96f5042ff58592088102a0148f47f3083979ecebcf92040939ca44ecc4c40f\",\n      \"Payload\": {\n        \"description\": \"Adds XML, JSON and YAML output to EXPLAIN to help with automatic processing of plans\",\n        \"name\": \"XML, JSON and YAML output for EXPLAIN\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EXPLAIN 的 XML、JSON 和 YAML 输出\",\n      \"BodyHTML\": \"\\u003cp\\u003e为 EXPLAIN 添加 XML、JSON 和 YAML 输出，以帮助自动处理查询计划\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"13f10939f4dc6689b7a3df7e21232c0716ad3c018302576a68e6ef2f7f94ef11\",\n      \"Payload\": {\n        \"description\": \"为 EXPLAIN 添加 XML、JSON 和 YAML 输出，以帮助自动处理查询计划\",\n        \"name\": \"EXPLAIN 的 XML、JSON 和 YAML 输出\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backend\",\n    \"zh-Hans\": \"后端\"\n  },\n  \"LegacyIDs\": [\n    \"165\"\n  ]\n}"},{"Record":{"Key":"arrays-of-compound-types","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Arrays of compound types","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Arrays of compound types","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":0,"GroupOrder":1,"Facts":{"feature":{"description":"allows the creation of arrays of arbitrary complex compound types","name":"Arrays of compound types","versions":{"8.3":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Arrays of compound types","BodyHTML":"\u003cp\u003eallows the creation of arrays of arbitrary complex compound types\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"55784b3242874f52a3c885cf83ba214c0fb4955c9dc0fdea4118a174dfa6b095","Payload":{"description":"allows the creation of arrays of arbitrary complex compound types","name":"Arrays of compound types","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"复合类型的数组","BodyHTML":"\u003cp\u003e允许创建任意复杂复合类型的数组\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e5ea99a5240462f30bfeca123ced4c2a81ce32c2576d03ec4d3e460a401d0727","Payload":{"description":"允许创建任意复杂复合类型的数组","name":"复合类型的数组"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"},"LegacyIDs":["29"]},"Title":"Arrays of compound types","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the creation of arrays of arbitrary complex compound types\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/arrays-of-compound-types/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"arrays-of-compound-types\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Arrays of compound types\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Arrays of compound types\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the creation of arrays of arbitrary complex compound types\",\n      \"name\": \"Arrays of compound types\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Arrays of compound types\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the creation of arrays of arbitrary complex compound types\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"55784b3242874f52a3c885cf83ba214c0fb4955c9dc0fdea4118a174dfa6b095\",\n      \"Payload\": {\n        \"description\": \"allows the creation of arrays of arbitrary complex compound types\",\n        \"name\": \"Arrays of compound types\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"复合类型的数组\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许创建任意复杂复合类型的数组\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e5ea99a5240462f30bfeca123ced4c2a81ce32c2576d03ec4d3e460a401d0727\",\n      \"Payload\": {\n        \"description\": \"允许创建任意复杂复合类型的数组\",\n        \"name\": \"复合类型的数组\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  },\n  \"LegacyIDs\": [\n    \"29\"\n  ]\n}"},{"Record":{"Key":"array-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Array support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Array support","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":1,"GroupOrder":1,"Facts":{"feature":{"name":"Array support","url":"https://www.postgresql.org/docs/current/static/arrays.html","versions":{"8.1":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Array support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"66208dc1b87fdf3aaf928df4f21b21aae463e12a891331175329eaca4316a1b1","Payload":{"name":"Array support","url":"https://www.postgresql.org/docs/current/static/arrays.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"数组支持","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/arrays.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3fe41b341d72bba8060d4186d53024184f3e35ae47bea4fb2bfb59d04da6116d","Payload":{"description":"https://www.postgresql.org/docs/current/static/arrays.html","name":"数组支持"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"Array support","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/array-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/array-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/array-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/array-support/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/array-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/array-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/arrays.html","URL":"https://www.postgresql.org/docs/current/static/arrays.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"array-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Array support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Array support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Array support\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/arrays.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Array support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"66208dc1b87fdf3aaf928df4f21b21aae463e12a891331175329eaca4316a1b1\",\n      \"Payload\": {\n        \"name\": \"Array support\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/arrays.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"数组支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/arrays.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3fe41b341d72bba8060d4186d53024184f3e35ae47bea4fb2bfb59d04da6116d\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/arrays.html\",\n        \"name\": \"数组支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"enum-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ENUM data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ENUM data type","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":2,"GroupOrder":1,"Facts":{"feature":{"name":"ENUM data type","url":"https://www.postgresql.org/docs/current/static/datatype-enum.html","versions":{"8.3":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ENUM data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6e9e7faa8ef4c8c1e9e205285dc65156f5ca094da2a2c47148b46a54dc9f4469","Payload":{"name":"ENUM data type","url":"https://www.postgresql.org/docs/current/static/datatype-enum.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"ENUM 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/datatype-enum.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"db8fa089360c41c2492ec424ddf3fbfddaa5fc776ec0fe5e3f5664b3361544a0","Payload":{"description":"https://www.postgresql.org/docs/current/static/datatype-enum.html","name":"ENUM 数据类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"ENUM data type","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/enum-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/enum-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enum-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enum-data-type/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enum-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enum-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enum-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enum-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/datatype-enum.html","URL":"https://www.postgresql.org/docs/current/static/datatype-enum.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"enum-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ENUM data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ENUM data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ENUM data type\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/datatype-enum.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ENUM data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6e9e7faa8ef4c8c1e9e205285dc65156f5ca094da2a2c47148b46a54dc9f4469\",\n      \"Payload\": {\n        \"name\": \"ENUM data type\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/datatype-enum.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ENUM 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/datatype-enum.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"db8fa089360c41c2492ec424ddf3fbfddaa5fc776ec0fe5e3f5664b3361544a0\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/datatype-enum.html\",\n        \"name\": \"ENUM 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"guiduuid-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GUID/UUID data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GUID/UUID data type","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":3,"GroupOrder":1,"Facts":{"feature":{"name":"GUID/UUID data type","url":"https://www.postgresql.org/docs/current/static/datatype-uuid.html","versions":{"8.3":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GUID/UUID data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"97d88e145de1b52539241b7ebb072ecc3623ac2cdb52b431958246b79567e166","Payload":{"name":"GUID/UUID data type","url":"https://www.postgresql.org/docs/current/static/datatype-uuid.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"GUID/UUID 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/datatype-uuid.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"430ddd1147c6b501e8a1f4eb42d1a55f4f15070fd14c22b5f6dec630680efbbe","Payload":{"description":"https://www.postgresql.org/docs/current/static/datatype-uuid.html","name":"GUID/UUID 数据类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"GUID/UUID data type","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/guiduuid-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/datatype-uuid.html","URL":"https://www.postgresql.org/docs/current/static/datatype-uuid.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"guiduuid-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GUID/UUID data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GUID/UUID data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GUID/UUID data type\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/datatype-uuid.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GUID/UUID data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"97d88e145de1b52539241b7ebb072ecc3623ac2cdb52b431958246b79567e166\",\n      \"Payload\": {\n        \"name\": \"GUID/UUID data type\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/datatype-uuid.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GUID/UUID 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/datatype-uuid.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"430ddd1147c6b501e8a1f4eb42d1a55f4f15070fd14c22b5f6dec630680efbbe\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/datatype-uuid.html\",\n        \"name\": \"GUID/UUID 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"macaddr8-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"macaddr8 data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"macaddr8 data type","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":4,"GroupOrder":1,"Facts":{"feature":{"name":"macaddr8 data type","url":"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8","versions":{"10":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"macaddr8 data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3566d098c8732050c72a769c52af1bf6e673f11291580a917fda944526f99036","Payload":{"name":"macaddr8 data type","url":"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"macaddr8 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b4212fb97e3204ed0199216405be1870c92c3f89591960e8743054755657a132","Payload":{"description":"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8","name":"macaddr8 数据类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"macaddr8 data type","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/macaddr8-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8","URL":"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"macaddr8-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"macaddr8 data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"macaddr8 data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"macaddr8 data type\",\n      \"url\": \"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"macaddr8 data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3566d098c8732050c72a769c52af1bf6e673f11291580a917fda944526f99036\",\n      \"Payload\": {\n        \"name\": \"macaddr8 data type\",\n        \"url\": \"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"macaddr8 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b4212fb97e3204ed0199216405be1870c92c3f89591960e8743054755657a132\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/10/static/datatype-net-types.html#datatype-macaddr8\",\n        \"name\": \"macaddr8 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"multiranges","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multiranges","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multiranges","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":5,"GroupOrder":1,"Facts":{"feature":{"name":"Multiranges","url":"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN","versions":{"14":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Multiranges","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d820ef27ea3dc28c08a9252bba130dd60fa48be6da76e9c599ad7fd5ddb130a8","Payload":{"name":"Multiranges","url":"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"多范围类型","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4f04a001f208540ae4f635dd07309588dd242dd8bfeeb044cb9acbb137a3df5c","Payload":{"name":"多范围类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"Multiranges","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/multiranges/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiranges/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiranges/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiranges/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiranges/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiranges/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiranges/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiranges/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiranges/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiranges/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiranges/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN","URL":"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"multiranges\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multiranges\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multiranges\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Multiranges\",\n      \"url\": \"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multiranges\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d820ef27ea3dc28c08a9252bba130dd60fa48be6da76e9c599ad7fd5ddb130a8\",\n      \"Payload\": {\n        \"name\": \"Multiranges\",\n        \"url\": \"https://www.postgresql.org/docs/14/rangetypes.html#RANGETYPES-BUILTIN\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多范围类型\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4f04a001f208540ae4f635dd07309588dd242dd8bfeeb044cb9acbb137a3df5c\",\n      \"Payload\": {\n        \"name\": \"多范围类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"nulls-in-array","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"NULLs in Array","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"NULLs in Array","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":6,"GroupOrder":1,"Facts":{"feature":{"description":"array elements can contain NULL","name":"NULLs in Array","versions":{"8.2":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"NULLs in Array","BodyHTML":"\u003cp\u003earray elements can contain NULL\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d50c56513ee32febbf1d51f508c6192754f7c2dd71b5fb31e6241937ee3a6d15","Payload":{"description":"array elements can contain NULL","name":"NULLs in Array","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"数组中的 NULL","BodyHTML":"\u003cp\u003e数组元素可以包含 NULL\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"756a756253e7facaa9c9887dca8a863db75daf69e93d604b293a19d610a4248e","Payload":{"description":"数组元素可以包含 NULL","name":"数组中的 NULL"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"},"LegacyIDs":["38"]},"Title":"NULLs in Array","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/nulls-in-array/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003earray elements can contain NULL\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/nulls-in-array/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nulls-in-array/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nulls-in-array/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nulls-in-array/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nulls-in-array/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nulls-in-array/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"nulls-in-array\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"NULLs in Array\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"NULLs in Array\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"array elements can contain NULL\",\n      \"name\": \"NULLs in Array\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"NULLs in Array\",\n      \"BodyHTML\": \"\\u003cp\\u003earray elements can contain NULL\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d50c56513ee32febbf1d51f508c6192754f7c2dd71b5fb31e6241937ee3a6d15\",\n      \"Payload\": {\n        \"description\": \"array elements can contain NULL\",\n        \"name\": \"NULLs in Array\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"数组中的 NULL\",\n      \"BodyHTML\": \"\\u003cp\\u003e数组元素可以包含 NULL\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"756a756253e7facaa9c9887dca8a863db75daf69e93d604b293a19d610a4248e\",\n      \"Payload\": {\n        \"description\": \"数组元素可以包含 NULL\",\n        \"name\": \"数组中的 NULL\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  },\n  \"LegacyIDs\": [\n    \"38\"\n  ]\n}"},{"Record":{"Key":"phrase-search","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Phrase search","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Phrase search","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":7,"GroupOrder":1,"Facts":{"feature":{"description":"Fulltext search for phrases and word proximity.","name":"Phrase search","versions":{"9.6":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Phrase search","BodyHTML":"\u003cp\u003eFulltext search for phrases and word proximity.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"eb76fe232d3d5d37000c6d4d578ac3d5aa30e9653de880b422b8366b9910805b","Payload":{"description":"Fulltext search for phrases and word proximity.","name":"Phrase search","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"短语搜索","BodyHTML":"\u003cp\u003e全文检索支持短语和词语邻近度搜索。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7e455242669a49947c65b78aa7df08e931a6081397bb011be6205922638c7ed2","Payload":{"description":"全文检索支持短语和词语邻近度搜索。","name":"短语搜索"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"},"LegacyIDs":["289"]},"Title":"Phrase search","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/phrase-search/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eFulltext search for phrases and word proximity.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/phrase-search/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/phrase-search/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/phrase-search/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/phrase-search/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/phrase-search/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/phrase-search/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"phrase-search\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Phrase search\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Phrase search\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Fulltext search for phrases and word proximity.\",\n      \"name\": \"Phrase search\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Phrase search\",\n      \"BodyHTML\": \"\\u003cp\\u003eFulltext search for phrases and word proximity.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"eb76fe232d3d5d37000c6d4d578ac3d5aa30e9653de880b422b8366b9910805b\",\n      \"Payload\": {\n        \"description\": \"Fulltext search for phrases and word proximity.\",\n        \"name\": \"Phrase search\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"短语搜索\",\n      \"BodyHTML\": \"\\u003cp\\u003e全文检索支持短语和词语邻近度搜索。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7e455242669a49947c65b78aa7df08e931a6081397bb011be6205922638c7ed2\",\n      \"Payload\": {\n        \"description\": \"全文检索支持短语和词语邻近度搜索。\",\n        \"name\": \"短语搜索\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  },\n  \"LegacyIDs\": [\n    \"289\"\n  ]\n}"},{"Record":{"Key":"range-types","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Range types","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Range types","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":8,"GroupOrder":1,"Facts":{"feature":{"name":"Range types","url":"https://www.postgresql.org/docs/9.2/static/rangetypes.html","versions":{"9.2":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Range types","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3923d2d24c4d86b80840845d73b460c8549acaa3f1d3928342e3128763c7554c","Payload":{"name":"Range types","url":"https://www.postgresql.org/docs/9.2/static/rangetypes.html","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"范围类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.2/static/rangetypes.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d945fa7772759f148c0db142f542adeb807be458e986e15479a2936f603cecaa","Payload":{"description":"https://www.postgresql.org/docs/9.2/static/rangetypes.html","name":"范围类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"Range types","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/range-types/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/range-types/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range-types/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range-types/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range-types/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range-types/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range-types/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.2/static/rangetypes.html","URL":"https://www.postgresql.org/docs/9.2/static/rangetypes.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"range-types\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Range types\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Range types\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Range types\",\n      \"url\": \"https://www.postgresql.org/docs/9.2/static/rangetypes.html\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Range types\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3923d2d24c4d86b80840845d73b460c8549acaa3f1d3928342e3128763c7554c\",\n      \"Payload\": {\n        \"name\": \"Range types\",\n        \"url\": \"https://www.postgresql.org/docs/9.2/static/rangetypes.html\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"范围类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.2/static/rangetypes.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d945fa7772759f148c0db142f542adeb807be458e986e15479a2936f603cecaa\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.2/static/rangetypes.html\",\n        \"name\": \"范围类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"smallserial-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"smallserial type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"smallserial type","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":9,"GroupOrder":1,"Facts":{"feature":{"description":"A serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.","name":"smallserial type","versions":{"9.2":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"smallserial type","BodyHTML":"\u003cp\u003eA serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"06accd018ed341ee2acb48a508d1a79484e84ccbfcec51876f611a0180bd62ff","Payload":{"description":"A serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.","name":"smallserial type","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"smallserial 类型","BodyHTML":"\u003cp\u003e一种使用 smallint（2 字节整数）作为基础类型的序列数据类型，具有较小的数值范围，但占用更少的存储空间。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a0987693344411dbf5d86b7b82e98eccf0b75a3415b9657988609558a40324f2","Payload":{"description":"一种使用 smallint（2 字节整数）作为基础类型的序列数据类型，具有较小的数值范围，但占用更少的存储空间。","name":"smallserial 类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"},"LegacyIDs":["223"]},"Title":"smallserial type","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/smallserial-type/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/smallserial-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/smallserial-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/smallserial-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/smallserial-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/smallserial-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"smallserial-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"smallserial type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"smallserial type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.\",\n      \"name\": \"smallserial type\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"smallserial type\",\n      \"BodyHTML\": \"\\u003cp\\u003eA serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"06accd018ed341ee2acb48a508d1a79484e84ccbfcec51876f611a0180bd62ff\",\n      \"Payload\": {\n        \"description\": \"A serial data type that uses smallint (2 byte integer) as its base type, giving it a reduced numeric range, but a smaller data footprint.\",\n        \"name\": \"smallserial type\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"smallserial 类型\",\n      \"BodyHTML\": \"\\u003cp\\u003e一种使用 smallint（2 字节整数）作为基础类型的序列数据类型，具有较小的数值范围，但占用更少的存储空间。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a0987693344411dbf5d86b7b82e98eccf0b75a3415b9657988609558a40324f2\",\n      \"Payload\": {\n        \"description\": \"一种使用 smallint（2 字节整数）作为基础类型的序列数据类型，具有较小的数值范围，但占用更少的存储空间。\",\n        \"name\": \"smallserial 类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  },\n  \"LegacyIDs\": [\n    \"223\"\n  ]\n}"},{"Record":{"Key":"type-modifier-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Type modifier support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Type modifier support","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":10,"GroupOrder":1,"Facts":{"feature":{"description":"allows user defined datatypes to specify a type modifier","name":"Type modifier support","versions":{"8.3":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Type modifier support","BodyHTML":"\u003cp\u003eallows user defined datatypes to specify a type modifier\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f3332df8fd898963b92b9880d4a6ab18fb4d2bab55f7336fc279557508b99b6f","Payload":{"description":"allows user defined datatypes to specify a type modifier","name":"Type modifier support","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"类型修饰符支持","BodyHTML":"\u003cp\u003e允许用户定义的数据类型指定类型修饰符\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"704e543ee1e044a3ff432aa0059751853efe464b2e2b7d4a827d48a23fdcc30b","Payload":{"description":"允许用户定义的数据类型指定类型修饰符","name":"类型修饰符支持"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"},"LegacyIDs":["112"]},"Title":"Type modifier support","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/type-modifier-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows user defined datatypes to specify a type modifier\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/type-modifier-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/type-modifier-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/type-modifier-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/type-modifier-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/type-modifier-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/type-modifier-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/type-modifier-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"type-modifier-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Type modifier support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Type modifier support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows user defined datatypes to specify a type modifier\",\n      \"name\": \"Type modifier support\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Type modifier support\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows user defined datatypes to specify a type modifier\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f3332df8fd898963b92b9880d4a6ab18fb4d2bab55f7336fc279557508b99b6f\",\n      \"Payload\": {\n        \"description\": \"allows user defined datatypes to specify a type modifier\",\n        \"name\": \"Type modifier support\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"类型修饰符支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许用户定义的数据类型指定类型修饰符\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"704e543ee1e044a3ff432aa0059751853efe464b2e2b7d4a827d48a23fdcc30b\",\n      \"Payload\": {\n        \"description\": \"允许用户定义的数据类型指定类型修饰符\",\n        \"name\": \"类型修饰符支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  },\n  \"LegacyIDs\": [\n    \"112\"\n  ]\n}"},{"Record":{"Key":"uuidv7","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"UUIDv7","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"UUIDv7","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":11,"GroupOrder":1,"Facts":{"feature":{"name":"UUIDv7","url":"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE","versions":{"18":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"UUIDv7","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b508117a7b39e04edacb25a8bf4b8c492adb4148d5fb2fa5a1fef59d0a73f559","Payload":{"name":"UUIDv7","url":"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"UUIDv7","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7e8d8ce93cf6c0577271ce03faa69c8e6c16c38b1c0422e43ee55b0d0dc59c21","Payload":{"name":"UUIDv7"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"UUIDv7","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/uuidv7/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuidv7/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuidv7/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuidv7/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuidv7/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuidv7/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuidv7/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE","URL":"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"uuidv7\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"UUIDv7\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"UUIDv7\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"UUIDv7\",\n      \"url\": \"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"UUIDv7\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b508117a7b39e04edacb25a8bf4b8c492adb4148d5fb2fa5a1fef59d0a73f559\",\n      \"Payload\": {\n        \"name\": \"UUIDv7\",\n        \"url\": \"https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"UUIDv7\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7e8d8ce93cf6c0577271ce03faa69c8e6c16c38b1c0422e43ee55b0d0dc59c21\",\n      \"Payload\": {\n        \"name\": \"UUIDv7\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"xml-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"XML data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"XML data type","NameLocale":"en","GroupKey":"data-types-functions-operators","GroupName":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","Ordinal":12,"GroupOrder":1,"Facts":{"feature":{"name":"XML data type","url":"https://www.postgresql.org/docs/current/static/datatype-xml.html","versions":{"8.3":"Yes"}},"group":"Data Types, Functions, \u0026 Operators","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"XML data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f2862f2fcc6cfdd05b117a2568244d051766dd0f807fd7937767cc8c2cb46666","Payload":{"name":"XML data type","url":"https://www.postgresql.org/docs/current/static/datatype-xml.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"XML 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/datatype-xml.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"379780ab7179231022c7ac96f9daed68c34b75b931f3959b4c11099d81e5a7fd","Payload":{"description":"https://www.postgresql.org/docs/current/static/datatype-xml.html","name":"XML 数据类型"}}],"GroupTitles":{"en":"Data Types, Functions, \u0026 Operators","zh-Hans":"数据类型、函数和操作符"}},"Title":"XML data type","TitleLocale":"en","Group":"Data Types, Functions, \u0026 Operators","GroupLocale":"en","URL":"/wiki/versions/capabilities/xml-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml-data-type/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/xml-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/datatype-xml.html","URL":"https://www.postgresql.org/docs/current/static/datatype-xml.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"xml-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"XML data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"XML data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-types-functions-operators\",\n  \"GroupName\": \"Data Types, Functions, \\u0026 Operators\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 1,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"XML data type\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/datatype-xml.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Types, Functions, \\u0026 Operators\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"XML data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f2862f2fcc6cfdd05b117a2568244d051766dd0f807fd7937767cc8c2cb46666\",\n      \"Payload\": {\n        \"name\": \"XML data type\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/datatype-xml.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"XML 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/datatype-xml.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"379780ab7179231022c7ac96f9daed68c34b75b931f3959b4c11099d81e5a7fd\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/datatype-xml.html\",\n        \"name\": \"XML 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Types, Functions, \\u0026 Operators\",\n    \"zh-Hans\": \"数据类型、函数和操作符\"\n  }\n}"},{"Record":{"Key":"block-range-brin-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Block-range (BRIN) indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Block-range (BRIN) indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":0,"GroupOrder":2,"Facts":{"feature":{"name":"Block-range (BRIN) indexes","url":"https://www.postgresql.org/docs/current/static/brin-intro.html","versions":{"9.5":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Block-range (BRIN) indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3342bc2d3cb4f88d5b3635a07a3812cfe96cd917fb1350693e791b4f769cee4b","Payload":{"name":"Block-range (BRIN) indexes","url":"https://www.postgresql.org/docs/current/static/brin-intro.html","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"块范围 (BRIN) 索引","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/brin-intro.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"26ecef44d72c4701aec0ab2264aac12662257657947342decb7e2ca36a5c480a","Payload":{"description":"https://www.postgresql.org/docs/current/static/brin-intro.html","name":"块范围 (BRIN) 索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"Block-range (BRIN) indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/block-range-brin-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/brin-intro.html","URL":"https://www.postgresql.org/docs/current/static/brin-intro.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"block-range-brin-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Block-range (BRIN) indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Block-range (BRIN) indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Block-range (BRIN) indexes\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/brin-intro.html\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Block-range (BRIN) indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3342bc2d3cb4f88d5b3635a07a3812cfe96cd917fb1350693e791b4f769cee4b\",\n      \"Payload\": {\n        \"name\": \"Block-range (BRIN) indexes\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/brin-intro.html\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"块范围 (BRIN) 索引\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/brin-intro.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"26ecef44d72c4701aec0ab2264aac12662257657947342decb7e2ca36a5c480a\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/brin-intro.html\",\n        \"name\": \"块范围 (BRIN) 索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"b-tree-bottom-up-index-deletion","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"B-tree bottom-up index deletion","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"B-tree bottom-up index deletion","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":1,"GroupOrder":2,"Facts":{"feature":{"name":"B-tree bottom-up index deletion","url":"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION","versions":{"14":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"B-tree bottom-up index deletion","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"be214f9d7b27bcb5e6791ece252b77764603d93f7eda5daf075c04986af84782","Payload":{"name":"B-tree bottom-up index deletion","url":"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"B-树 自底向上的索引删除","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6e80ba9d20e870ac19af77a51ea8e95d28cd0dd9d3832cf5a58eeb94ff97db58","Payload":{"name":"B-树 自底向上的索引删除"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"B-tree bottom-up index deletion","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-bottom-up-index-deletion/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION","URL":"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"b-tree-bottom-up-index-deletion\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"B-tree bottom-up index deletion\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"B-tree bottom-up index deletion\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"B-tree bottom-up index deletion\",\n      \"url\": \"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"B-tree bottom-up index deletion\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"be214f9d7b27bcb5e6791ece252b77764603d93f7eda5daf075c04986af84782\",\n      \"Payload\": {\n        \"name\": \"B-tree bottom-up index deletion\",\n        \"url\": \"https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"B-树 自底向上的索引删除\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6e80ba9d20e870ac19af77a51ea8e95d28cd0dd9d3832cf5a58eeb94ff97db58\",\n      \"Payload\": {\n        \"name\": \"B-树 自底向上的索引删除\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"b-tree-deduplication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"B-tree deduplication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"B-tree deduplication","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":2,"GroupOrder":2,"Facts":{"feature":{"name":"B-tree deduplication","url":"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION","versions":{"13":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"B-tree deduplication","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"97a3b35e2c88ce69880b8e4d1c8a4763d1aa8e4723c7f3876630bf0344dc35d3","Payload":{"name":"B-tree deduplication","url":"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"B-树 去重","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"655b1fda5e9bed55f7ad26bc66b61b3f14fa801cb36d734dcba15876b68ecff2","Payload":{"description":"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION","name":"B-树 去重"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"B-tree deduplication","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/b-tree-deduplication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION","URL":"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"b-tree-deduplication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"B-tree deduplication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"B-tree deduplication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"B-tree deduplication\",\n      \"url\": \"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"B-tree deduplication\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"97a3b35e2c88ce69880b8e4d1c8a4763d1aa8e4723c7f3876630bf0344dc35d3\",\n      \"Payload\": {\n        \"name\": \"B-tree deduplication\",\n        \"url\": \"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"B-树 去重\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"655b1fda5e9bed55f7ad26bc66b61b3f14fa801cb36d734dcba15876b68ecff2\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/btree-implementation.html#BTREE-DEDUPLICATION\",\n        \"name\": \"B-树 去重\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"concurrent-gist-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Concurrent GiST indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Concurrent GiST indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":3,"GroupOrder":2,"Facts":{"feature":{"description":"Advanced locking for concurrent modification of GiST indexes","name":"Concurrent GiST indexes","versions":{"8.1":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Concurrent GiST indexes","BodyHTML":"\u003cp\u003eAdvanced locking for concurrent modification of GiST indexes\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7f4a1e9794c6cbacebaa78edd1cc3019042c599c37e0707968516d5c4c449aee","Payload":{"description":"Advanced locking for concurrent modification of GiST indexes","name":"Concurrent GiST indexes","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"并发 GiST 索引","BodyHTML":"\u003cp\u003e用于并发修改 GiST 索引的高级锁定机制\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f613f3488284dff0cb49eb00cbf5d5671f7f81806b248d162adbf5dd48a7a64b","Payload":{"description":"用于并发修改 GiST 索引的高级锁定机制","name":"并发 GiST 索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["118"]},"Title":"Concurrent GiST indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdvanced locking for concurrent modification of GiST indexes\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/concurrent-gist-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"concurrent-gist-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Concurrent GiST indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Concurrent GiST indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Advanced locking for concurrent modification of GiST indexes\",\n      \"name\": \"Concurrent GiST indexes\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Concurrent GiST indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdvanced locking for concurrent modification of GiST indexes\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7f4a1e9794c6cbacebaa78edd1cc3019042c599c37e0707968516d5c4c449aee\",\n      \"Payload\": {\n        \"description\": \"Advanced locking for concurrent modification of GiST indexes\",\n        \"name\": \"Concurrent GiST indexes\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并发 GiST 索引\",\n      \"BodyHTML\": \"\\u003cp\\u003e用于并发修改 GiST 索引的高级锁定机制\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f613f3488284dff0cb49eb00cbf5d5671f7f81806b248d162adbf5dd48a7a64b\",\n      \"Payload\": {\n        \"description\": \"用于并发修改 GiST 索引的高级锁定机制\",\n        \"name\": \"并发 GiST 索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"118\"\n  ]\n}"},{"Record":{"Key":"covering-indexes-for-b-trees-include","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Covering Indexes for B-trees (INCLUDE)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Covering Indexes for B-trees (INCLUDE)","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":4,"GroupOrder":2,"Facts":{"feature":{"description":"Allows additional columns to be included in as \"non-key\" columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\r\n\r\nFore more information, please see the documentation on [Index-Only Scans \u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).","name":"Covering Indexes for B-trees (INCLUDE)","versions":{"11":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Covering Indexes for B-trees (INCLUDE)","BodyHTML":"\u003cp\u003eAllows additional columns to be included in as \u0026#34;non-key\u0026#34; columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\u003c/p\u003e\n\u003cp\u003eFore more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003eIndex-Only Scans \u0026amp; Covering Indexes\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f76684bc501a8d276ed8ebaa5bca36bc11e243d3d9f500a315a6b8840953e538","Payload":{"description":"Allows additional columns to be included in as \"non-key\" columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\r\n\r\nFore more information, please see the documentation on [Index-Only Scans \u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).","name":"Covering Indexes for B-trees (INCLUDE)","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"B-树 的覆盖索引 (INCLUDE)","BodyHTML":"\u003cp\u003e允许将额外的列作为\u0026#34;非键\u0026#34;列包含在索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003e仅索引扫描与覆盖索引\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1aaf11594ca4ddb52d8f37cc8aed0180f677bb8fc6ea19e392234aa7154c7d2f","Payload":{"description":"允许将额外的列作为\"非键\"列包含在索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\n\n更多信息请参阅 [仅索引扫描与覆盖索引](https://www.postgresql.org/docs/current/indexes-index-only-scans.html) 文档。","name":"B-树 的覆盖索引 (INCLUDE)"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["313"]},"Title":"Covering Indexes for B-trees (INCLUDE)","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows additional columns to be included in as \u0026#34;non-key\u0026#34; columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\u003c/p\u003e\n\u003cp\u003eFore more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003eIndex-Only Scans \u0026amp; Covering Indexes\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-b-trees-include/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"covering-indexes-for-b-trees-include\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Covering Indexes for B-trees (INCLUDE)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Covering Indexes for B-trees (INCLUDE)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows additional columns to be included in as \\\"non-key\\\" columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\\r\\n\\r\\nFore more information, please see the documentation on [Index-Only Scans \\u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).\",\n      \"name\": \"Covering Indexes for B-trees (INCLUDE)\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Covering Indexes for B-trees (INCLUDE)\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows additional columns to be included in as \\u0026#34;non-key\\u0026#34; columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\\u003c/p\\u003e\\n\\u003cp\\u003eFore more information, please see the documentation on \\u003ca href=\\\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\\\" rel=\\\"nofollow\\\"\\u003eIndex-Only Scans \\u0026amp; Covering Indexes\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f76684bc501a8d276ed8ebaa5bca36bc11e243d3d9f500a315a6b8840953e538\",\n      \"Payload\": {\n        \"description\": \"Allows additional columns to be included in as \\\"non-key\\\" columns in an index, and if requirements are met, can return data from these columns in an index-only scan.\\r\\n\\r\\nFore more information, please see the documentation on [Index-Only Scans \\u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).\",\n        \"name\": \"Covering Indexes for B-trees (INCLUDE)\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"B-树 的覆盖索引 (INCLUDE)\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许将额外的列作为\\u0026#34;非键\\u0026#34;列包含在索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\\\" rel=\\\"nofollow\\\"\\u003e仅索引扫描与覆盖索引\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1aaf11594ca4ddb52d8f37cc8aed0180f677bb8fc6ea19e392234aa7154c7d2f\",\n      \"Payload\": {\n        \"description\": \"允许将额外的列作为\\\"非键\\\"列包含在索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\\n\\n更多信息请参阅 [仅索引扫描与覆盖索引](https://www.postgresql.org/docs/current/indexes-index-only-scans.html) 文档。\",\n        \"name\": \"B-树 的覆盖索引 (INCLUDE)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"313\"\n  ]\n}"},{"Record":{"Key":"covering-indexes-for-gist-include","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Covering indexes for GiST (INCLUDE)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Covering indexes for GiST (INCLUDE)","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":5,"GroupOrder":2,"Facts":{"feature":{"description":"Allows additional columns to be included in as \"non-key\" columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\r\n\r\nFore more information, please see the documentation on [Index-Only Scans \u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).","name":"Covering indexes for GiST (INCLUDE)","versions":{"12":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Covering indexes for GiST (INCLUDE)","BodyHTML":"\u003cp\u003eAllows additional columns to be included in as \u0026#34;non-key\u0026#34; columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\u003c/p\u003e\n\u003cp\u003eFore more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003eIndex-Only Scans \u0026amp; Covering Indexes\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ffb77942c2c1a4f86b70fef7e109e836c6e0ecc0146c9fd107ed93381d578f59","Payload":{"description":"Allows additional columns to be included in as \"non-key\" columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\r\n\r\nFore more information, please see the documentation on [Index-Only Scans \u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).","name":"Covering indexes for GiST (INCLUDE)","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"GiST 的覆盖索引 (INCLUDE)","BodyHTML":"\u003cp\u003e允许将额外的列作为\u0026#34;非键\u0026#34;列包含在 GiST 索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003e仅索引扫描与覆盖索引\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1799b64a55f16d5242e7c083546f5dab52729258c41dbcf06c9674d7c17c5d04","Payload":{"description":"允许将额外的列作为\"非键\"列包含在 GiST 索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\n\n更多信息请参阅 [仅索引扫描与覆盖索引](https://www.postgresql.org/docs/current/indexes-index-only-scans.html) 文档。","name":"GiST 的覆盖索引 (INCLUDE)"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["314"]},"Title":"Covering indexes for GiST (INCLUDE)","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows additional columns to be included in as \u0026#34;non-key\u0026#34; columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\u003c/p\u003e\n\u003cp\u003eFore more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\" rel=\"nofollow\"\u003eIndex-Only Scans \u0026amp; Covering Indexes\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/covering-indexes-for-gist-include/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"covering-indexes-for-gist-include\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Covering indexes for GiST (INCLUDE)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Covering indexes for GiST (INCLUDE)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows additional columns to be included in as \\\"non-key\\\" columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\\r\\n\\r\\nFore more information, please see the documentation on [Index-Only Scans \\u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).\",\n      \"name\": \"Covering indexes for GiST (INCLUDE)\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Covering indexes for GiST (INCLUDE)\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows additional columns to be included in as \\u0026#34;non-key\\u0026#34; columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\\u003c/p\\u003e\\n\\u003cp\\u003eFore more information, please see the documentation on \\u003ca href=\\\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\\\" rel=\\\"nofollow\\\"\\u003eIndex-Only Scans \\u0026amp; Covering Indexes\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ffb77942c2c1a4f86b70fef7e109e836c6e0ecc0146c9fd107ed93381d578f59\",\n      \"Payload\": {\n        \"description\": \"Allows additional columns to be included in as \\\"non-key\\\" columns in a GiST index, and if requirements are met, can return data from these columns in an index-only scan.\\r\\n\\r\\nFore more information, please see the documentation on [Index-Only Scans \\u0026 Covering Indexes](https://www.postgresql.org/docs/current/indexes-index-only-scans.html).\",\n        \"name\": \"Covering indexes for GiST (INCLUDE)\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GiST 的覆盖索引 (INCLUDE)\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许将额外的列作为\\u0026#34;非键\\u0026#34;列包含在 GiST 索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/indexes-index-only-scans.html\\\" rel=\\\"nofollow\\\"\\u003e仅索引扫描与覆盖索引\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1799b64a55f16d5242e7c083546f5dab52729258c41dbcf06c9674d7c17c5d04\",\n      \"Payload\": {\n        \"description\": \"允许将额外的列作为\\\"非键\\\"列包含在 GiST 索引中，如果满足条件，可以在仅索引扫描中返回这些列的数据。\\n\\n更多信息请参阅 [仅索引扫描与覆盖索引](https://www.postgresql.org/docs/current/indexes-index-only-scans.html) 文档。\",\n        \"name\": \"GiST 的覆盖索引 (INCLUDE)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"314\"\n  ]\n}"},{"Record":{"Key":"deferrable-unique-constraints","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Deferrable unique constraints","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Deferrable unique constraints","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":6,"GroupOrder":2,"Facts":{"feature":{"description":"allows unique constraint checking to be deferred until the end of the transaction","name":"Deferrable unique constraints","versions":{"9.0":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Deferrable unique constraints","BodyHTML":"\u003cp\u003eallows unique constraint checking to be deferred until the end of the transaction\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fffd6ddb3efc5cbe4df191192816a7a35d690d458f769593b5ff1db5943a88eb","Payload":{"description":"allows unique constraint checking to be deferred until the end of the transaction","name":"Deferrable unique constraints","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"可延迟唯一约束","BodyHTML":"\u003cp\u003e允许将唯一约束检查延迟到事务结束时执行\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cc2381239fe95a7dde0d283f4f401322f162658dbc56c183eeedce7bc567b758","Payload":{"description":"允许将唯一约束检查延迟到事务结束时执行","name":"可延迟唯一约束"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["163"]},"Title":"Deferrable unique constraints","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows unique constraint checking to be deferred until the end of the transaction\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/deferrable-unique-constraints/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"deferrable-unique-constraints\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Deferrable unique constraints\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Deferrable unique constraints\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows unique constraint checking to be deferred until the end of the transaction\",\n      \"name\": \"Deferrable unique constraints\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Deferrable unique constraints\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows unique constraint checking to be deferred until the end of the transaction\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fffd6ddb3efc5cbe4df191192816a7a35d690d458f769593b5ff1db5943a88eb\",\n      \"Payload\": {\n        \"description\": \"allows unique constraint checking to be deferred until the end of the transaction\",\n        \"name\": \"Deferrable unique constraints\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可延迟唯一约束\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许将唯一约束检查延迟到事务结束时执行\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cc2381239fe95a7dde0d283f4f401322f162658dbc56c183eeedce7bc567b758\",\n      \"Payload\": {\n        \"description\": \"允许将唯一约束检查延迟到事务结束时执行\",\n        \"name\": \"可延迟唯一约束\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"163\"\n  ]\n}"},{"Record":{"Key":"exclusion-constraints","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Exclusion constraints","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Exclusion constraints","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":7,"GroupOrder":2,"Facts":{"feature":{"description":"generalizes the concept of uniqueness to support any indexable commutative operator, not just equality","name":"Exclusion constraints","versions":{"9.0":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Exclusion constraints","BodyHTML":"\u003cp\u003egeneralizes the concept of uniqueness to support any indexable commutative operator, not just equality\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"68c70903ce97174b218bc27b3a2060e3d7f49dc03730d01bdcf11a28a24cb4a8","Payload":{"description":"generalizes the concept of uniqueness to support any indexable commutative operator, not just equality","name":"Exclusion constraints","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"排他约束","BodyHTML":"\u003cp\u003e将唯一性概念推广为支持任何可索引的交换操作符，而不仅限于等值操作符\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f7ad9f8a1ae8afe5a4e1840214b26fd6a8da35dbb9b9c837332965a967135fca","Payload":{"description":"将唯一性概念推广为支持任何可索引的交换操作符，而不仅限于等值操作符","name":"排他约束"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["179"]},"Title":"Exclusion constraints","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003egeneralizes the concept of uniqueness to support any indexable commutative operator, not just equality\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exclusion-constraints/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"exclusion-constraints\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Exclusion constraints\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Exclusion constraints\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"generalizes the concept of uniqueness to support any indexable commutative operator, not just equality\",\n      \"name\": \"Exclusion constraints\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Exclusion constraints\",\n      \"BodyHTML\": \"\\u003cp\\u003egeneralizes the concept of uniqueness to support any indexable commutative operator, not just equality\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"68c70903ce97174b218bc27b3a2060e3d7f49dc03730d01bdcf11a28a24cb4a8\",\n      \"Payload\": {\n        \"description\": \"generalizes the concept of uniqueness to support any indexable commutative operator, not just equality\",\n        \"name\": \"Exclusion constraints\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"排他约束\",\n      \"BodyHTML\": \"\\u003cp\\u003e将唯一性概念推广为支持任何可索引的交换操作符，而不仅限于等值操作符\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f7ad9f8a1ae8afe5a4e1840214b26fd6a8da35dbb9b9c837332965a967135fca\",\n      \"Payload\": {\n        \"description\": \"将唯一性概念推广为支持任何可索引的交换操作符，而不仅限于等值操作符\",\n        \"name\": \"排他约束\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"179\"\n  ]\n}"},{"Record":{"Key":"gin-generalized-inverted-index-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GIN (Generalized Inverted Index) Indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GIN (Generalized Inverted Index) Indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":8,"GroupOrder":2,"Facts":{"feature":{"name":"GIN (Generalized Inverted Index) Indexes","url":"https://www.postgresql.org/docs/current/static/gin.html","versions":{"8.2":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GIN (Generalized Inverted Index) Indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4796eea160d3b33b8e007386a84f354be8ce3e3024027ec9bc7184ba5382966c","Payload":{"name":"GIN (Generalized Inverted Index) Indexes","url":"https://www.postgresql.org/docs/current/static/gin.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"GIN（广义倒排索引）","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/gin.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a98e5d08beb34de83411ebb19c53edfff30846f799392e85bcf4120edadf08f0","Payload":{"description":"https://www.postgresql.org/docs/current/static/gin.html","name":"GIN（广义倒排索引）"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"GIN (Generalized Inverted Index) Indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-generalized-inverted-index-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/gin.html","URL":"https://www.postgresql.org/docs/current/static/gin.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"gin-generalized-inverted-index-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GIN (Generalized Inverted Index) Indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GIN (Generalized Inverted Index) Indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GIN (Generalized Inverted Index) Indexes\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/gin.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GIN (Generalized Inverted Index) Indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4796eea160d3b33b8e007386a84f354be8ce3e3024027ec9bc7184ba5382966c\",\n      \"Payload\": {\n        \"name\": \"GIN (Generalized Inverted Index) Indexes\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/gin.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GIN（广义倒排索引）\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/gin.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a98e5d08beb34de83411ebb19c53edfff30846f799392e85bcf4120edadf08f0\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/gin.html\",\n        \"name\": \"GIN（广义倒排索引）\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"gin-indexes-partial-match","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GIN indexes partial match","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GIN indexes partial match","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":9,"GroupOrder":2,"Facts":{"feature":{"name":"GIN indexes partial match","url":"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH","versions":{"8.4":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GIN indexes partial match","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"03d733b9a2701e5689885a0879c352c7528c87caffd466f59cea564164476fad","Payload":{"name":"GIN indexes partial match","url":"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"GIN 索引部分匹配","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ed6d8386567a19a762a07f63a2183a384f257e1e96a23c71097c3629c72ea899","Payload":{"description":"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH","name":"GIN 索引部分匹配"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"GIN indexes partial match","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-indexes-partial-match/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH","URL":"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"gin-indexes-partial-match\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GIN indexes partial match\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GIN indexes partial match\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GIN indexes partial match\",\n      \"url\": \"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GIN indexes partial match\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"03d733b9a2701e5689885a0879c352c7528c87caffd466f59cea564164476fad\",\n      \"Payload\": {\n        \"name\": \"GIN indexes partial match\",\n        \"url\": \"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GIN 索引部分匹配\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ed6d8386567a19a762a07f63a2183a384f257e1e96a23c71097c3629c72ea899\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/gin-implementation.html#GIN-PARTIAL-MATCH\",\n        \"name\": \"GIN 索引部分匹配\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"gin-index-performance-and-size-improvements","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GIN Index performance and size improvements","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GIN Index performance and size improvements","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":10,"GroupOrder":2,"Facts":{"feature":{"description":"GIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.","name":"GIN Index performance and size improvements","versions":{"9.4":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GIN Index performance and size improvements","BodyHTML":"\u003cp\u003eGIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e44e7998fd8def7e6864b9c3a43ba72e3d17834b490dbf7b7748a775bf43c9a3","Payload":{"description":"GIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.","name":"GIN Index performance and size improvements","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"GIN 索引性能和大小改进","BodyHTML":"\u003cp\u003eGIN 索引现在占用的空间显著减少，性能也比 9.4 之前的版本大幅提升。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"36c929576deb8634a3ebff4d6f8abecf4d66dd2cc199e857671f7208bd2f4326","Payload":{"description":"GIN 索引现在占用的空间显著减少，性能也比 9.4 之前的版本大幅提升。","name":"GIN 索引性能和大小改进"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["256"]},"Title":"GIN Index performance and size improvements","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eGIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gin-index-performance-and-size-improvements/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"gin-index-performance-and-size-improvements\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GIN Index performance and size improvements\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GIN Index performance and size improvements\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"GIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.\",\n      \"name\": \"GIN Index performance and size improvements\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GIN Index performance and size improvements\",\n      \"BodyHTML\": \"\\u003cp\\u003eGIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e44e7998fd8def7e6864b9c3a43ba72e3d17834b490dbf7b7748a775bf43c9a3\",\n      \"Payload\": {\n        \"description\": \"GIN Indexes now take up significantly less space and perform a lot faster than pre-9.4 releases.\",\n        \"name\": \"GIN Index performance and size improvements\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GIN 索引性能和大小改进\",\n      \"BodyHTML\": \"\\u003cp\\u003eGIN 索引现在占用的空间显著减少，性能也比 9.4 之前的版本大幅提升。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"36c929576deb8634a3ebff4d6f8abecf4d66dd2cc199e857671f7208bd2f4326\",\n      \"Payload\": {\n        \"description\": \"GIN 索引现在占用的空间显著减少，性能也比 9.4 之前的版本大幅提升。\",\n        \"name\": \"GIN 索引性能和大小改进\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"256\"\n  ]\n}"},{"Record":{"Key":"gist-generalized-search-tree-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GiST (Generalized Search Tree) Indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GiST (Generalized Search Tree) Indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":11,"GroupOrder":2,"Facts":{"feature":{"name":"GiST (Generalized Search Tree) Indexes","url":"https://www.postgresql.org/docs/current/static/gist.html","versions":{"8.1":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GiST (Generalized Search Tree) Indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9e1d4e3c235c126d64064c89794399b648d27c8ceee8d6796776878d70f0dc07","Payload":{"name":"GiST (Generalized Search Tree) Indexes","url":"https://www.postgresql.org/docs/current/static/gist.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"GiST (广义搜索树) 索引","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/gist.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8641b2d523b4fb87979b0f37574f13363841c558397a64939d4df21a544e88a6","Payload":{"description":"https://www.postgresql.org/docs/current/static/gist.html","name":"GiST (广义搜索树) 索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"GiST (Generalized Search Tree) Indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gist-generalized-search-tree-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/gist.html","URL":"https://www.postgresql.org/docs/current/static/gist.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"gist-generalized-search-tree-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GiST (Generalized Search Tree) Indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GiST (Generalized Search Tree) Indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GiST (Generalized Search Tree) Indexes\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/gist.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GiST (Generalized Search Tree) Indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9e1d4e3c235c126d64064c89794399b648d27c8ceee8d6796776878d70f0dc07\",\n      \"Payload\": {\n        \"name\": \"GiST (Generalized Search Tree) Indexes\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/gist.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GiST (广义搜索树) 索引\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/gist.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8641b2d523b4fb87979b0f37574f13363841c558397a64939d4df21a544e88a6\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/gist.html\",\n        \"name\": \"GiST (广义搜索树) 索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"indexes-on-expressions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Indexes on expressions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Indexes on expressions","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":12,"GroupOrder":2,"Facts":{"feature":{"name":"Indexes on expressions","url":"https://www.postgresql.org/docs/current/static/indexes-expressional.html","versions":{"8.1":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Indexes on expressions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"04a5b094fae1925231350390d99c566fc5e47153f07af10798ca78cbc0ae9f88","Payload":{"name":"Indexes on expressions","url":"https://www.postgresql.org/docs/current/static/indexes-expressional.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"表达式索引","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/indexes-expressional.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"00d05fa9d5422f56718772b4632a605a433510204daf61ce9a774adc579b190a","Payload":{"description":"https://www.postgresql.org/docs/current/static/indexes-expressional.html","name":"表达式索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"Indexes on expressions","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/indexes-on-expressions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/indexes-expressional.html","URL":"https://www.postgresql.org/docs/current/static/indexes-expressional.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"indexes-on-expressions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Indexes on expressions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Indexes on expressions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Indexes on expressions\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/indexes-expressional.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Indexes on expressions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"04a5b094fae1925231350390d99c566fc5e47153f07af10798ca78cbc0ae9f88\",\n      \"Payload\": {\n        \"name\": \"Indexes on expressions\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/indexes-expressional.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"表达式索引\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/indexes-expressional.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"00d05fa9d5422f56718772b4632a605a433510204daf61ce9a774adc579b190a\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/indexes-expressional.html\",\n        \"name\": \"表达式索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"index-only-scans","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Index-only scans","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Index-only scans","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":13,"GroupOrder":2,"Facts":{"feature":{"description":"Also known as \"covering indexes\", allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.","name":"Index-only scans","versions":{"9.2":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Index-only scans","BodyHTML":"\u003cp\u003eAlso known as \u0026#34;covering indexes\u0026#34;, allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1dcd2f571c7162af64022f4cb199574f3058702e4bc3341f98886dee4cd5b875","Payload":{"description":"Also known as \"covering indexes\", allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.","name":"Index-only scans","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"仅索引扫描","BodyHTML":"\u003cp\u003e也称为\u0026#34;覆盖索引\u0026#34;，当查询中的所有列都被索引覆盖时，允许直接从索引中获取数据来满足查询。这消除了之前必须访问表页面以获取可见性信息的要求，现在改为使用可见性映射来替代。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a672d62ead0fa8266d117136b755697024813a643716aa603fd0ee97e4d09d60","Payload":{"description":"也称为\"覆盖索引\"，当查询中的所有列都被索引覆盖时，允许直接从索引中获取数据来满足查询。这消除了之前必须访问表页面以获取可见性信息的要求，现在改为使用可见性映射来替代。","name":"仅索引扫描"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["217"]},"Title":"Index-only scans","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/index-only-scans/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAlso known as \u0026#34;covering indexes\u0026#34;, allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"index-only-scans\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Index-only scans\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Index-only scans\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Also known as \\\"covering indexes\\\", allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.\",\n      \"name\": \"Index-only scans\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Index-only scans\",\n      \"BodyHTML\": \"\\u003cp\\u003eAlso known as \\u0026#34;covering indexes\\u0026#34;, allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1dcd2f571c7162af64022f4cb199574f3058702e4bc3341f98886dee4cd5b875\",\n      \"Payload\": {\n        \"description\": \"Also known as \\\"covering indexes\\\", allows data in indexes to satisfy queries where all columns in a given query are covered by the index.  This removes the requirement of having to visit the table pages, which was required previously to get visibility information, but now the visibility map is used instead.\",\n        \"name\": \"Index-only scans\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"仅索引扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003e也称为\\u0026#34;覆盖索引\\u0026#34;，当查询中的所有列都被索引覆盖时，允许直接从索引中获取数据来满足查询。这消除了之前必须访问表页面以获取可见性信息的要求，现在改为使用可见性映射来替代。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a672d62ead0fa8266d117136b755697024813a643716aa603fd0ee97e4d09d60\",\n      \"Payload\": {\n        \"description\": \"也称为\\\"覆盖索引\\\"，当查询中的所有列都被索引覆盖时，允许直接从索引中获取数据来满足查询。这消除了之前必须访问表页面以获取可见性信息的要求，现在改为使用可见性映射来替代。\",\n        \"name\": \"仅索引扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"217\"\n  ]\n}"},{"Record":{"Key":"index-only-scans-on-gist","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Index-only scans on GiST","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Index-only scans on GiST","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":14,"GroupOrder":2,"Facts":{"feature":{"description":"GiST indexes now support index-only scans.","name":"Index-only scans on GiST","versions":{"9.5":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Index-only scans on GiST","BodyHTML":"\u003cp\u003eGiST indexes now support index-only scans.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c7962ff520ecb4ac54938c58689e21e576a6fe256c1963474460463df7ef368f","Payload":{"description":"GiST indexes now support index-only scans.","name":"Index-only scans on GiST","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"GiST 上的仅索引扫描","BodyHTML":"\u003cp\u003eGiST 索引现在支持仅索引扫描。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4862d3c342b81eca342a698326cab3171310cebf8c924a421c374b51e771d8af","Payload":{"description":"GiST 索引现在支持仅索引扫描。","name":"GiST 上的仅索引扫描"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["273"]},"Title":"Index-only scans on GiST","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eGiST indexes now support index-only scans.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-only-scans-on-gist/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"index-only-scans-on-gist\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Index-only scans on GiST\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Index-only scans on GiST\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"GiST indexes now support index-only scans.\",\n      \"name\": \"Index-only scans on GiST\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Index-only scans on GiST\",\n      \"BodyHTML\": \"\\u003cp\\u003eGiST indexes now support index-only scans.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c7962ff520ecb4ac54938c58689e21e576a6fe256c1963474460463df7ef368f\",\n      \"Payload\": {\n        \"description\": \"GiST indexes now support index-only scans.\",\n        \"name\": \"Index-only scans on GiST\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GiST 上的仅索引扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003eGiST 索引现在支持仅索引扫描。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4862d3c342b81eca342a698326cab3171310cebf8c924a421c374b51e771d8af\",\n      \"Payload\": {\n        \"description\": \"GiST 索引现在支持仅索引扫描。\",\n        \"name\": \"GiST 上的仅索引扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"273\"\n  ]\n}"},{"Record":{"Key":"index-support-for-is-null","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Index support for IS NULL","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Index support for IS NULL","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":15,"GroupOrder":2,"Facts":{"feature":{"description":"allows index usage with IS NULL expressions","name":"Index support for IS NULL","versions":{"8.3":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Index support for IS NULL","BodyHTML":"\u003cp\u003eallows index usage with IS NULL expressions\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7547aa389844c6e274ee3c72dad34fac5723303c0380827465bb6679939f9ccd","Payload":{"description":"allows index usage with IS NULL expressions","name":"Index support for IS NULL","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"IS NULL 的索引支持","BodyHTML":"\u003cp\u003e允许在 IS NULL 表达式中使用索引\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7959a9fdf9afcf80d704363dc61f4d1fdc1c8c49ea132667ac78deb608be51b8","Payload":{"description":"允许在 IS NULL 表达式中使用索引","name":"IS NULL 的索引支持"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["110"]},"Title":"Index support for IS NULL","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows index usage with IS NULL expressions\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/index-support-for-is-null/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"index-support-for-is-null\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Index support for IS NULL\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Index support for IS NULL\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows index usage with IS NULL expressions\",\n      \"name\": \"Index support for IS NULL\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Index support for IS NULL\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows index usage with IS NULL expressions\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7547aa389844c6e274ee3c72dad34fac5723303c0380827465bb6679939f9ccd\",\n      \"Payload\": {\n        \"description\": \"allows index usage with IS NULL expressions\",\n        \"name\": \"Index support for IS NULL\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"IS NULL 的索引支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在 IS NULL 表达式中使用索引\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7959a9fdf9afcf80d704363dc61f4d1fdc1c8c49ea132667ac78deb608be51b8\",\n      \"Payload\": {\n        \"description\": \"允许在 IS NULL 表达式中使用索引\",\n        \"name\": \"IS NULL 的索引支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"110\"\n  ]\n}"},{"Record":{"Key":"in-memory-bitmap-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"In-memory Bitmap Indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"In-memory Bitmap Indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":16,"GroupOrder":2,"Facts":{"feature":{"description":"enabled the planner to combine multiple indexes using an in-memory bitmap","name":"In-memory Bitmap Indexes","versions":{"8.1":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"In-memory Bitmap Indexes","BodyHTML":"\u003cp\u003eenabled the planner to combine multiple indexes using an in-memory bitmap\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4fefc3c677cd19b0550583248abe8561cc0bfe01556f456e115a72947cc98785","Payload":{"description":"enabled the planner to combine multiple indexes using an in-memory bitmap","name":"In-memory Bitmap Indexes","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"内存位图索引","BodyHTML":"\u003cp\u003e使规划器能够使用内存位图组合多个索引\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"407cd5a38f3b93c1c390686f7105d2d9f4d98f2b737e42c643366216d78fb2c8","Payload":{"description":"使规划器能够使用内存位图组合多个索引","name":"内存位图索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["50"]},"Title":"In-memory Bitmap Indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eenabled the planner to combine multiple indexes using an in-memory bitmap\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/in-memory-bitmap-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"in-memory-bitmap-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"In-memory Bitmap Indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"In-memory Bitmap Indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"enabled the planner to combine multiple indexes using an in-memory bitmap\",\n      \"name\": \"In-memory Bitmap Indexes\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"In-memory Bitmap Indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eenabled the planner to combine multiple indexes using an in-memory bitmap\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4fefc3c677cd19b0550583248abe8561cc0bfe01556f456e115a72947cc98785\",\n      \"Payload\": {\n        \"description\": \"enabled the planner to combine multiple indexes using an in-memory bitmap\",\n        \"name\": \"In-memory Bitmap Indexes\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"内存位图索引\",\n      \"BodyHTML\": \"\\u003cp\\u003e使规划器能够使用内存位图组合多个索引\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"407cd5a38f3b93c1c390686f7105d2d9f4d98f2b737e42c643366216d78fb2c8\",\n      \"Payload\": {\n        \"description\": \"使规划器能够使用内存位图组合多个索引\",\n        \"name\": \"内存位图索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"50\"\n  ]\n}"},{"Record":{"Key":"k-nearest-neighbor-gist-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"K-nearest neighbor GiST support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"K-nearest neighbor GiST support","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":17,"GroupOrder":2,"Facts":{"feature":{"description":"allows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist","name":"K-nearest neighbor GiST support","versions":{"9.1":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"K-nearest neighbor GiST support","BodyHTML":"\u003cp\u003eallows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b4d23637a6c737531bd422816cb8acac1ef9a16a712b248e8231fee2cb693535","Payload":{"description":"allows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist","name":"K-nearest neighbor GiST support","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"K-最近邻 GiST 支持","BodyHTML":"\u003cp\u003e为 contrib/pg_trgm 和 contrib/btree_gist 提供最近邻支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"970780bf1d1752b406b1b2a22ec5edc7c0d03257e14404732a74abe2476db791","Payload":{"description":"为 contrib/pg_trgm 和 contrib/btree_gist 提供最近邻支持","name":"K-最近邻 GiST 支持"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["200"]},"Title":"K-nearest neighbor GiST support","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-gist-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"k-nearest-neighbor-gist-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"K-nearest neighbor GiST support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"K-nearest neighbor GiST support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist\",\n      \"name\": \"K-nearest neighbor GiST support\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"K-nearest neighbor GiST support\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b4d23637a6c737531bd422816cb8acac1ef9a16a712b248e8231fee2cb693535\",\n      \"Payload\": {\n        \"description\": \"allows nearest-neighbor support to contrib/pg_trgm and contrib/btree_gist\",\n        \"name\": \"K-nearest neighbor GiST support\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"K-最近邻 GiST 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e为 contrib/pg_trgm 和 contrib/btree_gist 提供最近邻支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"970780bf1d1752b406b1b2a22ec5edc7c0d03257e14404732a74abe2476db791\",\n      \"Payload\": {\n        \"description\": \"为 contrib/pg_trgm 和 contrib/btree_gist 提供最近邻支持\",\n        \"name\": \"K-最近邻 GiST 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"200\"\n  ]\n}"},{"Record":{"Key":"k-nearest-neighbor-sp-gist-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"K-nearest neighbor SP-GiST Support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"K-nearest neighbor SP-GiST Support","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":18,"GroupOrder":2,"Facts":{"feature":{"description":"Add support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator `\u003c-\u003e` is defined.","name":"K-nearest neighbor SP-GiST Support","versions":{"12":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"K-nearest neighbor SP-GiST Support","BodyHTML":"\u003cp\u003eAdd support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator \u003ccode\u003e\u0026lt;-\u0026gt;\u003c/code\u003e is defined.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bee9167a9543a0209d7b940748cf6cfabec2b4786b840dc4e1add71bcf8c61a4","Payload":{"description":"Add support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator `\u003c-\u003e` is defined.","name":"K-nearest neighbor SP-GiST Support","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"K-最近邻 SP-GiST 支持","BodyHTML":"\u003cp\u003e新增对 SP-GiST 索引上 K-最近邻 (K-NN) 搜索的支持，前提是定义了距离操作符 \u003ccode\u003e\u0026lt;-\u0026gt;\u003c/code\u003e。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"87a5ecc1074225b4f1a0204d68475f3db3ca275566881e0752bfec434197bda0","Payload":{"description":"新增对 SP-GiST 索引上 K-最近邻 (K-NN) 搜索的支持，前提是定义了距离操作符 `\u003c-\u003e`。","name":"K-最近邻 SP-GiST 支持"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["316"]},"Title":"K-nearest neighbor SP-GiST Support","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdd support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator \u003ccode\u003e\u0026lt;-\u0026gt;\u003c/code\u003e is defined.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/k-nearest-neighbor-sp-gist-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"k-nearest-neighbor-sp-gist-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"K-nearest neighbor SP-GiST Support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"K-nearest neighbor SP-GiST Support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Add support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator `\\u003c-\\u003e` is defined.\",\n      \"name\": \"K-nearest neighbor SP-GiST Support\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"K-nearest neighbor SP-GiST Support\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdd support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator \\u003ccode\\u003e\\u0026lt;-\\u0026gt;\\u003c/code\\u003e is defined.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bee9167a9543a0209d7b940748cf6cfabec2b4786b840dc4e1add71bcf8c61a4\",\n      \"Payload\": {\n        \"description\": \"Add support for K-nearest neighbor (K-NN) searches on SP-GiST indexes when the distance operator `\\u003c-\\u003e` is defined.\",\n        \"name\": \"K-nearest neighbor SP-GiST Support\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"K-最近邻 SP-GiST 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增对 SP-GiST 索引上 K-最近邻 (K-NN) 搜索的支持，前提是定义了距离操作符 \\u003ccode\\u003e\\u0026lt;-\\u0026gt;\\u003c/code\\u003e。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"87a5ecc1074225b4f1a0204d68475f3db3ca275566881e0752bfec434197bda0\",\n      \"Payload\": {\n        \"description\": \"新增对 SP-GiST 索引上 K-最近邻 (K-NN) 搜索的支持，前提是定义了距离操作符 `\\u003c-\\u003e`。\",\n        \"name\": \"K-最近邻 SP-GiST 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"316\"\n  ]\n}"},{"Record":{"Key":"non-blocking-create-index","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Non-blocking CREATE INDEX","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Non-blocking CREATE INDEX","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":19,"GroupOrder":2,"Facts":{"feature":{"description":"online index creation without locking the table","name":"Non-blocking CREATE INDEX","versions":{"8.2":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Non-blocking CREATE INDEX","BodyHTML":"\u003cp\u003eonline index creation without locking the table\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"30b98a89f82020d42081d89c252f2a2b23a4dd80407868d3c647d1e75e41c060","Payload":{"description":"online index creation without locking the table","name":"Non-blocking CREATE INDEX","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"非阻塞 CREATE INDEX","BodyHTML":"\u003cp\u003e在线创建索引而不锁定表\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"56346bdd7cb2e4947e081304435bd785ab5aa45f1b7ced3b75420268c39a176e","Payload":{"description":"在线创建索引而不锁定表","name":"非阻塞 CREATE INDEX"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["39"]},"Title":"Non-blocking CREATE INDEX","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eonline index creation without locking the table\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-blocking-create-index/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"non-blocking-create-index\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Non-blocking CREATE INDEX\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Non-blocking CREATE INDEX\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"online index creation without locking the table\",\n      \"name\": \"Non-blocking CREATE INDEX\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Non-blocking CREATE INDEX\",\n      \"BodyHTML\": \"\\u003cp\\u003eonline index creation without locking the table\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"30b98a89f82020d42081d89c252f2a2b23a4dd80407868d3c647d1e75e41c060\",\n      \"Payload\": {\n        \"description\": \"online index creation without locking the table\",\n        \"name\": \"Non-blocking CREATE INDEX\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"非阻塞 CREATE INDEX\",\n      \"BodyHTML\": \"\\u003cp\\u003e在线创建索引而不锁定表\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"56346bdd7cb2e4947e081304435bd785ab5aa45f1b7ced3b75420268c39a176e\",\n      \"Payload\": {\n        \"description\": \"在线创建索引而不锁定表\",\n        \"name\": \"非阻塞 CREATE INDEX\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"39\"\n  ]\n}"},{"Record":{"Key":"parallel-b-tree-index-scans","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel B-tree index scans","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel B-tree index scans","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":20,"GroupOrder":2,"Facts":{"feature":{"description":"B-tree index pages can be searched by separate parallel workers.","name":"Parallel B-tree index scans","versions":{"10":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel B-tree index scans","BodyHTML":"\u003cp\u003eB-tree index pages can be searched by separate parallel workers.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bb2cde0475c3a6effc4e90b0c422ec0ae6fc83ff6358da4607a8fe9d9e9d5110","Payload":{"description":"B-tree index pages can be searched by separate parallel workers.","name":"Parallel B-tree index scans","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 B-树 索引扫描","BodyHTML":"\u003cp\u003eB-树 索引页面可以由多个并行工作进程进行搜索。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d1b0e5670d37749408320cff46ef449b7ff7d40c5349159f4020d9b11eebe20b","Payload":{"description":"B-树 索引页面可以由多个并行工作进程进行搜索。","name":"并行 B-树 索引扫描"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["297"]},"Title":"Parallel B-tree index scans","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eB-tree index pages can be searched by separate parallel workers.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-b-tree-index-scans/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-b-tree-index-scans\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel B-tree index scans\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel B-tree index scans\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"B-tree index pages can be searched by separate parallel workers.\",\n      \"name\": \"Parallel B-tree index scans\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel B-tree index scans\",\n      \"BodyHTML\": \"\\u003cp\\u003eB-tree index pages can be searched by separate parallel workers.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bb2cde0475c3a6effc4e90b0c422ec0ae6fc83ff6358da4607a8fe9d9e9d5110\",\n      \"Payload\": {\n        \"description\": \"B-tree index pages can be searched by separate parallel workers.\",\n        \"name\": \"Parallel B-tree index scans\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 B-树 索引扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003eB-树 索引页面可以由多个并行工作进程进行搜索。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d1b0e5670d37749408320cff46ef449b7ff7d40c5349159f4020d9b11eebe20b\",\n      \"Payload\": {\n        \"description\": \"B-树 索引页面可以由多个并行工作进程进行搜索。\",\n        \"name\": \"并行 B-树 索引扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"297\"\n  ]\n}"},{"Record":{"Key":"parallelized-create-index-for-brin-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallelized CREATE INDEX for BRIN indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallelized CREATE INDEX for BRIN indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":21,"GroupOrder":2,"Facts":{"feature":{"description":"","name":"Parallelized CREATE INDEX for BRIN indexes","versions":{"17":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallelized CREATE INDEX for BRIN indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0fc555e9dcb0c2f849156393375b56d44983340a0c5abfb2ff31d1b45f2c0753","Payload":{"description":"","name":"Parallelized CREATE INDEX for BRIN indexes","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"BRIN 索引的并行 CREATE INDEX","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"166ac6fa88e0eb9306ecaf569dcdbe9d79e5ded2665168bf3f32d90afafe2dfe","Payload":{"name":"BRIN 索引的并行 CREATE INDEX"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["421"]},"Title":"Parallelized CREATE INDEX for BRIN indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-brin-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallelized-create-index-for-brin-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallelized CREATE INDEX for BRIN indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallelized CREATE INDEX for BRIN indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Parallelized CREATE INDEX for BRIN indexes\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallelized CREATE INDEX for BRIN indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0fc555e9dcb0c2f849156393375b56d44983340a0c5abfb2ff31d1b45f2c0753\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Parallelized CREATE INDEX for BRIN indexes\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"BRIN 索引的并行 CREATE INDEX\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"166ac6fa88e0eb9306ecaf569dcdbe9d79e5ded2665168bf3f32d90afafe2dfe\",\n      \"Payload\": {\n        \"name\": \"BRIN 索引的并行 CREATE INDEX\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"421\"\n  ]\n}"},{"Record":{"Key":"parallelized-create-index-for-b-tree-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallelized CREATE INDEX for B-tree indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallelized CREATE INDEX for B-tree indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":22,"GroupOrder":2,"Facts":{"feature":{"description":"","name":"Parallelized CREATE INDEX for B-tree indexes","versions":{"11":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallelized CREATE INDEX for B-tree indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ddd29b7a91b4667596260d6a7311770b3c60aa71a358449447999e3eb5957bad","Payload":{"description":"","name":"Parallelized CREATE INDEX for B-tree indexes","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"B-树 索引的并行 CREATE INDEX","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c6c726e1e5f9c5598426acb4eae95ca129970c4a8382bb0ab7fa45bb89a32a4c","Payload":{"name":"B-树 索引的并行 CREATE INDEX"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["303"]},"Title":"Parallelized CREATE INDEX for B-tree indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-b-tree-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallelized-create-index-for-b-tree-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallelized CREATE INDEX for B-tree indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallelized CREATE INDEX for B-tree indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Parallelized CREATE INDEX for B-tree indexes\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallelized CREATE INDEX for B-tree indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ddd29b7a91b4667596260d6a7311770b3c60aa71a358449447999e3eb5957bad\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Parallelized CREATE INDEX for B-tree indexes\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"B-树 索引的并行 CREATE INDEX\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c6c726e1e5f9c5598426acb4eae95ca129970c4a8382bb0ab7fa45bb89a32a4c\",\n      \"Payload\": {\n        \"name\": \"B-树 索引的并行 CREATE INDEX\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"303\"\n  ]\n}"},{"Record":{"Key":"parallelized-create-index-for-gin-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallelized CREATE INDEX for GIN indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallelized CREATE INDEX for GIN indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":23,"GroupOrder":2,"Facts":{"feature":{"name":"Parallelized CREATE INDEX for GIN indexes","versions":{"18":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallelized CREATE INDEX for GIN indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d749ca2b49c0cb278bc408580cca0c048991676f5a8fb10de1c4ca5ae101eb30","Payload":{"name":"Parallelized CREATE INDEX for GIN indexes","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"GIN 索引的并行 CREATE INDEX","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4e1f1c065ffa7f904b5c7641dd4edcac9ea03a8c5fcdad5c43b70f7b69100de4","Payload":{"name":"GIN 索引的并行 CREATE INDEX"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"Parallelized CREATE INDEX for GIN indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-create-index-for-gin-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallelized-create-index-for-gin-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallelized CREATE INDEX for GIN indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallelized CREATE INDEX for GIN indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Parallelized CREATE INDEX for GIN indexes\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallelized CREATE INDEX for GIN indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d749ca2b49c0cb278bc408580cca0c048991676f5a8fb10de1c4ca5ae101eb30\",\n      \"Payload\": {\n        \"name\": \"Parallelized CREATE INDEX for GIN indexes\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GIN 索引的并行 CREATE INDEX\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4e1f1c065ffa7f904b5c7641dd4edcac9ea03a8c5fcdad5c43b70f7b69100de4\",\n      \"Payload\": {\n        \"name\": \"GIN 索引的并行 CREATE INDEX\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"skip-scan-on-multicolumn-b-tree-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Skip scan on multicolumn B-tree indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Skip scan on multicolumn B-tree indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":24,"GroupOrder":2,"Facts":{"feature":{"description":"Improve execution time for queries that omit an `=` condition on one or more prefix index columns.","name":"Skip scan on multicolumn B-tree indexes","versions":{"18":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Skip scan on multicolumn B-tree indexes","BodyHTML":"\u003cp\u003eImprove execution time for queries that omit an \u003ccode\u003e=\u003c/code\u003e condition on one or more prefix index columns.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0a622beee67a8a3105b5fb137b5686fd99e958ff4c09f2316456376e37fddb9e","Payload":{"description":"Improve execution time for queries that omit an `=` condition on one or more prefix index columns.","name":"Skip scan on multicolumn B-tree indexes","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"多列 B-树 索引上的跳跃扫描","BodyHTML":"\u003cp\u003e对于在一个或多个前导索引列上缺少 \u003ccode\u003e=\u003c/code\u003e 条件的查询，多列 B-树 索引现在可以使用跳跃扫描来改善执行时间。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b338d4c80bf896eefc6e48f88e52c8dbc775cba538355a9a215bcfd12c6b07ba","Payload":{"description":"对于在一个或多个前导索引列上缺少 `=` 条件的查询，多列 B-树 索引现在可以使用跳跃扫描来改善执行时间。","name":"多列 B-树 索引上的跳跃扫描"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"Skip scan on multicolumn B-tree indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eImprove execution time for queries that omit an \u003ccode\u003e=\u003c/code\u003e condition on one or more prefix index columns.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-scan-on-multicolumn-b-tree-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"skip-scan-on-multicolumn-b-tree-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Skip scan on multicolumn B-tree indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Skip scan on multicolumn B-tree indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 24,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Improve execution time for queries that omit an `=` condition on one or more prefix index columns.\",\n      \"name\": \"Skip scan on multicolumn B-tree indexes\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Skip scan on multicolumn B-tree indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eImprove execution time for queries that omit an \\u003ccode\\u003e=\\u003c/code\\u003e condition on one or more prefix index columns.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0a622beee67a8a3105b5fb137b5686fd99e958ff4c09f2316456376e37fddb9e\",\n      \"Payload\": {\n        \"description\": \"Improve execution time for queries that omit an `=` condition on one or more prefix index columns.\",\n        \"name\": \"Skip scan on multicolumn B-tree indexes\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多列 B-树 索引上的跳跃扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003e对于在一个或多个前导索引列上缺少 \\u003ccode\\u003e=\\u003c/code\\u003e 条件的查询，多列 B-树 索引现在可以使用跳跃扫描来改善执行时间。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b338d4c80bf896eefc6e48f88e52c8dbc775cba538355a9a215bcfd12c6b07ba\",\n      \"Payload\": {\n        \"description\": \"对于在一个或多个前导索引列上缺少 `=` 条件的查询，多列 B-树 索引现在可以使用跳跃扫描来改善执行时间。\",\n        \"name\": \"多列 B-树 索引上的跳跃扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"space-partitioned-gist-sp-gist-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Space-Partitioned GiST (SP-GiST) Indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Space-Partitioned GiST (SP-GiST) Indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":25,"GroupOrder":2,"Facts":{"feature":{"name":"Space-Partitioned GiST (SP-GiST) Indexes","url":"https://www.postgresql.org/docs/current/static/spgist.html","versions":{"9.2":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Space-Partitioned GiST (SP-GiST) Indexes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c8094fccb2931ea1b78a728db9f055f4ea58a3d622cdaa112ff0e41c5cf037ea","Payload":{"name":"Space-Partitioned GiST (SP-GiST) Indexes","url":"https://www.postgresql.org/docs/current/static/spgist.html","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"空间分区 GiST (SP-GiST) 索引","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/spgist.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4a038dddd8ee4158c1b432a0aae3a77959c1fffca55bb3dada7aaa7d3c071a42","Payload":{"description":"https://www.postgresql.org/docs/current/static/spgist.html","name":"空间分区 GiST (SP-GiST) 索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"}},"Title":"Space-Partitioned GiST (SP-GiST) Indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/space-partitioned-gist-sp-gist-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/spgist.html","URL":"https://www.postgresql.org/docs/current/static/spgist.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"space-partitioned-gist-sp-gist-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Space-Partitioned GiST (SP-GiST) Indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Space-Partitioned GiST (SP-GiST) Indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 25,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Space-Partitioned GiST (SP-GiST) Indexes\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/spgist.html\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Space-Partitioned GiST (SP-GiST) Indexes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c8094fccb2931ea1b78a728db9f055f4ea58a3d622cdaa112ff0e41c5cf037ea\",\n      \"Payload\": {\n        \"name\": \"Space-Partitioned GiST (SP-GiST) Indexes\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/spgist.html\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"空间分区 GiST (SP-GiST) 索引\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/spgist.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4a038dddd8ee4158c1b432a0aae3a77959c1fffca55bb3dada7aaa7d3c071a42\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/spgist.html\",\n        \"name\": \"空间分区 GiST (SP-GiST) 索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  }\n}"},{"Record":{"Key":"sp-gist-indexes-for-range-types","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SP-GiST indexes for range types","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SP-GiST indexes for range types","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":26,"GroupOrder":2,"Facts":{"feature":{"description":"GiST and SP-GiST indexes can be created for table columns of range types.","name":"SP-GiST indexes for range types","versions":{"9.3":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SP-GiST indexes for range types","BodyHTML":"\u003cp\u003eGiST and SP-GiST indexes can be created for table columns of range types.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9e15596a732475a418b71b0294b7772f26182bd38fa4385bd3a94541414fbc4c","Payload":{"description":"GiST and SP-GiST indexes can be created for table columns of range types.","name":"SP-GiST indexes for range types","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"范围类型的 SP-GiST 索引","BodyHTML":"\u003cp\u003e可以为范围类型的表列创建 GiST 和 SP-GiST 索引。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"588b06e27d6a21b706d2811e9ec2379b6b6ab728ec956a039d4ca1d76a4c1edf","Payload":{"description":"可以为范围类型的表列创建 GiST 和 SP-GiST 索引。","name":"范围类型的 SP-GiST 索引"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["247"]},"Title":"SP-GiST indexes for range types","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eGiST and SP-GiST indexes can be created for table columns of range types.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sp-gist-indexes-for-range-types/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sp-gist-indexes-for-range-types\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SP-GiST indexes for range types\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SP-GiST indexes for range types\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 26,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"GiST and SP-GiST indexes can be created for table columns of range types.\",\n      \"name\": \"SP-GiST indexes for range types\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SP-GiST indexes for range types\",\n      \"BodyHTML\": \"\\u003cp\\u003eGiST and SP-GiST indexes can be created for table columns of range types.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9e15596a732475a418b71b0294b7772f26182bd38fa4385bd3a94541414fbc4c\",\n      \"Payload\": {\n        \"description\": \"GiST and SP-GiST indexes can be created for table columns of range types.\",\n        \"name\": \"SP-GiST indexes for range types\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"范围类型的 SP-GiST 索引\",\n      \"BodyHTML\": \"\\u003cp\\u003e可以为范围类型的表列创建 GiST 和 SP-GiST 索引。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"588b06e27d6a21b706d2811e9ec2379b6b6ab728ec956a039d4ca1d76a4c1edf\",\n      \"Payload\": {\n        \"description\": \"可以为范围类型的表列创建 GiST 和 SP-GiST 索引。\",\n        \"name\": \"范围类型的 SP-GiST 索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"247\"\n  ]\n}"},{"Record":{"Key":"unique-nulls-not-distinct","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"UNIQUE NULLS NOT DISTINCT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"UNIQUE NULLS NOT DISTINCT","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":27,"GroupOrder":2,"Facts":{"feature":{"description":"By default, `NULL` values are treated as distinct entries. Specifying `NULLS NOT DISTINCT` on unique indexes / constraints will cause `NULL` to be treated as not distinct, or in other words, equivalently.","name":"UNIQUE NULLS NOT DISTINCT","versions":{"15":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"UNIQUE NULLS NOT DISTINCT","BodyHTML":"\u003cp\u003eBy default, \u003ccode\u003eNULL\u003c/code\u003e values are treated as distinct entries. Specifying \u003ccode\u003eNULLS NOT DISTINCT\u003c/code\u003e on unique indexes / constraints will cause \u003ccode\u003eNULL\u003c/code\u003e to be treated as not distinct, or in other words, equivalently.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d065911db557a889046a1997e3f3269c2034b49698f2fe1c50aa39f8c7c5c655","Payload":{"description":"By default, `NULL` values are treated as distinct entries. Specifying `NULLS NOT DISTINCT` on unique indexes / constraints will cause `NULL` to be treated as not distinct, or in other words, equivalently.","name":"UNIQUE NULLS NOT DISTINCT","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"UNIQUE NULLS NOT DISTINCT","BodyHTML":"\u003cp\u003e默认情况下 \u003ccode\u003eNULL\u003c/code\u003e 彼此不同；在唯一索引或唯一约束上指定 \u003ccode\u003eNULLS NOT DISTINCT\u003c/code\u003e 后，\u003ccode\u003eNULL\u003c/code\u003e 会被视为不再互异。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c85a0851614fda0f1ba1b12de94620963b4b271c100b4dec3b4cab19737e8a33","Payload":{"description":"默认情况下 `NULL` 彼此不同；在唯一索引或唯一约束上指定 `NULLS NOT DISTINCT` 后，`NULL` 会被视为不再互异。","name":"UNIQUE NULLS NOT DISTINCT"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["392"]},"Title":"UNIQUE NULLS NOT DISTINCT","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eBy default, \u003ccode\u003eNULL\u003c/code\u003e values are treated as distinct entries. Specifying \u003ccode\u003eNULLS NOT DISTINCT\u003c/code\u003e on unique indexes / constraints will cause \u003ccode\u003eNULL\u003c/code\u003e to be treated as not distinct, or in other words, equivalently.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unique-nulls-not-distinct/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"unique-nulls-not-distinct\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"UNIQUE NULLS NOT DISTINCT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"UNIQUE NULLS NOT DISTINCT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 27,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"By default, `NULL` values are treated as distinct entries. Specifying `NULLS NOT DISTINCT` on unique indexes / constraints will cause `NULL` to be treated as not distinct, or in other words, equivalently.\",\n      \"name\": \"UNIQUE NULLS NOT DISTINCT\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"UNIQUE NULLS NOT DISTINCT\",\n      \"BodyHTML\": \"\\u003cp\\u003eBy default, \\u003ccode\\u003eNULL\\u003c/code\\u003e values are treated as distinct entries. Specifying \\u003ccode\\u003eNULLS NOT DISTINCT\\u003c/code\\u003e on unique indexes / constraints will cause \\u003ccode\\u003eNULL\\u003c/code\\u003e to be treated as not distinct, or in other words, equivalently.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d065911db557a889046a1997e3f3269c2034b49698f2fe1c50aa39f8c7c5c655\",\n      \"Payload\": {\n        \"description\": \"By default, `NULL` values are treated as distinct entries. Specifying `NULLS NOT DISTINCT` on unique indexes / constraints will cause `NULL` to be treated as not distinct, or in other words, equivalently.\",\n        \"name\": \"UNIQUE NULLS NOT DISTINCT\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"UNIQUE NULLS NOT DISTINCT\",\n      \"BodyHTML\": \"\\u003cp\\u003e默认情况下 \\u003ccode\\u003eNULL\\u003c/code\\u003e 彼此不同；在唯一索引或唯一约束上指定 \\u003ccode\\u003eNULLS NOT DISTINCT\\u003c/code\\u003e 后，\\u003ccode\\u003eNULL\\u003c/code\\u003e 会被视为不再互异。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c85a0851614fda0f1ba1b12de94620963b4b271c100b4dec3b4cab19737e8a33\",\n      \"Payload\": {\n        \"description\": \"默认情况下 `NULL` 彼此不同；在唯一索引或唯一约束上指定 `NULLS NOT DISTINCT` 后，`NULL` 会被视为不再互异。\",\n        \"name\": \"UNIQUE NULLS NOT DISTINCT\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"392\"\n  ]\n}"},{"Record":{"Key":"wal-support-for-hash-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WAL support for hash indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WAL support for hash indexes","NameLocale":"en","GroupKey":"indexing-constraints","GroupName":"Indexing \u0026 Constraints","GroupLocale":"en","Ordinal":28,"GroupOrder":2,"Facts":{"feature":{"description":"Hash indexes have write-ahead log support, which makes them both crash safe and replicable.","name":"WAL support for hash indexes","versions":{"10":"Yes"}},"group":"Indexing \u0026 Constraints","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"WAL support for hash indexes","BodyHTML":"\u003cp\u003eHash indexes have write-ahead log support, which makes them both crash safe and replicable.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"58c8a21c3c2dc3ed160def1c8661752b20a00fc3b222f3e6103668ed3ea6a70e","Payload":{"description":"Hash indexes have write-ahead log support, which makes them both crash safe and replicable.","name":"WAL support for hash indexes","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"哈希索引的 WAL 支持","BodyHTML":"\u003cp\u003e哈希索引具有预写式日志支持，这使其既具备崩溃安全性，又可进行复制。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2f6184272b6f0a79c20c7a856ce98049b9f2115dc69f79bd3f60088c96186acb","Payload":{"description":"哈希索引具有预写式日志支持，这使其既具备崩溃安全性，又可进行复制。","name":"哈希索引的 WAL 支持"}}],"GroupTitles":{"en":"Indexing \u0026 Constraints","zh-Hans":"索引和约束"},"LegacyIDs":["300"]},"Title":"WAL support for hash indexes","TitleLocale":"en","Group":"Indexing \u0026 Constraints","GroupLocale":"en","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eHash indexes have write-ahead log support, which makes them both crash safe and replicable.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-support-for-hash-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"wal-support-for-hash-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WAL support for hash indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WAL support for hash indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"indexing-constraints\",\n  \"GroupName\": \"Indexing \\u0026 Constraints\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 28,\n  \"GroupOrder\": 2,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Hash indexes have write-ahead log support, which makes them both crash safe and replicable.\",\n      \"name\": \"WAL support for hash indexes\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Indexing \\u0026 Constraints\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WAL support for hash indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eHash indexes have write-ahead log support, which makes them both crash safe and replicable.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"58c8a21c3c2dc3ed160def1c8661752b20a00fc3b222f3e6103668ed3ea6a70e\",\n      \"Payload\": {\n        \"description\": \"Hash indexes have write-ahead log support, which makes them both crash safe and replicable.\",\n        \"name\": \"WAL support for hash indexes\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"哈希索引的 WAL 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e哈希索引具有预写式日志支持，这使其既具备崩溃安全性，又可进行复制。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2f6184272b6f0a79c20c7a856ce98049b9f2115dc69f79bd3f60088c96186acb\",\n      \"Payload\": {\n        \"description\": \"哈希索引具有预写式日志支持，这使其既具备崩溃安全性，又可进行复制。\",\n        \"name\": \"哈希索引的 WAL 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Indexing \\u0026 Constraints\",\n    \"zh-Hans\": \"索引和约束\"\n  },\n  \"LegacyIDs\": [\n    \"300\"\n  ]\n}"},{"Record":{"Key":"any_value-aggregate","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ANY_VALUE aggregate","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ANY_VALUE aggregate","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":0,"GroupOrder":3,"Facts":{"feature":{"name":"ANY_VALUE aggregate","url":"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1","versions":{"16":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"ANY_VALUE aggregate","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5fad50429d9d2ccb9d07903947800b51ffa0ffe1ce98bc83a1f7a413d7e3e0dd","Payload":{"name":"ANY_VALUE aggregate","url":"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"ANY_VALUE 聚合函数","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"75e17c9219be7d807bc98c13e70748aa171b195181ef17397286951cf5932c73","Payload":{"name":"ANY_VALUE 聚合函数"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"ANY_VALUE aggregate","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/any_value-aggregate/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1","URL":"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"any_value-aggregate\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ANY_VALUE aggregate\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ANY_VALUE aggregate\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ANY_VALUE aggregate\",\n      \"url\": \"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ANY_VALUE aggregate\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5fad50429d9d2ccb9d07903947800b51ffa0ffe1ce98bc83a1f7a413d7e3e0dd\",\n      \"Payload\": {\n        \"name\": \"ANY_VALUE aggregate\",\n        \"url\": \"https://www.postgresql.org/docs/16/functions-aggregate.html#id-1.5.8.27.5.2.4.1.1.1.1\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ANY_VALUE 聚合函数\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"75e17c9219be7d807bc98c13e70748aa171b195181ef17397286951cf5932c73\",\n      \"Payload\": {\n        \"name\": \"ANY_VALUE 聚合函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"fetch-first-with-ties","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"FETCH FIRST .. WITH TIES","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"FETCH FIRST .. WITH TIES","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":1,"GroupOrder":3,"Facts":{"feature":{"name":"FETCH FIRST .. WITH TIES","url":"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT","versions":{"13":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"FETCH FIRST .. WITH TIES","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"880b124b1a90608ace93857dd8d9e228f8554b3bd4723d3d75002a3587eff8e8","Payload":{"name":"FETCH FIRST .. WITH TIES","url":"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"FETCH FIRST .. WITH TIES","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f3f2680d9d5e6229acf67ab1f29760acb36fcc97ddfda902314edb5c4d71e5f1","Payload":{"description":"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT","name":"FETCH FIRST .. WITH TIES"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"FETCH FIRST .. WITH TIES","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fetch-first-with-ties/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT","URL":"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"fetch-first-with-ties\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"FETCH FIRST .. WITH TIES\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"FETCH FIRST .. WITH TIES\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"FETCH FIRST .. WITH TIES\",\n      \"url\": \"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"FETCH FIRST .. WITH TIES\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"880b124b1a90608ace93857dd8d9e228f8554b3bd4723d3d75002a3587eff8e8\",\n      \"Payload\": {\n        \"name\": \"FETCH FIRST .. WITH TIES\",\n        \"url\": \"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"FETCH FIRST .. WITH TIES\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f3f2680d9d5e6229acf67ab1f29760acb36fcc97ddfda902314edb5c4d71e5f1\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/sql-select.html#SQL-LIMIT\",\n        \"name\": \"FETCH FIRST .. WITH TIES\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"grouping-sets-cube-and-rollup-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GROUPING SETS, CUBE and ROLLUP support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GROUPING SETS, CUBE and ROLLUP support","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":2,"GroupOrder":3,"Facts":{"feature":{"name":"GROUPING SETS, CUBE and ROLLUP support","url":"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS","versions":{"9.5":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GROUPING SETS, CUBE and ROLLUP support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"833b0c42a2552bb50af2ed659253b1a8fca3fc9f998142cdc9f9c4a2ff927ec0","Payload":{"name":"GROUPING SETS, CUBE and ROLLUP support","url":"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"GROUPING SETS, CUBE 和 ROLLUP 支持","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"50ac3786e8b4278789d21046a2c328af930a85bf1c03ce1d703b0b509e9def02","Payload":{"description":"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS","name":"GROUPING SETS, CUBE 和 ROLLUP 支持"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"GROUPING SETS, CUBE and ROLLUP support","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grouping-sets-cube-and-rollup-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS","URL":"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"grouping-sets-cube-and-rollup-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GROUPING SETS, CUBE and ROLLUP support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GROUPING SETS, CUBE and ROLLUP support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GROUPING SETS, CUBE and ROLLUP support\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GROUPING SETS, CUBE and ROLLUP support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"833b0c42a2552bb50af2ed659253b1a8fca3fc9f998142cdc9f9c4a2ff927ec0\",\n      \"Payload\": {\n        \"name\": \"GROUPING SETS, CUBE and ROLLUP support\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GROUPING SETS, CUBE 和 ROLLUP 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"50ac3786e8b4278789d21046a2c328af930a85bf1c03ce1d703b0b509e9def02\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS\",\n        \"name\": \"GROUPING SETS, CUBE 和 ROLLUP 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"insertupdatedelete-returning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"INSERT/UPDATE/DELETE RETURNING","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"INSERT/UPDATE/DELETE RETURNING","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":3,"GroupOrder":3,"Facts":{"feature":{"name":"INSERT/UPDATE/DELETE RETURNING","url":"https://www.postgresql.org/docs/current/static/sql-insert.html","versions":{"8.2":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"INSERT/UPDATE/DELETE RETURNING","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"dd8a70840438e55855385f0f1a2762cac780729822fd7f8003d99e09d9c80b40","Payload":{"name":"INSERT/UPDATE/DELETE RETURNING","url":"https://www.postgresql.org/docs/current/static/sql-insert.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"INSERT/UPDATE/DELETE RETURNING","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-insert.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a919d1e4940f2ad1adc0ce5a18870b3cc9ad99a3f2e95d710bdabaa9c0f6598c","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-insert.html","name":"INSERT/UPDATE/DELETE RETURNING"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"INSERT/UPDATE/DELETE RETURNING","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/insertupdatedelete-returning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-insert.html","URL":"https://www.postgresql.org/docs/current/static/sql-insert.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"insertupdatedelete-returning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"INSERT/UPDATE/DELETE RETURNING\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"INSERT/UPDATE/DELETE RETURNING\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"INSERT/UPDATE/DELETE RETURNING\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-insert.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"INSERT/UPDATE/DELETE RETURNING\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"dd8a70840438e55855385f0f1a2762cac780729822fd7f8003d99e09d9c80b40\",\n      \"Payload\": {\n        \"name\": \"INSERT/UPDATE/DELETE RETURNING\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-insert.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"INSERT/UPDATE/DELETE RETURNING\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-insert.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a919d1e4940f2ad1adc0ce5a18870b3cc9ad99a3f2e95d710bdabaa9c0f6598c\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-insert.html\",\n        \"name\": \"INSERT/UPDATE/DELETE RETURNING\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"lateral-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"LATERAL clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"LATERAL clause","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":4,"GroupOrder":3,"Facts":{"feature":{"description":"SQL-standard LATERAL option for FROM-clause subqueries and function calls.","name":"LATERAL clause","versions":{"9.3":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"LATERAL clause","BodyHTML":"\u003cp\u003eSQL-standard LATERAL option for FROM-clause subqueries and function calls.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"014f18d6347184b9efed671ca2fdfe72bf3ef7f1a9a0d14666b20cae1b9f474f","Payload":{"description":"SQL-standard LATERAL option for FROM-clause subqueries and function calls.","name":"LATERAL clause","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"LATERAL 子句","BodyHTML":"\u003cp\u003eSQL 标准的 LATERAL 选项，用于 FROM 子句中的子查询和函数调用。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"12cbe2a23866320b3211a4248878a6d59f80ea28d6c99533b183baa07f90cda9","Payload":{"description":"SQL 标准的 LATERAL 选项，用于 FROM 子句中的子查询和函数调用。","name":"LATERAL 子句"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["231"]},"Title":"LATERAL clause","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/lateral-clause/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSQL-standard LATERAL option for FROM-clause subqueries and function calls.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/lateral-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lateral-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lateral-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lateral-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lateral-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"lateral-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"LATERAL clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"LATERAL clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"SQL-standard LATERAL option for FROM-clause subqueries and function calls.\",\n      \"name\": \"LATERAL clause\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"LATERAL clause\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL-standard LATERAL option for FROM-clause subqueries and function calls.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"014f18d6347184b9efed671ca2fdfe72bf3ef7f1a9a0d14666b20cae1b9f474f\",\n      \"Payload\": {\n        \"description\": \"SQL-standard LATERAL option for FROM-clause subqueries and function calls.\",\n        \"name\": \"LATERAL clause\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"LATERAL 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL 标准的 LATERAL 选项，用于 FROM 子句中的子查询和函数调用。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"12cbe2a23866320b3211a4248878a6d59f80ea28d6c99533b183baa07f90cda9\",\n      \"Payload\": {\n        \"description\": \"SQL 标准的 LATERAL 选项，用于 FROM 子句中的子查询和函数调用。\",\n        \"name\": \"LATERAL 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"231\"\n  ]\n}"},{"Record":{"Key":"merge","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"MERGE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"MERGE","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":5,"GroupOrder":3,"Facts":{"feature":{"name":"MERGE","url":"https://www.postgresql.org/docs/15/sql-merge.html","versions":{"15":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"MERGE","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1a6200dfc750c880166b5e079baecc64179f29b56612371cea79fcaa90bc5d93","Payload":{"name":"MERGE","url":"https://www.postgresql.org/docs/15/sql-merge.html","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"MERGE","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0831afd647447f7290e4805c0f2ed8f2f8d509a81e42c4df15a7cfdb34a289b4","Payload":{"name":"MERGE"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"MERGE","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/merge/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/sql-merge.html","URL":"https://www.postgresql.org/docs/15/sql-merge.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"merge\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"MERGE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"MERGE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"MERGE\",\n      \"url\": \"https://www.postgresql.org/docs/15/sql-merge.html\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"MERGE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1a6200dfc750c880166b5e079baecc64179f29b56612371cea79fcaa90bc5d93\",\n      \"Payload\": {\n        \"name\": \"MERGE\",\n        \"url\": \"https://www.postgresql.org/docs/15/sql-merge.html\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"MERGE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0831afd647447f7290e4805c0f2ed8f2f8d509a81e42c4df15a7cfdb34a289b4\",\n      \"Payload\": {\n        \"name\": \"MERGE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"merge-returning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"MERGE ... RETURNING","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"MERGE ... RETURNING","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":6,"GroupOrder":3,"Facts":{"feature":{"description":"[MERGE](https://www.postgresql.org/docs/current/sql-merge.html) can now use a `RETURNING` clause to return modified rows and what action was used to modify them using the `merge_action()` function.","name":"MERGE ... RETURNING","versions":{"17":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"MERGE ... RETURNING","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/sql-merge.html\" rel=\"nofollow\"\u003eMERGE\u003c/a\u003e can now use a \u003ccode\u003eRETURNING\u003c/code\u003e clause to return modified rows and what action was used to modify them using the \u003ccode\u003emerge_action()\u003c/code\u003e function.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c866b74ab878676e447d85bbd11ec0bbb3f7b56edb972bde89865432aa0b8f8a","Payload":{"description":"[MERGE](https://www.postgresql.org/docs/current/sql-merge.html) can now use a `RETURNING` clause to return modified rows and what action was used to modify them using the `merge_action()` function.","name":"MERGE ... RETURNING","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"MERGE ... RETURNING","BodyHTML":"\u003cp\u003e\u003ccode\u003eMERGE\u003c/code\u003e 现在可以使用 \u003ccode\u003eRETURNING\u003c/code\u003e 子句返回被修改的行以及实际执行的动作。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6951749be85229b78d27391f6f656b4c1d33edec932d15fc00841a6ab457e1a0","Payload":{"description":"`MERGE` 现在可以使用 `RETURNING` 子句返回被修改的行以及实际执行的动作。","name":"MERGE ... RETURNING"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["425"]},"Title":"MERGE ... RETURNING","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/merge-returning/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/sql-merge.html\" rel=\"nofollow\"\u003eMERGE\u003c/a\u003e can now use a \u003ccode\u003eRETURNING\u003c/code\u003e clause to return modified rows and what action was used to modify them using the \u003ccode\u003emerge_action()\u003c/code\u003e function.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge-returning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge-returning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge-returning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/merge-returning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/merge-returning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge-returning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/merge-returning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"merge-returning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"MERGE ... RETURNING\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"MERGE ... RETURNING\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[MERGE](https://www.postgresql.org/docs/current/sql-merge.html) can now use a `RETURNING` clause to return modified rows and what action was used to modify them using the `merge_action()` function.\",\n      \"name\": \"MERGE ... RETURNING\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"MERGE ... RETURNING\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-merge.html\\\" rel=\\\"nofollow\\\"\\u003eMERGE\\u003c/a\\u003e can now use a \\u003ccode\\u003eRETURNING\\u003c/code\\u003e clause to return modified rows and what action was used to modify them using the \\u003ccode\\u003emerge_action()\\u003c/code\\u003e function.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c866b74ab878676e447d85bbd11ec0bbb3f7b56edb972bde89865432aa0b8f8a\",\n      \"Payload\": {\n        \"description\": \"[MERGE](https://www.postgresql.org/docs/current/sql-merge.html) can now use a `RETURNING` clause to return modified rows and what action was used to modify them using the `merge_action()` function.\",\n        \"name\": \"MERGE ... RETURNING\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"MERGE ... RETURNING\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eMERGE\\u003c/code\\u003e 现在可以使用 \\u003ccode\\u003eRETURNING\\u003c/code\\u003e 子句返回被修改的行以及实际执行的动作。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6951749be85229b78d27391f6f656b4c1d33edec932d15fc00841a6ab457e1a0\",\n      \"Payload\": {\n        \"description\": \"`MERGE` 现在可以使用 `RETURNING` 子句返回被修改的行以及实际执行的动作。\",\n        \"name\": \"MERGE ... RETURNING\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"425\"\n  ]\n}"},{"Record":{"Key":"multirow-values","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multirow VALUES","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multirow VALUES","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":7,"GroupOrder":3,"Facts":{"feature":{"name":"Multirow VALUES","url":"https://www.postgresql.org/docs/current/static/sql-values.html","versions":{"8.2":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multirow VALUES","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7d3a56e84d3d29ba336bcf377f78157d4815453f611b510555dabab79e8612bd","Payload":{"name":"Multirow VALUES","url":"https://www.postgresql.org/docs/current/static/sql-values.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"多行 VALUES","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-values.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e3d831d12c2030303d1bbed3db5fa19d0abbc920d3bb488eb298f123d457cdbb","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-values.html","name":"多行 VALUES"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"Multirow VALUES","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/multirow-values/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multirow-values/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multirow-values/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multirow-values/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multirow-values/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multirow-values/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multirow-values/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-values.html","URL":"https://www.postgresql.org/docs/current/static/sql-values.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"multirow-values\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multirow VALUES\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multirow VALUES\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Multirow VALUES\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-values.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multirow VALUES\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7d3a56e84d3d29ba336bcf377f78157d4815453f611b510555dabab79e8612bd\",\n      \"Payload\": {\n        \"name\": \"Multirow VALUES\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-values.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多行 VALUES\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-values.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e3d831d12c2030303d1bbed3db5fa19d0abbc920d3bb488eb298f123d457cdbb\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-values.html\",\n        \"name\": \"多行 VALUES\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"non-decimal-integer-literals","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Non-decimal integer literals","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Non-decimal integer literals","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":8,"GroupOrder":3,"Facts":{"feature":{"description":"Support for non-decimal integer literals, for example `0xff`, `0o777`, and `0b101010`.","name":"Non-decimal integer literals","versions":{"16":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Non-decimal integer literals","BodyHTML":"\u003cp\u003eSupport for non-decimal integer literals, for example \u003ccode\u003e0xff\u003c/code\u003e, \u003ccode\u003e0o777\u003c/code\u003e, and \u003ccode\u003e0b101010\u003c/code\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"055f9c15cdec30d62eea9298699c0399305894b96dca4ab13618b7e67a866259","Payload":{"description":"Support for non-decimal integer literals, for example `0xff`, `0o777`, and `0b101010`.","name":"Non-decimal integer literals","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"非十进制整数字面量","BodyHTML":"\u003cp\u003e支持非十进制整数字面量，例如 \u003ccode\u003e0xff\u003c/code\u003e、\u003ccode\u003e0o777\u003c/code\u003e 和 \u003ccode\u003e0b101010\u003c/code\u003e。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"58690657e0080b2f45a88d141e1344b7772fcd1e9ea942e5764802cd1144d74f","Payload":{"description":"支持非十进制整数字面量，例如 `0xff`、`0o777` 和 `0b101010`。","name":"非十进制整数字面量"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["407"]},"Title":"Non-decimal integer literals","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for non-decimal integer literals, for example \u003ccode\u003e0xff\u003c/code\u003e, \u003ccode\u003e0o777\u003c/code\u003e, and \u003ccode\u003e0b101010\u003c/code\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-decimal-integer-literals/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"non-decimal-integer-literals\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Non-decimal integer literals\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Non-decimal integer literals\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for non-decimal integer literals, for example `0xff`, `0o777`, and `0b101010`.\",\n      \"name\": \"Non-decimal integer literals\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Non-decimal integer literals\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for non-decimal integer literals, for example \\u003ccode\\u003e0xff\\u003c/code\\u003e, \\u003ccode\\u003e0o777\\u003c/code\\u003e, and \\u003ccode\\u003e0b101010\\u003c/code\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"055f9c15cdec30d62eea9298699c0399305894b96dca4ab13618b7e67a866259\",\n      \"Payload\": {\n        \"description\": \"Support for non-decimal integer literals, for example `0xff`, `0o777`, and `0b101010`.\",\n        \"name\": \"Non-decimal integer literals\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"非十进制整数字面量\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持非十进制整数字面量，例如 \\u003ccode\\u003e0xff\\u003c/code\\u003e、\\u003ccode\\u003e0o777\\u003c/code\\u003e 和 \\u003ccode\\u003e0b101010\\u003c/code\\u003e。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"58690657e0080b2f45a88d141e1344b7772fcd1e9ea942e5764802cd1144d74f\",\n      \"Payload\": {\n        \"description\": \"支持非十进制整数字面量，例如 `0xff`、`0o777` 和 `0b101010`。\",\n        \"name\": \"非十进制整数字面量\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"407\"\n  ]\n}"},{"Record":{"Key":"order-by-nulls-firstlast","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ORDER BY NULLS FIRST/LAST","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ORDER BY NULLS FIRST/LAST","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":9,"GroupOrder":3,"Facts":{"feature":{"name":"ORDER BY NULLS FIRST/LAST","url":"https://www.postgresql.org/docs/current/static/sql-select.html","versions":{"8.3":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ORDER BY NULLS FIRST/LAST","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8c1a44aee35f9fc4cf9f887d57487815a24a525667e21dd2109782e3bc25e4e1","Payload":{"name":"ORDER BY NULLS FIRST/LAST","url":"https://www.postgresql.org/docs/current/static/sql-select.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"ORDER BY NULLS FIRST/LAST","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-select.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f9ba717ae4b341cd2da556516ebb98bb9319f3913b30abda983280a37565fe21","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-select.html","name":"ORDER BY NULLS FIRST/LAST"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"ORDER BY NULLS FIRST/LAST","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-nulls-firstlast/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-select.html","URL":"https://www.postgresql.org/docs/current/static/sql-select.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"order-by-nulls-firstlast\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ORDER BY NULLS FIRST/LAST\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ORDER BY NULLS FIRST/LAST\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ORDER BY NULLS FIRST/LAST\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-select.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ORDER BY NULLS FIRST/LAST\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8c1a44aee35f9fc4cf9f887d57487815a24a525667e21dd2109782e3bc25e4e1\",\n      \"Payload\": {\n        \"name\": \"ORDER BY NULLS FIRST/LAST\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-select.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ORDER BY NULLS FIRST/LAST\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-select.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f9ba717ae4b341cd2da556516ebb98bb9319f3913b30abda983280a37565fe21\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-select.html\",\n        \"name\": \"ORDER BY NULLS FIRST/LAST\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"range_agg-range-type-aggregation-function","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"range_agg range type aggregation function","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"range_agg range type aggregation function","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":10,"GroupOrder":3,"Facts":{"feature":{"description":"Range types can be aggregated (e.g. in `GROUP BY` clauses) using the [`range_agg`](https://www.postgresql.org/docs/15/functions-aggregate.html) function.","name":"range_agg range type aggregation function","versions":{"14":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"range_agg range type aggregation function","BodyHTML":"\u003cp\u003eRange types can be aggregated (e.g. in \u003ccode\u003eGROUP BY\u003c/code\u003e clauses) using the \u003ca href=\"https://www.postgresql.org/docs/15/functions-aggregate.html\" rel=\"nofollow\"\u003e\u003ccode\u003erange_agg\u003c/code\u003e\u003c/a\u003e function.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4ecf9d20eb1a2852a2775c598e2908a11363f41489caa49b6c273629098eaaa2","Payload":{"description":"Range types can be aggregated (e.g. in `GROUP BY` clauses) using the [`range_agg`](https://www.postgresql.org/docs/15/functions-aggregate.html) function.","name":"range_agg range type aggregation function","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"`range_agg` 范围类型聚合函数","BodyHTML":"\u003cp\u003e范围类型现在可以通过 \u003ccode\u003erange_agg\u003c/code\u003e 聚合函数在 \u003ccode\u003eGROUP BY\u003c/code\u003e 等场景中进行聚合。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c457a132f21096279bd5c8811875d1ac8d1af9eca2c0b569a36f5f1be6413911","Payload":{"description":"范围类型现在可以通过 `range_agg` 聚合函数在 `GROUP BY` 等场景中进行聚合。","name":"`range_agg` 范围类型聚合函数"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["366"]},"Title":"range_agg range type aggregation function","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eRange types can be aggregated (e.g. in \u003ccode\u003eGROUP BY\u003c/code\u003e clauses) using the \u003ca href=\"https://www.postgresql.org/docs/15/functions-aggregate.html\" rel=\"nofollow\"\u003e\u003ccode\u003erange_agg\u003c/code\u003e\u003c/a\u003e function.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/range_agg-range-type-aggregation-function/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"range_agg-range-type-aggregation-function\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"range_agg range type aggregation function\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"range_agg range type aggregation function\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Range types can be aggregated (e.g. in `GROUP BY` clauses) using the [`range_agg`](https://www.postgresql.org/docs/15/functions-aggregate.html) function.\",\n      \"name\": \"range_agg range type aggregation function\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"range_agg range type aggregation function\",\n      \"BodyHTML\": \"\\u003cp\\u003eRange types can be aggregated (e.g. in \\u003ccode\\u003eGROUP BY\\u003c/code\\u003e clauses) using the \\u003ca href=\\\"https://www.postgresql.org/docs/15/functions-aggregate.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003erange_agg\\u003c/code\\u003e\\u003c/a\\u003e function.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4ecf9d20eb1a2852a2775c598e2908a11363f41489caa49b6c273629098eaaa2\",\n      \"Payload\": {\n        \"description\": \"Range types can be aggregated (e.g. in `GROUP BY` clauses) using the [`range_agg`](https://www.postgresql.org/docs/15/functions-aggregate.html) function.\",\n        \"name\": \"range_agg range type aggregation function\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"`range_agg` 范围类型聚合函数\",\n      \"BodyHTML\": \"\\u003cp\\u003e范围类型现在可以通过 \\u003ccode\\u003erange_agg\\u003c/code\\u003e 聚合函数在 \\u003ccode\\u003eGROUP BY\\u003c/code\\u003e 等场景中进行聚合。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c457a132f21096279bd5c8811875d1ac8d1af9eca2c0b569a36f5f1be6413911\",\n      \"Payload\": {\n        \"description\": \"范围类型现在可以通过 `range_agg` 聚合函数在 `GROUP BY` 等场景中进行聚合。\",\n        \"name\": \"`range_agg` 范围类型聚合函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"366\"\n  ]\n}"},{"Record":{"Key":"recursive-queries","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Recursive Queries","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Recursive Queries","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":11,"GroupOrder":3,"Facts":{"feature":{"name":"Recursive Queries","url":"https://www.postgresql.org/docs/current/queries-with.html","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Recursive Queries","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bed80727a334977fbe7a262162a4f52894b00fb990eb0d16ecd2ff6dd2974b2c","Payload":{"name":"Recursive Queries","url":"https://www.postgresql.org/docs/current/queries-with.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"递归查询","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/queries-with.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"85c0a474af55a6b3e390d0146260cc6172e2b00f87b8fa4c015365bc7043f7b1","Payload":{"description":"https://www.postgresql.org/docs/current/queries-with.html","name":"递归查询"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"Recursive Queries","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/recursive-queries/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/recursive-queries/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/recursive-queries/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/recursive-queries/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/recursive-queries/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/recursive-queries/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/recursive-queries/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/recursive-queries/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/recursive-queries/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/queries-with.html","URL":"https://www.postgresql.org/docs/current/queries-with.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"recursive-queries\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Recursive Queries\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Recursive Queries\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Recursive Queries\",\n      \"url\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Recursive Queries\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bed80727a334977fbe7a262162a4f52894b00fb990eb0d16ecd2ff6dd2974b2c\",\n      \"Payload\": {\n        \"name\": \"Recursive Queries\",\n        \"url\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"递归查询\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/queries-with.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"85c0a474af55a6b3e390d0146260cc6172e2b00f87b8fa4c015365bc7043f7b1\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n        \"name\": \"递归查询\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"regexp_count-regexp_instr-regexp_like","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"regexp_count, regexp_instr, regexp_like","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"regexp_count, regexp_instr, regexp_like","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":12,"GroupOrder":3,"Facts":{"feature":{"description":"- `regexp_count`: counts the number of places that match the regular expression in a string\r\n- `regexp_instr `: returns the starting of the Nth match of a regular expression in a sting\r\n- `regexp_like`: returns true if a regular expression has a match in a string.\r\n\r\n[https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)","name":"regexp_count, regexp_instr, regexp_like","versions":{"15":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"regexp_count, regexp_instr, regexp_like","BodyHTML":"\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eregexp_count\u003c/code\u003e: counts the number of places that match the regular expression in a string\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eregexp_instr \u003c/code\u003e: returns the starting of the Nth match of a regular expression in a sting\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eregexp_like\u003c/code\u003e: returns true if a regular expression has a match in a string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"07d52c4cb9e6efbbf1520c504c6f50e3bab9e67688c23f2a5cb38c80c1ef7514","Payload":{"description":"- `regexp_count`: counts the number of places that match the regular expression in a string\r\n- `regexp_instr `: returns the starting of the Nth match of a regular expression in a sting\r\n- `regexp_like`: returns true if a regular expression has a match in a string.\r\n\r\n[https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)","name":"regexp_count, regexp_instr, regexp_like","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"`regexp_count` / `regexp_instr` / `regexp_like`","BodyHTML":"\u003cp\u003e新增 \u003ccode\u003eregexp_count\u003c/code\u003e、\u003ccode\u003eregexp_instr\u003c/code\u003e 和 \u003ccode\u003eregexp_like\u003c/code\u003e，分别用于统计匹配次数、返回第 N 次匹配的位置，以及判断字符串是否匹配正则表达式。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f441cb5f85343fd3219304828df57a7b7dce206f6ff5f5f6b64bda77ee4f754a","Payload":{"description":"新增 `regexp_count`、`regexp_instr` 和 `regexp_like`，分别用于统计匹配次数、返回第 N 次匹配的位置，以及判断字符串是否匹配正则表达式。","name":"`regexp_count` / `regexp_instr` / `regexp_like`"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["367"]},"Title":"regexp_count, regexp_instr, regexp_like","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eregexp_count\u003c/code\u003e: counts the number of places that match the regular expression in a string\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eregexp_instr \u003c/code\u003e: returns the starting of the Nth match of a regular expression in a sting\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eregexp_like\u003c/code\u003e: returns true if a regular expression has a match in a string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regexp_count-regexp_instr-regexp_like/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"regexp_count-regexp_instr-regexp_like\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"regexp_count, regexp_instr, regexp_like\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"regexp_count, regexp_instr, regexp_like\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"- `regexp_count`: counts the number of places that match the regular expression in a string\\r\\n- `regexp_instr `: returns the starting of the Nth match of a regular expression in a sting\\r\\n- `regexp_like`: returns true if a regular expression has a match in a string.\\r\\n\\r\\n[https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)\",\n      \"name\": \"regexp_count, regexp_instr, regexp_like\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"regexp_count, regexp_instr, regexp_like\",\n      \"BodyHTML\": \"\\u003cul\\u003e\\n\\u003cli\\u003e\\u003ccode\\u003eregexp_count\\u003c/code\\u003e: counts the number of places that match the regular expression in a string\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ccode\\u003eregexp_instr \\u003c/code\\u003e: returns the starting of the Nth match of a regular expression in a sting\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ccode\\u003eregexp_like\\u003c/code\\u003e: returns true if a regular expression has a match in a string.\\u003c/li\\u003e\\n\\u003c/ul\\u003e\\n\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\\\" rel=\\\"nofollow\\\"\\u003ehttps://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"07d52c4cb9e6efbbf1520c504c6f50e3bab9e67688c23f2a5cb38c80c1ef7514\",\n      \"Payload\": {\n        \"description\": \"- `regexp_count`: counts the number of places that match the regular expression in a string\\r\\n- `regexp_instr `: returns the starting of the Nth match of a regular expression in a sting\\r\\n- `regexp_like`: returns true if a regular expression has a match in a string.\\r\\n\\r\\n[https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)\",\n        \"name\": \"regexp_count, regexp_instr, regexp_like\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"`regexp_count` / `regexp_instr` / `regexp_like`\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增 \\u003ccode\\u003eregexp_count\\u003c/code\\u003e、\\u003ccode\\u003eregexp_instr\\u003c/code\\u003e 和 \\u003ccode\\u003eregexp_like\\u003c/code\\u003e，分别用于统计匹配次数、返回第 N 次匹配的位置，以及判断字符串是否匹配正则表达式。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f441cb5f85343fd3219304828df57a7b7dce206f6ff5f5f6b64bda77ee4f754a\",\n      \"Payload\": {\n        \"description\": \"新增 `regexp_count`、`regexp_instr` 和 `regexp_like`，分别用于统计匹配次数、返回第 N 次匹配的位置，以及判断字符串是否匹配正则表达式。\",\n        \"name\": \"`regexp_count` / `regexp_instr` / `regexp_like`\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"367\"\n  ]\n}"},{"Record":{"Key":"return-old-and-new-values-from-modified-rows","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Return OLD and NEW values from modified rows","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Return OLD and NEW values from modified rows","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":13,"GroupOrder":3,"Facts":{"feature":{"name":"Return OLD and NEW values from modified rows","url":"https://www.postgresql.org/docs/18/dml-returning.html","versions":{"18":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Return OLD and NEW values from modified rows","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"615dae0a47abbbd28eaa2a78e5048a18f2ee913d17f85a39fe7c7678074c5c05","Payload":{"name":"Return OLD and NEW values from modified rows","url":"https://www.postgresql.org/docs/18/dml-returning.html","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"从已修改行返回 OLD 和 NEW 值","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"260d688c2904ab754e544023870e07b220597be712e3f883cfa1c1bc241e06ee","Payload":{"name":"从已修改行返回 OLD 和 NEW 值"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"Return OLD and NEW values from modified rows","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-old-and-new-values-from-modified-rows/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/dml-returning.html","URL":"https://www.postgresql.org/docs/18/dml-returning.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"return-old-and-new-values-from-modified-rows\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Return OLD and NEW values from modified rows\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Return OLD and NEW values from modified rows\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Return OLD and NEW values from modified rows\",\n      \"url\": \"https://www.postgresql.org/docs/18/dml-returning.html\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Return OLD and NEW values from modified rows\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"615dae0a47abbbd28eaa2a78e5048a18f2ee913d17f85a39fe7c7678074c5c05\",\n      \"Payload\": {\n        \"name\": \"Return OLD and NEW values from modified rows\",\n        \"url\": \"https://www.postgresql.org/docs/18/dml-returning.html\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"从已修改行返回 OLD 和 NEW 值\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"260d688c2904ab754e544023870e07b220597be712e3f883cfa1c1bc241e06ee\",\n      \"Payload\": {\n        \"name\": \"从已修改行返回 OLD 和 NEW 值\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"row-wise-comparison","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Row-wise comparison","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Row-wise comparison","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":14,"GroupOrder":3,"Facts":{"feature":{"description":"","name":"Row-wise comparison","versions":{"8.2":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Row-wise comparison","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"678a72f18881290371e7ec55ae7f1fba727b50e87f5beebb5c5522e74e06b6e6","Payload":{"description":"","name":"Row-wise comparison","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"行式比较","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"de49b22ea4f5caaab30e583c9f7f4d5f68dd41f2d12953142f2002d1b986ddd3","Payload":{"name":"行式比较"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["45"]},"Title":"Row-wise comparison","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-wise-comparison/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"row-wise-comparison\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Row-wise comparison\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Row-wise comparison\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Row-wise comparison\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Row-wise comparison\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"678a72f18881290371e7ec55ae7f1fba727b50e87f5beebb5c5522e74e06b6e6\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Row-wise comparison\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"行式比较\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"de49b22ea4f5caaab30e583c9f7f4d5f68dd41f2d12953142f2002d1b986ddd3\",\n      \"Payload\": {\n        \"name\": \"行式比较\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"45\"\n  ]\n}"},{"Record":{"Key":"select-for-no-key-updateselect-for-key-share-lock-modes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":15,"GroupOrder":3,"Facts":{"feature":{"description":"These prevent non-key-field row updates from locking foreign key rows.","name":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","versions":{"9.3":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","BodyHTML":"\u003cp\u003eThese prevent non-key-field row updates from locking foreign key rows.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"77369042b246ee2cfd863184ba03a07d8204141542bf749b1d389fc954596462","Payload":{"description":"These prevent non-key-field row updates from locking foreign key rows.","name":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE 锁定模式","BodyHTML":"\u003cp\u003e这些模式防止非键字段的行更新锁定外键行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8fc7df0548a93f2bdb2017f5e1b3f490450b569e97f3b46c6250614acb604813","Payload":{"description":"这些模式防止非键字段的行更新锁定外键行。","name":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE 锁定模式"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["242"]},"Title":"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThese prevent non-key-field row updates from locking foreign key rows.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-no-key-updateselect-for-key-share-lock-modes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"select-for-no-key-updateselect-for-key-share-lock-modes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"These prevent non-key-field row updates from locking foreign key rows.\",\n      \"name\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes\",\n      \"BodyHTML\": \"\\u003cp\\u003eThese prevent non-key-field row updates from locking foreign key rows.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"77369042b246ee2cfd863184ba03a07d8204141542bf749b1d389fc954596462\",\n      \"Payload\": {\n        \"description\": \"These prevent non-key-field row updates from locking foreign key rows.\",\n        \"name\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE 锁定模式\",\n      \"BodyHTML\": \"\\u003cp\\u003e这些模式防止非键字段的行更新锁定外键行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8fc7df0548a93f2bdb2017f5e1b3f490450b569e97f3b46c6250614acb604813\",\n      \"Payload\": {\n        \"description\": \"这些模式防止非键字段的行更新锁定外键行。\",\n        \"name\": \"SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE 锁定模式\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"242\"\n  ]\n}"},{"Record":{"Key":"sql-standard-interval-handling","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL standard interval handling","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL standard interval handling","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":16,"GroupOrder":3,"Facts":{"feature":{"description":"","name":"SQL standard interval handling","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SQL standard interval handling","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3c674f03502e3f7c0a0760cd2901091f3d4d024ada7f962952ac7bc416b0754c","Payload":{"description":"","name":"SQL standard interval handling","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL 标准间隔处理","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"33e628e692485dd1b6b4a648b4ff6fbb0149ec7e0660fe456f8051690a46c921","Payload":{"name":"SQL 标准间隔处理"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["143"]},"Title":"SQL standard interval handling","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sql-standard-interval-handling/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sql-standard-interval-handling\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL standard interval handling\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL standard interval handling\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"SQL standard interval handling\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL standard interval handling\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3c674f03502e3f7c0a0760cd2901091f3d4d024ada7f962952ac7bc416b0754c\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"SQL standard interval handling\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL 标准间隔处理\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"33e628e692485dd1b6b4a648b4ff6fbb0149ec7e0660fe456f8051690a46c921\",\n      \"Payload\": {\n        \"name\": \"SQL 标准间隔处理\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"143\"\n  ]\n}"},{"Record":{"Key":"system_user","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SYSTEM_USER","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SYSTEM_USER","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":17,"GroupOrder":3,"Facts":{"feature":{"name":"SYSTEM_USER","url":"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1","versions":{"16":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SYSTEM_USER","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1a6baa8dd7e903b06c6ad4301989c591b43a3390e60a5fccb66f44c175091284","Payload":{"name":"SYSTEM_USER","url":"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"SYSTEM_USER","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e51d45e805d3792afba0ad4a3752fd0e6d78273ee5cf234d6ef848b186d540ec","Payload":{"name":"SYSTEM_USER"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"SYSTEM_USER","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/system_user/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/system_user/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/system_user/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/system_user/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/system_user/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/system_user/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/system_user/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/system_user/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/system_user/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1","URL":"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"system_user\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SYSTEM_USER\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SYSTEM_USER\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SYSTEM_USER\",\n      \"url\": \"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SYSTEM_USER\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1a6baa8dd7e903b06c6ad4301989c591b43a3390e60a5fccb66f44c175091284\",\n      \"Payload\": {\n        \"name\": \"SYSTEM_USER\",\n        \"url\": \"https://www.postgresql.org/docs/16/functions-info.html#id-1.5.8.32.3.4.2.2.24.1.1.1\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SYSTEM_USER\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e51d45e805d3792afba0ad4a3752fd0e6d78273ee5cf234d6ef848b186d540ec\",\n      \"Payload\": {\n        \"name\": \"SYSTEM_USER\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"table-statement","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"TABLE statement","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"TABLE statement","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":18,"GroupOrder":3,"Facts":{"feature":{"description":"SQL standard shorthand version for `SELECT * FROM`\r\n\r\nFor more information, please see the documentation on [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html)","name":"TABLE statement","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"TABLE statement","BodyHTML":"\u003cp\u003eSQL standard shorthand version for \u003ccode\u003eSELECT * FROM\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eFor more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/sql-select.html\" rel=\"nofollow\"\u003e\u003ccode\u003eSELECT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b301e40a81cdd418d8fb9d4a4ad648daeacd9de17d908945f7e529c4a3cdf6d8","Payload":{"description":"SQL standard shorthand version for `SELECT * FROM`\r\n\r\nFor more information, please see the documentation on [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html)","name":"TABLE statement","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"TABLE 语句","BodyHTML":"\u003cp\u003eSQL 标准的 \u003ccode\u003eSELECT * FROM\u003c/code\u003e 简写形式\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/sql-select.html\" rel=\"nofollow\"\u003e\u003ccode\u003eSELECT\u003c/code\u003e\u003c/a\u003e 文档\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"af8da96c4518911618a35d4a20acff79f8d7c38d0a68476751fd42993f48c061","Payload":{"description":"SQL 标准的 `SELECT * FROM` 简写形式\n\n更多信息请参阅 [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html) 文档","name":"TABLE 语句"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["146"]},"Title":"TABLE statement","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/table-statement/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSQL standard shorthand version for \u003ccode\u003eSELECT * FROM\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eFor more information, please see the documentation on \u003ca href=\"https://www.postgresql.org/docs/current/sql-select.html\" rel=\"nofollow\"\u003e\u003ccode\u003eSELECT\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-statement/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-statement/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-statement/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/table-statement/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/table-statement/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/table-statement/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-statement/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-statement/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"table-statement\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"TABLE statement\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"TABLE statement\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"SQL standard shorthand version for `SELECT * FROM`\\r\\n\\r\\nFor more information, please see the documentation on [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html)\",\n      \"name\": \"TABLE statement\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"TABLE statement\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL standard shorthand version for \\u003ccode\\u003eSELECT * FROM\\u003c/code\\u003e\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the documentation on \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-select.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eSELECT\\u003c/code\\u003e\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b301e40a81cdd418d8fb9d4a4ad648daeacd9de17d908945f7e529c4a3cdf6d8\",\n      \"Payload\": {\n        \"description\": \"SQL standard shorthand version for `SELECT * FROM`\\r\\n\\r\\nFor more information, please see the documentation on [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html)\",\n        \"name\": \"TABLE statement\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"TABLE 语句\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL 标准的 \\u003ccode\\u003eSELECT * FROM\\u003c/code\\u003e 简写形式\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-select.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eSELECT\\u003c/code\\u003e\\u003c/a\\u003e 文档\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"af8da96c4518911618a35d4a20acff79f8d7c38d0a68476751fd42993f48c061\",\n      \"Payload\": {\n        \"description\": \"SQL 标准的 `SELECT * FROM` 简写形式\\n\\n更多信息请参阅 [`SELECT`](https://www.postgresql.org/docs/current/sql-select.html) 文档\",\n        \"name\": \"TABLE 语句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"146\"\n  ]\n}"},{"Record":{"Key":"underscores-_-for-thousands-separators","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Underscores (_) for thousands separators","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Underscores (_) for thousands separators","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":19,"GroupOrder":3,"Facts":{"feature":{"description":"Underscores (\\_) can be used as thousand separators, for example, `5_432_000`","name":"Underscores (_) for thousands separators","versions":{"16":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Underscores (_) for thousands separators","BodyHTML":"\u003cp\u003eUnderscores (_) can be used as thousand separators, for example, \u003ccode\u003e5_432_000\u003c/code\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f5ef9667a8e9877727d383b35334426dc3a44e0424f95d0a18fb142a6d4ea2a2","Payload":{"description":"Underscores (\\_) can be used as thousand separators, for example, `5_432_000`","name":"Underscores (_) for thousands separators","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"使用下划线 (_) 作为千位分隔符","BodyHTML":"\u003cp\u003e下划线 (\u003ccode\u003e_\u003c/code\u003e) 现在可用作数字中的千位分隔符，例如 \u003ccode\u003e5_432_000\u003c/code\u003e。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3a78cb1426fb751f94c0de8e136fdad43e7e72949db223f2be2c1115c5879c0b","Payload":{"description":"下划线 (`_`) 现在可用作数字中的千位分隔符，例如 `5_432_000`。","name":"使用下划线 (_) 作为千位分隔符"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["408"]},"Title":"Underscores (_) for thousands separators","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eUnderscores (_) can be used as thousand separators, for example, \u003ccode\u003e5_432_000\u003c/code\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/underscores-_-for-thousands-separators/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"underscores-_-for-thousands-separators\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Underscores (_) for thousands separators\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Underscores (_) for thousands separators\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Underscores (\\\\_) can be used as thousand separators, for example, `5_432_000`\",\n      \"name\": \"Underscores (_) for thousands separators\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Underscores (_) for thousands separators\",\n      \"BodyHTML\": \"\\u003cp\\u003eUnderscores (_) can be used as thousand separators, for example, \\u003ccode\\u003e5_432_000\\u003c/code\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f5ef9667a8e9877727d383b35334426dc3a44e0424f95d0a18fb142a6d4ea2a2\",\n      \"Payload\": {\n        \"description\": \"Underscores (\\\\_) can be used as thousand separators, for example, `5_432_000`\",\n        \"name\": \"Underscores (_) for thousands separators\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"使用下划线 (_) 作为千位分隔符\",\n      \"BodyHTML\": \"\\u003cp\\u003e下划线 (\\u003ccode\\u003e_\\u003c/code\\u003e) 现在可用作数字中的千位分隔符，例如 \\u003ccode\\u003e5_432_000\\u003c/code\\u003e。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3a78cb1426fb751f94c0de8e136fdad43e7e72949db223f2be2c1115c5879c0b\",\n      \"Payload\": {\n        \"description\": \"下划线 (`_`) 现在可用作数字中的千位分隔符，例如 `5_432_000`。\",\n        \"name\": \"使用下划线 (_) 作为千位分隔符\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"408\"\n  ]\n}"},{"Record":{"Key":"unnestarray_agg","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"unnest/array_agg","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"unnest/array_agg","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":20,"GroupOrder":3,"Facts":{"feature":{"description":"`unnest` allows for arrays to be \"unnested\" and expanded into a set of rows.\r\n\r\nConversely, `array_agg` can take the output of a set of rows and aggregate them into an array.\r\n\r\nFor more information:\r\n\r\n- [Array Functions](https://www.postgresql.org/docs/current/functions-array.html)\r\n- [Aggregation Functions](https://www.postgresql.org/docs/current/functions-aggregate.html)","name":"unnest/array_agg","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"unnest/array_agg","BodyHTML":"\u003cp\u003e\u003ccode\u003eunnest\u003c/code\u003e allows for arrays to be \u0026#34;unnested\u0026#34; and expanded into a set of rows.\u003c/p\u003e\n\u003cp\u003eConversely, \u003ccode\u003earray_agg\u003c/code\u003e can take the output of a set of rows and aggregate them into an array.\u003c/p\u003e\n\u003cp\u003eFor more information:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-array.html\" rel=\"nofollow\"\u003eArray Functions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-aggregate.html\" rel=\"nofollow\"\u003eAggregation Functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e4290d1a10387ed9c6f885eac4d1bbe592200c5f6671783bb28952d9a7024610","Payload":{"description":"`unnest` allows for arrays to be \"unnested\" and expanded into a set of rows.\r\n\r\nConversely, `array_agg` can take the output of a set of rows and aggregate them into an array.\r\n\r\nFor more information:\r\n\r\n- [Array Functions](https://www.postgresql.org/docs/current/functions-array.html)\r\n- [Aggregation Functions](https://www.postgresql.org/docs/current/functions-aggregate.html)","name":"unnest/array_agg","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"unnest/array_agg","BodyHTML":"\u003cp\u003e\u003ccode\u003eunnest\u003c/code\u003e 允许将数组\u0026#34;展开\u0026#34;并扩展为一组行。\u003c/p\u003e\n\u003cp\u003e相反，\u003ccode\u003earray_agg\u003c/code\u003e 可以将一组行的输出聚合为一个数组。\u003c/p\u003e\n\u003cp\u003e更多信息：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-array.html\" rel=\"nofollow\"\u003e数组函数\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-aggregate.html\" rel=\"nofollow\"\u003e聚合函数\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8f2b493f07fa3f31f9aefbc4aaf0989bd16a86ccdd7446b9dd13319921a40c32","Payload":{"description":"`unnest` 允许将数组\"展开\"并扩展为一组行。\n\n相反，`array_agg` 可以将一组行的输出聚合为一个数组。\n\n更多信息：\n\n- [数组函数](https://www.postgresql.org/docs/current/functions-array.html)\n- [聚合函数](https://www.postgresql.org/docs/current/functions-aggregate.html)","name":"unnest/array_agg"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["139"]},"Title":"unnest/array_agg","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ccode\u003eunnest\u003c/code\u003e allows for arrays to be \u0026#34;unnested\u0026#34; and expanded into a set of rows.\u003c/p\u003e\n\u003cp\u003eConversely, \u003ccode\u003earray_agg\u003c/code\u003e can take the output of a set of rows and aggregate them into an array.\u003c/p\u003e\n\u003cp\u003eFor more information:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-array.html\" rel=\"nofollow\"\u003eArray Functions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/current/functions-aggregate.html\" rel=\"nofollow\"\u003eAggregation Functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unnestarray_agg/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"unnestarray_agg\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"unnest/array_agg\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"unnest/array_agg\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"`unnest` allows for arrays to be \\\"unnested\\\" and expanded into a set of rows.\\r\\n\\r\\nConversely, `array_agg` can take the output of a set of rows and aggregate them into an array.\\r\\n\\r\\nFor more information:\\r\\n\\r\\n- [Array Functions](https://www.postgresql.org/docs/current/functions-array.html)\\r\\n- [Aggregation Functions](https://www.postgresql.org/docs/current/functions-aggregate.html)\",\n      \"name\": \"unnest/array_agg\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"unnest/array_agg\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eunnest\\u003c/code\\u003e allows for arrays to be \\u0026#34;unnested\\u0026#34; and expanded into a set of rows.\\u003c/p\\u003e\\n\\u003cp\\u003eConversely, \\u003ccode\\u003earray_agg\\u003c/code\\u003e can take the output of a set of rows and aggregate them into an array.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information:\\u003c/p\\u003e\\n\\u003cul\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/functions-array.html\\\" rel=\\\"nofollow\\\"\\u003eArray Functions\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/functions-aggregate.html\\\" rel=\\\"nofollow\\\"\\u003eAggregation Functions\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003c/ul\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e4290d1a10387ed9c6f885eac4d1bbe592200c5f6671783bb28952d9a7024610\",\n      \"Payload\": {\n        \"description\": \"`unnest` allows for arrays to be \\\"unnested\\\" and expanded into a set of rows.\\r\\n\\r\\nConversely, `array_agg` can take the output of a set of rows and aggregate them into an array.\\r\\n\\r\\nFor more information:\\r\\n\\r\\n- [Array Functions](https://www.postgresql.org/docs/current/functions-array.html)\\r\\n- [Aggregation Functions](https://www.postgresql.org/docs/current/functions-aggregate.html)\",\n        \"name\": \"unnest/array_agg\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"unnest/array_agg\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eunnest\\u003c/code\\u003e 允许将数组\\u0026#34;展开\\u0026#34;并扩展为一组行。\\u003c/p\\u003e\\n\\u003cp\\u003e相反，\\u003ccode\\u003earray_agg\\u003c/code\\u003e 可以将一组行的输出聚合为一个数组。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息：\\u003c/p\\u003e\\n\\u003cul\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/functions-array.html\\\" rel=\\\"nofollow\\\"\\u003e数组函数\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/functions-aggregate.html\\\" rel=\\\"nofollow\\\"\\u003e聚合函数\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003c/ul\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8f2b493f07fa3f31f9aefbc4aaf0989bd16a86ccdd7446b9dd13319921a40c32\",\n      \"Payload\": {\n        \"description\": \"`unnest` 允许将数组\\\"展开\\\"并扩展为一组行。\\n\\n相反，`array_agg` 可以将一组行的输出聚合为一个数组。\\n\\n更多信息：\\n\\n- [数组函数](https://www.postgresql.org/docs/current/functions-array.html)\\n- [聚合函数](https://www.postgresql.org/docs/current/functions-aggregate.html)\",\n        \"name\": \"unnest/array_agg\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"139\"\n  ]\n}"},{"Record":{"Key":"upsert-insert-on-conflict-do","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Upsert (INSERT ... ON CONFLICT DO ...)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Upsert (INSERT ... ON CONFLICT DO ...)","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":21,"GroupOrder":3,"Facts":{"feature":{"description":"Support for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\r\n\r\nFor more information, please see the [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) documentation.","name":"Upsert (INSERT ... ON CONFLICT DO ...)","versions":{"9.5":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Upsert (INSERT ... ON CONFLICT DO ...)","BodyHTML":"\u003cp\u003eSupport for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-insert.html\" rel=\"nofollow\"\u003eINSERT\u003c/a\u003e documentation.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e9c43cd395fb9500db142a6e1670db53980c9a51e0b426272b840645aaab57c2","Payload":{"description":"Support for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\r\n\r\nFor more information, please see the [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) documentation.","name":"Upsert (INSERT ... ON CONFLICT DO ...)","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"Upsert (INSERT ... ON CONFLICT DO ...)","BodyHTML":"\u003cp\u003e支持 upsert 功能，当遇到冲突时可以选择不执行任何操作，或将 INSERT 转换为 UPDATE。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/sql-insert.html\" rel=\"nofollow\"\u003eINSERT\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"58af7b10c3f4a3cd7e41eb6b92a9741f0d73af807cdb07953fd5b14a9818a4a2","Payload":{"description":"支持 upsert 功能，当遇到冲突时可以选择不执行任何操作，或将 INSERT 转换为 UPDATE。\n\n更多信息请参阅 [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) 文档。","name":"Upsert (INSERT ... ON CONFLICT DO ...)"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["275"]},"Title":"Upsert (INSERT ... ON CONFLICT DO ...)","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-insert.html\" rel=\"nofollow\"\u003eINSERT\u003c/a\u003e documentation.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/upsert-insert-on-conflict-do/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"upsert-insert-on-conflict-do\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\\r\\n\\r\\nFor more information, please see the [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) documentation.\",\n      \"name\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-insert.html\\\" rel=\\\"nofollow\\\"\\u003eINSERT\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e9c43cd395fb9500db142a6e1670db53980c9a51e0b426272b840645aaab57c2\",\n      \"Payload\": {\n        \"description\": \"Support for upsert functionality which allows either no action to be taken when a conflict is encountered, or convert the INSERT to an UPDATE.\\r\\n\\r\\nFor more information, please see the [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) documentation.\",\n        \"name\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Upsert (INSERT ... ON CONFLICT DO ...)\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持 upsert 功能，当遇到冲突时可以选择不执行任何操作，或将 INSERT 转换为 UPDATE。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-insert.html\\\" rel=\\\"nofollow\\\"\\u003eINSERT\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"58af7b10c3f4a3cd7e41eb6b92a9741f0d73af807cdb07953fd5b14a9818a4a2\",\n      \"Payload\": {\n        \"description\": \"支持 upsert 功能，当遇到冲突时可以选择不执行任何操作，或将 INSERT 转换为 UPDATE。\\n\\n更多信息请参阅 [INSERT](https://www.postgresql.org/docs/current/sql-insert.html) 文档。\",\n        \"name\": \"Upsert (INSERT ... ON CONFLICT DO ...)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"275\"\n  ]\n}"},{"Record":{"Key":"window-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Window functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Window functions","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":22,"GroupOrder":3,"Facts":{"feature":{"name":"Window functions","url":"https://www.postgresql.org/docs/current/tutorial-window.html","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Window functions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"df8a963fa81c707df50aa25984f809532a59b999eb7b15ec75bb22bd7e46c897","Payload":{"name":"Window functions","url":"https://www.postgresql.org/docs/current/tutorial-window.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"窗口函数","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/tutorial-window.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"24f7eb00fdc5bb2e445fc050932dd547e51d2f0d911d7800588fa6c7fa1a3ebd","Payload":{"description":"https://www.postgresql.org/docs/current/tutorial-window.html","name":"窗口函数"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"Window functions","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/window-functions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/window-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/window-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/window-functions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/window-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/window-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/window-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/window-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/window-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/tutorial-window.html","URL":"https://www.postgresql.org/docs/current/tutorial-window.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"window-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Window functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Window functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Window functions\",\n      \"url\": \"https://www.postgresql.org/docs/current/tutorial-window.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Window functions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"df8a963fa81c707df50aa25984f809532a59b999eb7b15ec75bb22bd7e46c897\",\n      \"Payload\": {\n        \"name\": \"Window functions\",\n        \"url\": \"https://www.postgresql.org/docs/current/tutorial-window.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"窗口函数\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/tutorial-window.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"24f7eb00fdc5bb2e445fc050932dd547e51d2f0d911d7800588fa6c7fa1a3ebd\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/tutorial-window.html\",\n        \"name\": \"窗口函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"within-group-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WITHIN GROUP clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WITHIN GROUP clause","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":23,"GroupOrder":3,"Facts":{"feature":{"name":"WITHIN GROUP clause","url":"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES","versions":{"9.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WITHIN GROUP clause","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"06ba4eafef8cfac84a0849e319c611f28d3c12c38509bba1c365dcd8ec7695fc","Payload":{"name":"WITHIN GROUP clause","url":"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"WITHIN GROUP 子句","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6e5216564c831a1bac45e702d90dfe6c36f2b8e35e584e20ae3f0cbc693be5fb","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES","name":"WITHIN GROUP 子句"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"WITHIN GROUP clause","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/within-group-clause/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/within-group-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/within-group-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/within-group-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/within-group-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/within-group-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES","URL":"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"within-group-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WITHIN GROUP clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WITHIN GROUP clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"WITHIN GROUP clause\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WITHIN GROUP clause\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"06ba4eafef8cfac84a0849e319c611f28d3c12c38509bba1c365dcd8ec7695fc\",\n      \"Payload\": {\n        \"name\": \"WITHIN GROUP clause\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WITHIN GROUP 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6e5216564c831a1bac45e702d90dfe6c36f2b8e35e584e20ae3f0cbc693be5fb\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-AGGREGATES\",\n        \"name\": \"WITHIN GROUP 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"with-ordinality-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WITH ORDINALITY clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WITH ORDINALITY clause","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":24,"GroupOrder":3,"Facts":{"feature":{"name":"WITH ORDINALITY clause","url":"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS","versions":{"9.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WITH ORDINALITY clause","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b4b2a775620eb21a3971b39be711d663cdd72f90e4ba09e05c72f4dcfd51e50d","Payload":{"name":"WITH ORDINALITY clause","url":"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"WITH ORDINALITY 子句","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"59dedc20684ee7013255a5b16fc623d7141be8ae64b7de401b7201654a721f8f","Payload":{"description":"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS","name":"WITH ORDINALITY 子句"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"WITH ORDINALITY clause","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-ordinality-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS","URL":"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"with-ordinality-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WITH ORDINALITY clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WITH ORDINALITY clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 24,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"WITH ORDINALITY clause\",\n      \"url\": \"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WITH ORDINALITY clause\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b4b2a775620eb21a3971b39be711d663cdd72f90e4ba09e05c72f4dcfd51e50d\",\n      \"Payload\": {\n        \"name\": \"WITH ORDINALITY clause\",\n        \"url\": \"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WITH ORDINALITY 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"59dedc20684ee7013255a5b16fc623d7141be8ae64b7de401b7201654a721f8f\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-TABLEFUNCTIONS\",\n        \"name\": \"WITH ORDINALITY 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"with-queries-common-table-expressions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WITH Queries (Common Table Expressions)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WITH Queries (Common Table Expressions)","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":25,"GroupOrder":3,"Facts":{"feature":{"name":"WITH Queries (Common Table Expressions)","url":"https://www.postgresql.org/docs/current/queries-with.html","versions":{"8.4":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WITH Queries (Common Table Expressions)","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"31e518fc0728afca226d3025af5f81120e9a405d406d07cd77b8d36a1478ac7c","Payload":{"name":"WITH Queries (Common Table Expressions)","url":"https://www.postgresql.org/docs/current/queries-with.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"WITH 查询 (公用表表达式)","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/queries-with.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"837a304165b5ea8c834b13d12520097d4a32efe121d178aed73cfb3a5a33a434","Payload":{"description":"https://www.postgresql.org/docs/current/queries-with.html","name":"WITH 查询 (公用表表达式)"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"}},"Title":"WITH Queries (Common Table Expressions)","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-queries-common-table-expressions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/queries-with.html","URL":"https://www.postgresql.org/docs/current/queries-with.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"with-queries-common-table-expressions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WITH Queries (Common Table Expressions)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WITH Queries (Common Table Expressions)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 25,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"WITH Queries (Common Table Expressions)\",\n      \"url\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WITH Queries (Common Table Expressions)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"31e518fc0728afca226d3025af5f81120e9a405d406d07cd77b8d36a1478ac7c\",\n      \"Payload\": {\n        \"name\": \"WITH Queries (Common Table Expressions)\",\n        \"url\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WITH 查询 (公用表表达式)\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/queries-with.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"837a304165b5ea8c834b13d12520097d4a32efe121d178aed73cfb3a5a33a434\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/queries-with.html\",\n        \"name\": \"WITH 查询 (公用表表达式)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  }\n}"},{"Record":{"Key":"writable-with-queries-common-table-expressions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Writable WITH Queries (Common Table Expressions)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Writable WITH Queries (Common Table Expressions)","NameLocale":"en","GroupKey":"sql","GroupName":"SQL","GroupLocale":"en","Ordinal":26,"GroupOrder":3,"Facts":{"feature":{"description":"Allows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.","name":"Writable WITH Queries (Common Table Expressions)","versions":{"9.1":"Yes"}},"group":"SQL","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Writable WITH Queries (Common Table Expressions)","BodyHTML":"\u003cp\u003eAllows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"30b71af09b17f22dca1896593a051442f4106552a761fca60d6f2ae794e20667","Payload":{"description":"Allows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.","name":"Writable WITH Queries (Common Table Expressions)","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"可写 WITH 查询 (公用表表达式)","BodyHTML":"\u003cp\u003e允许在 WITH 子句中使用 INSERT/UPDATE/DELETE，这些语句可以与 RETURNING 子句结合使用，将数据传递给包含查询。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5fe899b788127e6bded1060ebe62a4f8ab4be083e6a7f40457225387fa92d6f2","Payload":{"description":"允许在 WITH 子句中使用 INSERT/UPDATE/DELETE，这些语句可以与 RETURNING 子句结合使用，将数据传递给包含查询。","name":"可写 WITH 查询 (公用表表达式)"}}],"GroupTitles":{"en":"SQL","zh-Hans":"SQL"},"LegacyIDs":["208"]},"Title":"Writable WITH Queries (Common Table Expressions)","TitleLocale":"en","Group":"SQL","GroupLocale":"en","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-with-queries-common-table-expressions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"writable-with-queries-common-table-expressions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Writable WITH Queries (Common Table Expressions)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Writable WITH Queries (Common Table Expressions)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"sql\",\n  \"GroupName\": \"SQL\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 26,\n  \"GroupOrder\": 3,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.\",\n      \"name\": \"Writable WITH Queries (Common Table Expressions)\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"SQL\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Writable WITH Queries (Common Table Expressions)\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"30b71af09b17f22dca1896593a051442f4106552a761fca60d6f2ae794e20667\",\n      \"Payload\": {\n        \"description\": \"Allows INSERT/UPDATE/DELETE in WITH clauses which can be used in conjunction with a RETURNING clause to to pass data up to the containing query.\",\n        \"name\": \"Writable WITH Queries (Common Table Expressions)\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可写 WITH 查询 (公用表表达式)\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在 WITH 子句中使用 INSERT/UPDATE/DELETE，这些语句可以与 RETURNING 子句结合使用，将数据传递给包含查询。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5fe899b788127e6bded1060ebe62a4f8ab4be083e6a7f40457225387fa92d6f2\",\n      \"Payload\": {\n        \"description\": \"允许在 WITH 子句中使用 INSERT/UPDATE/DELETE，这些语句可以与 RETURNING 子句结合使用，将数据传递给包含查询。\",\n        \"name\": \"可写 WITH 查询 (公用表表达式)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"SQL\",\n    \"zh-Hans\": \"SQL\"\n  },\n  \"LegacyIDs\": [\n    \"208\"\n  ]\n}"},{"Record":{"Key":"alter-object-if-exists","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER object IF EXISTS","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER object IF EXISTS","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":0,"GroupOrder":4,"Facts":{"feature":{"description":"Many objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.","name":"ALTER object IF EXISTS","versions":{"9.2":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER object IF EXISTS","BodyHTML":"\u003cp\u003eMany objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9c1a86c98d1ec79e618063b07afa7ed11e5e7628cef5e99a0e90913d99389d73","Payload":{"description":"Many objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.","name":"ALTER object IF EXISTS","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER object IF EXISTS","BodyHTML":"\u003cp\u003e许多对象现在支持 ALTER 语句中的 IF EXISTS 子句，例如表、外部表、索引、序列等。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8d1b861008e0cb95e7f86b557881949b1c5c5777ac91dc430d36cf5157950fb2","Payload":{"description":"许多对象现在支持 ALTER 语句中的 IF EXISTS 子句，例如表、外部表、索引、序列等。","name":"ALTER object IF EXISTS"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["228"]},"Title":"ALTER object IF EXISTS","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eMany objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-object-if-exists/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-object-if-exists\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER object IF EXISTS\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER object IF EXISTS\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Many objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.\",\n      \"name\": \"ALTER object IF EXISTS\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER object IF EXISTS\",\n      \"BodyHTML\": \"\\u003cp\\u003eMany objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9c1a86c98d1ec79e618063b07afa7ed11e5e7628cef5e99a0e90913d99389d73\",\n      \"Payload\": {\n        \"description\": \"Many objects now support IF EXISTS clauses on ALTER statements, such as tables, foreign tables, indexes, sequences etc.\",\n        \"name\": \"ALTER object IF EXISTS\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER object IF EXISTS\",\n      \"BodyHTML\": \"\\u003cp\\u003e许多对象现在支持 ALTER 语句中的 IF EXISTS 子句，例如表、外部表、索引、序列等。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8d1b861008e0cb95e7f86b557881949b1c5c5777ac91dc430d36cf5157950fb2\",\n      \"Payload\": {\n        \"description\": \"许多对象现在支持 ALTER 语句中的 IF EXISTS 子句，例如表、外部表、索引、序列等。\",\n        \"name\": \"ALTER object IF EXISTS\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"228\"\n  ]\n}"},{"Record":{"Key":"alter-table-add-uniqueprimary-key-using-index","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":1,"GroupOrder":4,"Facts":{"feature":{"description":"This allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.","name":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","versions":{"9.1":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","BodyHTML":"\u003cp\u003eThis allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1bf1f2fe1228324eeb3e94f427aa0d884d25529bfcaf19635524cd946fee1c16","Payload":{"description":"This allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.","name":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","BodyHTML":"\u003cp\u003e允许使用已有的唯一索引来定义主键或唯一约束，包括并发创建的唯一索引。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"319a93c360f1eaecf4f0e044a3a709ce9900f8552a0bc5ac6e6ee2ce4802298b","Payload":{"description":"允许使用已有的唯一索引来定义主键或唯一约束，包括并发创建的唯一索引。","name":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["213"]},"Title":"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-add-uniqueprimary-key-using-index/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-table-add-uniqueprimary-key-using-index\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.\",\n      \"name\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1bf1f2fe1228324eeb3e94f427aa0d884d25529bfcaf19635524cd946fee1c16\",\n      \"Payload\": {\n        \"description\": \"This allows a primary key or unique constraint to be defined using an existing unique index, including a concurrently created unique index.\",\n        \"name\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许使用已有的唯一索引来定义主键或唯一约束，包括并发创建的唯一索引。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"319a93c360f1eaecf4f0e044a3a709ce9900f8552a0bc5ac6e6ee2ce4802298b\",\n      \"Payload\": {\n        \"description\": \"允许使用已有的唯一索引来定义主键或唯一约束，包括并发创建的唯一索引。\",\n        \"name\": \"ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"213\"\n  ]\n}"},{"Record":{"Key":"alter-table-set-access-method","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER TABLE ... SET ACCESS METHOD","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER TABLE ... SET ACCESS METHOD","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":2,"GroupOrder":4,"Facts":{"feature":{"description":"[`ALTER TABLE`](https://www.postgresql.org/docs/15/sql-altertable.html) can specify a different [access method](https://www.postgresql.org/docs/15/tableam.html), also known as a storage interface.","name":"ALTER TABLE ... SET ACCESS METHOD","versions":{"15":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"ALTER TABLE ... SET ACCESS METHOD","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/sql-altertable.html\" rel=\"nofollow\"\u003e\u003ccode\u003eALTER TABLE\u003c/code\u003e\u003c/a\u003e can specify a different \u003ca href=\"https://www.postgresql.org/docs/15/tableam.html\" rel=\"nofollow\"\u003eaccess method\u003c/a\u003e, also known as a storage interface.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4aa615ac302030cad65e054a97037ff3dc3191ae4c8810e5960ee7eff6db3b57","Payload":{"description":"[`ALTER TABLE`](https://www.postgresql.org/docs/15/sql-altertable.html) can specify a different [access method](https://www.postgresql.org/docs/15/tableam.html), also known as a storage interface.","name":"ALTER TABLE ... SET ACCESS METHOD","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE ... SET ACCESS METHOD","BodyHTML":"\u003cp\u003e\u003ccode\u003eALTER TABLE\u003c/code\u003e 现在可以为现有表指定不同的表访问方法。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"94d41716f07b62a41e0d2a2109e5516d838006e8d7751571d0224dde2f5301a8","Payload":{"description":"`ALTER TABLE` 现在可以为现有表指定不同的表访问方法。","name":"ALTER TABLE ... SET ACCESS METHOD"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["387"]},"Title":"ALTER TABLE ... SET ACCESS METHOD","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/sql-altertable.html\" rel=\"nofollow\"\u003e\u003ccode\u003eALTER TABLE\u003c/code\u003e\u003c/a\u003e can specify a different \u003ca href=\"https://www.postgresql.org/docs/15/tableam.html\" rel=\"nofollow\"\u003eaccess method\u003c/a\u003e, also known as a storage interface.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-access-method/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-table-set-access-method\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER TABLE ... SET ACCESS METHOD\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER TABLE ... SET ACCESS METHOD\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`ALTER TABLE`](https://www.postgresql.org/docs/15/sql-altertable.html) can specify a different [access method](https://www.postgresql.org/docs/15/tableam.html), also known as a storage interface.\",\n      \"name\": \"ALTER TABLE ... SET ACCESS METHOD\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER TABLE ... SET ACCESS METHOD\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/sql-altertable.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eALTER TABLE\\u003c/code\\u003e\\u003c/a\\u003e can specify a different \\u003ca href=\\\"https://www.postgresql.org/docs/15/tableam.html\\\" rel=\\\"nofollow\\\"\\u003eaccess method\\u003c/a\\u003e, also known as a storage interface.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4aa615ac302030cad65e054a97037ff3dc3191ae4c8810e5960ee7eff6db3b57\",\n      \"Payload\": {\n        \"description\": \"[`ALTER TABLE`](https://www.postgresql.org/docs/15/sql-altertable.html) can specify a different [access method](https://www.postgresql.org/docs/15/tableam.html), also known as a storage interface.\",\n        \"name\": \"ALTER TABLE ... SET ACCESS METHOD\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE ... SET ACCESS METHOD\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eALTER TABLE\\u003c/code\\u003e 现在可以为现有表指定不同的表访问方法。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"94d41716f07b62a41e0d2a2109e5516d838006e8d7751571d0224dde2f5301a8\",\n      \"Payload\": {\n        \"description\": \"`ALTER TABLE` 现在可以为现有表指定不同的表访问方法。\",\n        \"name\": \"ALTER TABLE ... SET ACCESS METHOD\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"387\"\n  ]\n}"},{"Record":{"Key":"alter-table-set-logged-unlogged","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER TABLE ... SET LOGGED / UNLOGGED","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER TABLE ... SET LOGGED / UNLOGGED","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":3,"GroupOrder":4,"Facts":{"feature":{"description":"Allows tables to switch between logged and unlogged states.","name":"ALTER TABLE ... SET LOGGED / UNLOGGED","versions":{"9.5":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER TABLE ... SET LOGGED / UNLOGGED","BodyHTML":"\u003cp\u003eAllows tables to switch between logged and unlogged states.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2659112b432e823e714432bb9a32094a51547aeb343952c25d8099058cb87193","Payload":{"description":"Allows tables to switch between logged and unlogged states.","name":"ALTER TABLE ... SET LOGGED / UNLOGGED","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE ... SET LOGGED / UNLOGGED","BodyHTML":"\u003cp\u003e允许表在记录 WAL 和不记录 WAL 两种状态之间切换。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"87340c3c9820e99d7c5f3f2e5d404fdf38a6b144c74260741f6c61db40d5e778","Payload":{"description":"允许表在记录 WAL 和不记录 WAL 两种状态之间切换。","name":"ALTER TABLE ... SET LOGGED / UNLOGGED"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["266"]},"Title":"ALTER TABLE ... SET LOGGED / UNLOGGED","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows tables to switch between logged and unlogged states.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-set-logged-unlogged/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-table-set-logged-unlogged\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows tables to switch between logged and unlogged states.\",\n      \"name\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows tables to switch between logged and unlogged states.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2659112b432e823e714432bb9a32094a51547aeb343952c25d8099058cb87193\",\n      \"Payload\": {\n        \"description\": \"Allows tables to switch between logged and unlogged states.\",\n        \"name\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许表在记录 WAL 和不记录 WAL 两种状态之间切换。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"87340c3c9820e99d7c5f3f2e5d404fdf38a6b144c74260741f6c61db40d5e778\",\n      \"Payload\": {\n        \"description\": \"允许表在记录 WAL 和不记录 WAL 两种状态之间切换。\",\n        \"name\": \"ALTER TABLE ... SET LOGGED / UNLOGGED\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"266\"\n  ]\n}"},{"Record":{"Key":"changing-column-types-alter-table-alter-column-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":4,"GroupOrder":4,"Facts":{"feature":{"description":"allows online changes of a column datatype to a different one","name":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","versions":{"8.1":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","BodyHTML":"\u003cp\u003eallows online changes of a column datatype to a different one\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ba39b42f54f0d410bc59d7af4df5bd93f0b30f6920823fd9dcb1aa8beab59601","Payload":{"description":"allows online changes of a column datatype to a different one","name":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"更改列类型 (ALTER TABLE .. ALTER COLUMN TYPE)","BodyHTML":"\u003cp\u003e允许在线将列的数据类型更改为另一种类型\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"aa01d701fe4e59ba89855888af1fd114c044971c6eb0cd9a87b5773f359c8517","Payload":{"description":"允许在线将列的数据类型更改为另一种类型","name":"更改列类型 (ALTER TABLE .. ALTER COLUMN TYPE)"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["63"]},"Title":"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows online changes of a column datatype to a different one\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/changing-column-types-alter-table-alter-column-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"changing-column-types-alter-table-alter-column-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows online changes of a column datatype to a different one\",\n      \"name\": \"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows online changes of a column datatype to a different one\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ba39b42f54f0d410bc59d7af4df5bd93f0b30f6920823fd9dcb1aa8beab59601\",\n      \"Payload\": {\n        \"description\": \"allows online changes of a column datatype to a different one\",\n        \"name\": \"Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"更改列类型 (ALTER TABLE .. ALTER COLUMN TYPE)\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在线将列的数据类型更改为另一种类型\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"aa01d701fe4e59ba89855888af1fd114c044971c6eb0cd9a87b5773f359c8517\",\n      \"Payload\": {\n        \"description\": \"允许在线将列的数据类型更改为另一种类型\",\n        \"name\": \"更改列类型 (ALTER TABLE .. ALTER COLUMN TYPE)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"63\"\n  ]\n}"},{"Record":{"Key":"create-access-method","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE ACCESS METHOD","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE ACCESS METHOD","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":5,"GroupOrder":4,"Facts":{"feature":{"name":"CREATE ACCESS METHOD","url":"https://www.postgresql.org/docs/12/sql-create-access-method.html","versions":{"12":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE ACCESS METHOD","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3d04f734978db4dbd654e0dc0dfdee0c53f74a6687668b47aba3f29478807119","Payload":{"name":"CREATE ACCESS METHOD","url":"https://www.postgresql.org/docs/12/sql-create-access-method.html","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE ACCESS METHOD","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/12/sql-create-access-method.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2930abdc2754e4bd3be5be9f4698a5f4cd5227071f26262f89ac8cd3eece6d36","Payload":{"description":"https://www.postgresql.org/docs/12/sql-create-access-method.html","name":"CREATE ACCESS METHOD"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"CREATE ACCESS METHOD","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-access-method/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-access-method/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-access-method/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-access-method/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-access-method/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-access-method/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-access-method/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/12/sql-create-access-method.html","URL":"https://www.postgresql.org/docs/12/sql-create-access-method.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"create-access-method\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE ACCESS METHOD\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE ACCESS METHOD\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CREATE ACCESS METHOD\",\n      \"url\": \"https://www.postgresql.org/docs/12/sql-create-access-method.html\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE ACCESS METHOD\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3d04f734978db4dbd654e0dc0dfdee0c53f74a6687668b47aba3f29478807119\",\n      \"Payload\": {\n        \"name\": \"CREATE ACCESS METHOD\",\n        \"url\": \"https://www.postgresql.org/docs/12/sql-create-access-method.html\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE ACCESS METHOD\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/12/sql-create-access-method.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2930abdc2754e4bd3be5be9f4698a5f4cd5227071f26262f89ac8cd3eece6d36\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/12/sql-create-access-method.html\",\n        \"name\": \"CREATE ACCESS METHOD\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"create-table-like-with-foreign-tables-views-and-composite-types","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":6,"GroupOrder":4,"Facts":{"feature":{"description":"","name":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","versions":{"9.2":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"aa48eaecd0f3acf4d8f8e02edf25000ca0ba26976d81a5049c6e05347f0cb6c3","Payload":{"description":"","name":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE TABLE ... (LIKE) 包含外部表、视图和复合类型","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"81aaf3d81179cc09880348b55c9e077b6797f1f06886c00fc1dc4044cc57edaa","Payload":{"name":"CREATE TABLE ... (LIKE) 包含外部表、视图和复合类型"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["229"]},"Title":"CREATE TABLE ... (LIKE) with foreign tables, views and composite types","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-table-like-with-foreign-tables-views-and-composite-types/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-table-like-with-foreign-tables-views-and-composite-types\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE TABLE ... (LIKE) with foreign tables, views and composite types\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE TABLE ... (LIKE) with foreign tables, views and composite types\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"CREATE TABLE ... (LIKE) with foreign tables, views and composite types\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE TABLE ... (LIKE) with foreign tables, views and composite types\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"aa48eaecd0f3acf4d8f8e02edf25000ca0ba26976d81a5049c6e05347f0cb6c3\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"CREATE TABLE ... (LIKE) with foreign tables, views and composite types\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE TABLE ... (LIKE) 包含外部表、视图和复合类型\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"81aaf3d81179cc09880348b55c9e077b6797f1f06886c00fc1dc4044cc57edaa\",\n      \"Payload\": {\n        \"name\": \"CREATE TABLE ... (LIKE) 包含外部表、视图和复合类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"229\"\n  ]\n}"},{"Record":{"Key":"drop-object-if-exists","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"DROP object IF EXISTS","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"DROP object IF EXISTS","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":7,"GroupOrder":4,"Facts":{"feature":{"name":"DROP object IF EXISTS","url":"https://www.postgresql.org/docs/current/static/sql-commands.html","versions":{"8.2":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"DROP object IF EXISTS","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"846af6989c3a1cbcac18516f38cac0d08e8a7d0d90687d517696f16f0cd0d336","Payload":{"name":"DROP object IF EXISTS","url":"https://www.postgresql.org/docs/current/static/sql-commands.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"DROP object IF EXISTS","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-commands.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"252b39c0456dd1c5a4899c330ad61aeb4b34693142228a4f126a59a1665af3ec","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-commands.html","name":"DROP object IF EXISTS"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"DROP object IF EXISTS","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/drop-object-if-exists/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-commands.html","URL":"https://www.postgresql.org/docs/current/static/sql-commands.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"drop-object-if-exists\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"DROP object IF EXISTS\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"DROP object IF EXISTS\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"DROP object IF EXISTS\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-commands.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"DROP object IF EXISTS\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"846af6989c3a1cbcac18516f38cac0d08e8a7d0d90687d517696f16f0cd0d336\",\n      \"Payload\": {\n        \"name\": \"DROP object IF EXISTS\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-commands.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"DROP object IF EXISTS\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-commands.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"252b39c0456dd1c5a4899c330ad61aeb4b34693142228a4f126a59a1665af3ec\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-commands.html\",\n        \"name\": \"DROP object IF EXISTS\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"on-commit-clause-for-create-temporary-table","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ON COMMIT clause for CREATE TEMPORARY TABLE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ON COMMIT clause for CREATE TEMPORARY TABLE","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":8,"GroupOrder":4,"Facts":{"feature":{"name":"ON COMMIT clause for CREATE TEMPORARY TABLE","url":"https://www.postgresql.org/docs/current/static/sql-createtable.html","versions":{"8.1":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ON COMMIT clause for CREATE TEMPORARY TABLE","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e74bdb040e24560c9d0600ed0cf1aa313a55d1fe884972975fd86114d9cca9db","Payload":{"name":"ON COMMIT clause for CREATE TEMPORARY TABLE","url":"https://www.postgresql.org/docs/current/static/sql-createtable.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE TEMPORARY TABLE 的 ON COMMIT 子句","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-createtable.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ec2cf6e9aaefef4fff5a1bff8d6fedd522fd1e0b757adf2394395baba35ddf9f","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-createtable.html","name":"CREATE TEMPORARY TABLE 的 ON COMMIT 子句"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"ON COMMIT clause for CREATE TEMPORARY TABLE","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/on-commit-clause-for-create-temporary-table/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-createtable.html","URL":"https://www.postgresql.org/docs/current/static/sql-createtable.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"on-commit-clause-for-create-temporary-table\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ON COMMIT clause for CREATE TEMPORARY TABLE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ON COMMIT clause for CREATE TEMPORARY TABLE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ON COMMIT clause for CREATE TEMPORARY TABLE\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-createtable.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ON COMMIT clause for CREATE TEMPORARY TABLE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e74bdb040e24560c9d0600ed0cf1aa313a55d1fe884972975fd86114d9cca9db\",\n      \"Payload\": {\n        \"name\": \"ON COMMIT clause for CREATE TEMPORARY TABLE\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-createtable.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE TEMPORARY TABLE 的 ON COMMIT 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-createtable.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ec2cf6e9aaefef4fff5a1bff8d6fedd522fd1e0b757adf2394395baba35ddf9f\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-createtable.html\",\n        \"name\": \"CREATE TEMPORARY TABLE 的 ON COMMIT 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"reindex-concurrently","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"REINDEX CONCURRENTLY","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"REINDEX CONCURRENTLY","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":9,"GroupOrder":4,"Facts":{"feature":{"name":"REINDEX CONCURRENTLY","url":"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY","versions":{"12":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"REINDEX CONCURRENTLY","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"47cb7c88542b98634f0f976efaa217ffc5c9b0fc072855a168c2ee65951fd59a","Payload":{"name":"REINDEX CONCURRENTLY","url":"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"REINDEX CONCURRENTLY","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"31ae794ab694c2625c8063e77b3153bc96ba91e4e6388c6494a79f60632f3c86","Payload":{"description":"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY","name":"REINDEX CONCURRENTLY"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"REINDEX CONCURRENTLY","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reindex-concurrently/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY","URL":"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"reindex-concurrently\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"REINDEX CONCURRENTLY\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"REINDEX CONCURRENTLY\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"REINDEX CONCURRENTLY\",\n      \"url\": \"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"REINDEX CONCURRENTLY\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"47cb7c88542b98634f0f976efaa217ffc5c9b0fc072855a168c2ee65951fd59a\",\n      \"Payload\": {\n        \"name\": \"REINDEX CONCURRENTLY\",\n        \"url\": \"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"REINDEX CONCURRENTLY\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"31ae794ab694c2625c8063e77b3153bc96ba91e4e6388c6494a79f60632f3c86\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/sql-reindex.html#SQL-REINDEX-CONCURRENTLY\",\n        \"name\": \"REINDEX CONCURRENTLY\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"stored-generated-columns","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Stored Generated Columns","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Stored Generated Columns","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":10,"GroupOrder":4,"Facts":{"feature":{"name":"Stored Generated Columns","url":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","versions":{"12":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Stored Generated Columns","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"344626e239ef10a54a111424290c9e194023efcb0132aa8572d41265a1d5b0e4","Payload":{"name":"Stored Generated Columns","url":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"存储生成列","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/ddl-generated-columns.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"59c56f3faee6169def772fa145f5a2f5b5d94ecf8f4b19626bc94484c59cbb02","Payload":{"description":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","name":"存储生成列"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"Stored Generated Columns","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/stored-generated-columns/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","URL":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"stored-generated-columns\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Stored Generated Columns\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Stored Generated Columns\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Stored Generated Columns\",\n      \"url\": \"https://www.postgresql.org/docs/current/ddl-generated-columns.html\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Stored Generated Columns\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"344626e239ef10a54a111424290c9e194023efcb0132aa8572d41265a1d5b0e4\",\n      \"Payload\": {\n        \"name\": \"Stored Generated Columns\",\n        \"url\": \"https://www.postgresql.org/docs/current/ddl-generated-columns.html\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"存储生成列\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/ddl-generated-columns.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"59c56f3faee6169def772fa145f5a2f5b5d94ecf8f4b19626bc94484c59cbb02\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/ddl-generated-columns.html\",\n        \"name\": \"存储生成列\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"temporal-constraints","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Temporal constraints","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Temporal constraints","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":11,"GroupOrder":4,"Facts":{"feature":{"description":"Temporal constraints are constraints over ranges. These are available for both [`PRIMARY KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY) and [`UNIQUE`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) constraints using the `WITHOUT OVERLAPS` clause, and [`FOREIGN KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES) constraints using the `PERIOD` clause.","name":"Temporal constraints","versions":{"18":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Temporal constraints","BodyHTML":"\u003cp\u003eTemporal constraints are constraints over ranges. These are available for both \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY\" rel=\"nofollow\"\u003e\u003ccode\u003ePRIMARY KEY\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE\" rel=\"nofollow\"\u003e\u003ccode\u003eUNIQUE\u003c/code\u003e\u003c/a\u003e constraints using the \u003ccode\u003eWITHOUT OVERLAPS\u003c/code\u003e clause, and \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES\" rel=\"nofollow\"\u003e\u003ccode\u003eFOREIGN KEY\u003c/code\u003e\u003c/a\u003e constraints using the \u003ccode\u003ePERIOD\u003c/code\u003e clause.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"cd3f46fb7de40f7092542abd3c7389ac0b66918bd1bb2ced9760468ec8432713","Payload":{"description":"Temporal constraints are constraints over ranges. These are available for both [`PRIMARY KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY) and [`UNIQUE`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) constraints using the `WITHOUT OVERLAPS` clause, and [`FOREIGN KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES) constraints using the `PERIOD` clause.","name":"Temporal constraints","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"时态约束","BodyHTML":"\u003cp\u003e时态约束是作用于时间范围的约束，既可用于 \u003ccode\u003ePRIMARY KEY\u003c/code\u003e，也可用于 \u003ccode\u003eUNIQUE\u003c/code\u003e 约束。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ffc64e5a1785144dedd75c0ec54a0b4a491160688161401519690d40b90a2ee0","Payload":{"description":"时态约束是作用于时间范围的约束，既可用于 `PRIMARY KEY`，也可用于 `UNIQUE` 约束。","name":"时态约束"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"Temporal constraints","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/temporal-constraints/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eTemporal constraints are constraints over ranges. These are available for both \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY\" rel=\"nofollow\"\u003e\u003ccode\u003ePRIMARY KEY\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE\" rel=\"nofollow\"\u003e\u003ccode\u003eUNIQUE\u003c/code\u003e\u003c/a\u003e constraints using the \u003ccode\u003eWITHOUT OVERLAPS\u003c/code\u003e clause, and \u003ca href=\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES\" rel=\"nofollow\"\u003e\u003ccode\u003eFOREIGN KEY\u003c/code\u003e\u003c/a\u003e constraints using the \u003ccode\u003ePERIOD\u003c/code\u003e clause.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporal-constraints/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporal-constraints/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporal-constraints/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/temporal-constraints/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporal-constraints/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporal-constraints/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"temporal-constraints\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Temporal constraints\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Temporal constraints\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Temporal constraints are constraints over ranges. These are available for both [`PRIMARY KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY) and [`UNIQUE`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) constraints using the `WITHOUT OVERLAPS` clause, and [`FOREIGN KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES) constraints using the `PERIOD` clause.\",\n      \"name\": \"Temporal constraints\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Temporal constraints\",\n      \"BodyHTML\": \"\\u003cp\\u003eTemporal constraints are constraints over ranges. These are available for both \\u003ca href=\\\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003ePRIMARY KEY\\u003c/code\\u003e\\u003c/a\\u003e and \\u003ca href=\\\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eUNIQUE\\u003c/code\\u003e\\u003c/a\\u003e constraints using the \\u003ccode\\u003eWITHOUT OVERLAPS\\u003c/code\\u003e clause, and \\u003ca href=\\\"https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eFOREIGN KEY\\u003c/code\\u003e\\u003c/a\\u003e constraints using the \\u003ccode\\u003ePERIOD\\u003c/code\\u003e clause.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"cd3f46fb7de40f7092542abd3c7389ac0b66918bd1bb2ced9760468ec8432713\",\n      \"Payload\": {\n        \"description\": \"Temporal constraints are constraints over ranges. These are available for both [`PRIMARY KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-PRIMARY-KEY) and [`UNIQUE`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) constraints using the `WITHOUT OVERLAPS` clause, and [`FOREIGN KEY`](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-REFERENCES) constraints using the `PERIOD` clause.\",\n        \"name\": \"Temporal constraints\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"时态约束\",\n      \"BodyHTML\": \"\\u003cp\\u003e时态约束是作用于时间范围的约束，既可用于 \\u003ccode\\u003ePRIMARY KEY\\u003c/code\\u003e，也可用于 \\u003ccode\\u003eUNIQUE\\u003c/code\\u003e 约束。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ffc64e5a1785144dedd75c0ec54a0b4a491160688161401519690d40b90a2ee0\",\n      \"Payload\": {\n        \"description\": \"时态约束是作用于时间范围的约束，既可用于 `PRIMARY KEY`，也可用于 `UNIQUE` 约束。\",\n        \"name\": \"时态约束\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"typed-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Typed tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Typed tables","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":12,"GroupOrder":4,"Facts":{"feature":{"description":"Adds support for syntax: CREATE TABLE name OF type","name":"Typed tables","versions":{"9.0":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Typed tables","BodyHTML":"\u003cp\u003eAdds support for syntax: CREATE TABLE name OF type\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"78407f271924d348f5c5f9f71b8d40a3f5d56db783a3875794c21bd78b717310","Payload":{"description":"Adds support for syntax: CREATE TABLE name OF type","name":"Typed tables","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"类型化表","BodyHTML":"\u003cp\u003e添加对以下语法的支持：CREATE TABLE name OF type\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"095afa135613f59381fbf6677dc6f498e630ffbc0855a1892b3a0be1636e0920","Payload":{"description":"添加对以下语法的支持：CREATE TABLE name OF type","name":"类型化表"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"},"LegacyIDs":["189"]},"Title":"Typed tables","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/typed-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdds support for syntax: CREATE TABLE name OF type\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/typed-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/typed-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/typed-tables/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/typed-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/typed-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/typed-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/typed-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/typed-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/typed-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"typed-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Typed tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Typed tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Adds support for syntax: CREATE TABLE name OF type\",\n      \"name\": \"Typed tables\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Typed tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdds support for syntax: CREATE TABLE name OF type\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"78407f271924d348f5c5f9f71b8d40a3f5d56db783a3875794c21bd78b717310\",\n      \"Payload\": {\n        \"description\": \"Adds support for syntax: CREATE TABLE name OF type\",\n        \"name\": \"Typed tables\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"类型化表\",\n      \"BodyHTML\": \"\\u003cp\\u003e添加对以下语法的支持：CREATE TABLE name OF type\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"095afa135613f59381fbf6677dc6f498e630ffbc0855a1892b3a0be1636e0920\",\n      \"Payload\": {\n        \"description\": \"添加对以下语法的支持：CREATE TABLE name OF type\",\n        \"name\": \"类型化表\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  },\n  \"LegacyIDs\": [\n    \"189\"\n  ]\n}"},{"Record":{"Key":"virtual-generated-columns","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Virtual Generated Columns","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Virtual Generated Columns","NameLocale":"en","GroupKey":"data-definition-language-ddl","GroupName":"Data Definition Language (DDL)","GroupLocale":"en","Ordinal":13,"GroupOrder":4,"Facts":{"feature":{"name":"Virtual Generated Columns","url":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","versions":{"18":"Yes"}},"group":"Data Definition Language (DDL)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Virtual Generated Columns","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"aedf551867ad878d63caef954a0054f79b4e6f63094a7b7777de09603ff23bef","Payload":{"name":"Virtual Generated Columns","url":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"虚拟生成列","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"652fd444cc66ef8c9f9f198266c5c62ee11b2b9fc72e3ce3000846ecdc90d51d","Payload":{"name":"虚拟生成列"}}],"GroupTitles":{"en":"Data Definition Language (DDL)","zh-Hans":"数据定义语言 (DDL)"}},"Title":"Virtual Generated Columns","TitleLocale":"en","Group":"Data Definition Language (DDL)","GroupLocale":"en","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/virtual-generated-columns/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","URL":"https://www.postgresql.org/docs/current/ddl-generated-columns.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"virtual-generated-columns\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Virtual Generated Columns\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Virtual Generated Columns\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-definition-language-ddl\",\n  \"GroupName\": \"Data Definition Language (DDL)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 4,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Virtual Generated Columns\",\n      \"url\": \"https://www.postgresql.org/docs/current/ddl-generated-columns.html\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Definition Language (DDL)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Virtual Generated Columns\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"aedf551867ad878d63caef954a0054f79b4e6f63094a7b7777de09603ff23bef\",\n      \"Payload\": {\n        \"name\": \"Virtual Generated Columns\",\n        \"url\": \"https://www.postgresql.org/docs/current/ddl-generated-columns.html\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"虚拟生成列\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"652fd444cc66ef8c9f9f198266c5c62ee11b2b9fc72e3ce3000846ecdc90d51d\",\n      \"Payload\": {\n        \"name\": \"虚拟生成列\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Definition Language (DDL)\",\n    \"zh-Hans\": \"数据定义语言 (DDL)\"\n  }\n}"},{"Record":{"Key":"abbreviated-keys","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Abbreviated Keys","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Abbreviated Keys","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":0,"GroupOrder":5,"Facts":{"feature":{"description":"The abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.","name":"Abbreviated Keys","versions":{"9.5":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Abbreviated Keys","BodyHTML":"\u003cp\u003eThe abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"766cfa1f20964bce634ed34c6bfc137c9776c8d602980f2d243ec681d2ffd807","Payload":{"description":"The abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.","name":"Abbreviated Keys","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"缩写键","BodyHTML":"\u003cp\u003e缩写键优化可以大幅提升 PostgreSQL 中排序的性能，包括用于 CREATE INDEX 的排序。据报告，在某些情况下，文本列上的 CREATE INDEX 速度可以快整整一个数量级（3 倍是更典型的提升）。数值排序也支持此优化。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7f56b187de7d578ac26b9ebb7b2b79af4ad7a8bbdb778869b70950da8df68eb1","Payload":{"description":"缩写键优化可以大幅提升 PostgreSQL 中排序的性能，包括用于 CREATE INDEX 的排序。据报告，在某些情况下，文本列上的 CREATE INDEX 速度可以快整整一个数量级（3 倍是更典型的提升）。数值排序也支持此优化。","name":"缩写键"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["279"]},"Title":"Abbreviated Keys","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/abbreviated-keys/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"abbreviated-keys\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Abbreviated Keys\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Abbreviated Keys\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.\",\n      \"name\": \"Abbreviated Keys\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Abbreviated Keys\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"766cfa1f20964bce634ed34c6bfc137c9776c8d602980f2d243ec681d2ffd807\",\n      \"Payload\": {\n        \"description\": \"The abbreviated keys optimization can be expected to greatly enhance the performance of sorts in PostgreSQL, including those used for CREATE INDEX. Reportedly, in some cases, CREATE INDEX on text columns can be as much as an entire order of magnitude faster (3x is a more typical improvement). Numeric sorts also support the optimization.\",\n        \"name\": \"Abbreviated Keys\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"缩写键\",\n      \"BodyHTML\": \"\\u003cp\\u003e缩写键优化可以大幅提升 PostgreSQL 中排序的性能，包括用于 CREATE INDEX 的排序。据报告，在某些情况下，文本列上的 CREATE INDEX 速度可以快整整一个数量级（3 倍是更典型的提升）。数值排序也支持此优化。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7f56b187de7d578ac26b9ebb7b2b79af4ad7a8bbdb778869b70950da8df68eb1\",\n      \"Payload\": {\n        \"description\": \"缩写键优化可以大幅提升 PostgreSQL 中排序的性能，包括用于 CREATE INDEX 的排序。据报告，在某些情况下，文本列上的 CREATE INDEX 速度可以快整整一个数量级（3 倍是更典型的提升）。数值排序也支持此优化。\",\n        \"name\": \"缩写键\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"279\"\n  ]\n}"},{"Record":{"Key":"asynchronous-commit","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Asynchronous Commit","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Asynchronous Commit","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":1,"GroupOrder":5,"Facts":{"feature":{"description":"Delays writes to WAL for committed transactions","name":"Asynchronous Commit","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Asynchronous Commit","BodyHTML":"\u003cp\u003eDelays writes to WAL for committed transactions\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"27ff71368a553c4b889b9af2e39818db04814632422087d710d95822c4584eb9","Payload":{"description":"Delays writes to WAL for committed transactions","name":"Asynchronous Commit","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"异步提交","BodyHTML":"\u003cp\u003e延迟已提交事务的 WAL 写入\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8da7d4dd99be77c3254691be627d225f005f7ea6685bbca79400d65e5eab18d6","Payload":{"description":"延迟已提交事务的 WAL 写入","name":"异步提交"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["8"]},"Title":"Asynchronous Commit","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eDelays writes to WAL for committed transactions\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-commit/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"asynchronous-commit\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Asynchronous Commit\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Asynchronous Commit\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Delays writes to WAL for committed transactions\",\n      \"name\": \"Asynchronous Commit\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Asynchronous Commit\",\n      \"BodyHTML\": \"\\u003cp\\u003eDelays writes to WAL for committed transactions\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"27ff71368a553c4b889b9af2e39818db04814632422087d710d95822c4584eb9\",\n      \"Payload\": {\n        \"description\": \"Delays writes to WAL for committed transactions\",\n        \"name\": \"Asynchronous Commit\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"异步提交\",\n      \"BodyHTML\": \"\\u003cp\\u003e延迟已提交事务的 WAL 写入\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8da7d4dd99be77c3254691be627d225f005f7ea6685bbca79400d65e5eab18d6\",\n      \"Payload\": {\n        \"description\": \"延迟已提交事务的 WAL 写入\",\n        \"name\": \"异步提交\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"8\"\n  ]\n}"},{"Record":{"Key":"asynchronous-io-aio","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Asynchronous I/O (AIO)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Asynchronous I/O (AIO)","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":2,"GroupOrder":5,"Facts":{"feature":{"description":"New I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see [`io_method`](https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD).","name":"Asynchronous I/O (AIO)","versions":{"18":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Asynchronous I/O (AIO)","BodyHTML":"\u003cp\u003eNew I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see \u003ca href=\"https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD\" rel=\"nofollow\"\u003e\u003ccode\u003eio_method\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a3c0f14e2e456681929656023bc01dcc82cd13409e0c9dfe111d6db88abd2846","Payload":{"description":"New I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see [`io_method`](https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD).","name":"Asynchronous I/O (AIO)","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"异步 I/O (AIO)","BodyHTML":"\u003cp\u003e新的 I/O 子系统允许 PostgreSQL 并发发出多个 I/O 请求，而不必顺序等待每个请求完成，从而扩展预读并提升 I/O 吞吐。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"47f367f2435c8d595fd2766e42f8e0e82789f3f383222515caa0ca96e66c016a","Payload":{"description":"新的 I/O 子系统允许 PostgreSQL 并发发出多个 I/O 请求，而不必顺序等待每个请求完成，从而扩展预读并提升 I/O 吞吐。","name":"异步 I/O (AIO)"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Asynchronous I/O (AIO)","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eNew I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see \u003ca href=\"https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD\" rel=\"nofollow\"\u003e\u003ccode\u003eio_method\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/asynchronous-io-aio/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"asynchronous-io-aio\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Asynchronous I/O (AIO)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Asynchronous I/O (AIO)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"New I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see [`io_method`](https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD).\",\n      \"name\": \"Asynchronous I/O (AIO)\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Asynchronous I/O (AIO)\",\n      \"BodyHTML\": \"\\u003cp\\u003eNew I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see \\u003ca href=\\\"https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eio_method\\u003c/code\\u003e\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a3c0f14e2e456681929656023bc01dcc82cd13409e0c9dfe111d6db88abd2846\",\n      \"Payload\": {\n        \"description\": \"New I/O subsystem PostgreSQL issue multiple I/O requests concurrently instead of waiting for each to finish in sequence. This expands existing readahead and improves overall throughput. AIO supported in PostgreSQL 18 include sequential scans, bitmap heap scans, and vacuum. For more information see [`io_method`](https://www.postgresql.org/docs/18/runtime-config-resource.html#GUC-IO-METHOD).\",\n        \"name\": \"Asynchronous I/O (AIO)\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"异步 I/O (AIO)\",\n      \"BodyHTML\": \"\\u003cp\\u003e新的 I/O 子系统允许 PostgreSQL 并发发出多个 I/O 请求，而不必顺序等待每个请求完成，从而扩展预读并提升 I/O 吞吐。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"47f367f2435c8d595fd2766e42f8e0e82789f3f383222515caa0ca96e66c016a\",\n      \"Payload\": {\n        \"description\": \"新的 I/O 子系统允许 PostgreSQL 并发发出多个 I/O 请求，而不必顺序等待每个请求完成，从而扩展预读并提升 I/O 吞吐。\",\n        \"name\": \"异步 I/O (AIO)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"automatic-plan-invalidation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Automatic plan invalidation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Automatic plan invalidation","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":3,"GroupOrder":5,"Facts":{"feature":{"description":"automatic invalidation of cached exceutions plans","name":"Automatic plan invalidation","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Automatic plan invalidation","BodyHTML":"\u003cp\u003eautomatic invalidation of cached exceutions plans\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"011541ecb10cb9a7aee98b555f0c74d52ade8607999c07e01d3f7153b50973fc","Payload":{"description":"automatic invalidation of cached exceutions plans","name":"Automatic plan invalidation","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"自动计划无效化","BodyHTML":"\u003cp\u003e自动使缓存的执行计划无效\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0b56ccb60cb32f5602cf8a7c8d94a1b4f0ad84d49278d46886e67aef565ab8c0","Payload":{"description":"自动使缓存的执行计划无效","name":"自动计划无效化"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["34"]},"Title":"Automatic plan invalidation","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eautomatic invalidation of cached exceutions plans\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/automatic-plan-invalidation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"automatic-plan-invalidation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Automatic plan invalidation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Automatic plan invalidation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"automatic invalidation of cached exceutions plans\",\n      \"name\": \"Automatic plan invalidation\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Automatic plan invalidation\",\n      \"BodyHTML\": \"\\u003cp\\u003eautomatic invalidation of cached exceutions plans\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"011541ecb10cb9a7aee98b555f0c74d52ade8607999c07e01d3f7153b50973fc\",\n      \"Payload\": {\n        \"description\": \"automatic invalidation of cached exceutions plans\",\n        \"name\": \"Automatic plan invalidation\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"自动计划无效化\",\n      \"BodyHTML\": \"\\u003cp\\u003e自动使缓存的执行计划无效\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0b56ccb60cb32f5602cf8a7c8d94a1b4f0ad84d49278d46886e67aef565ab8c0\",\n      \"Payload\": {\n        \"description\": \"自动使缓存的执行计划无效\",\n        \"name\": \"自动计划无效化\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"34\"\n  ]\n}"},{"Record":{"Key":"background-checkpointer","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Background Checkpointer","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Background Checkpointer","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":4,"GroupOrder":5,"Facts":{"feature":{"description":"Originally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.","name":"Background Checkpointer","versions":{"9.2":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Background Checkpointer","BodyHTML":"\u003cp\u003eOriginally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4647f1e8e7469007ecaaff7ca14cc1b0f391dfe6c58a9502dbfd0966e57763c6","Payload":{"description":"Originally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.","name":"Background Checkpointer","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"后台检查点进程","BodyHTML":"\u003cp\u003e原来后台写入进程负责写入检查点，但现在已将其移至单独的进程，后台写入进程现在仅负责将脏页写入磁盘。这带来了与性能和功耗降低相关的优势。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6dfbc841fe6560c6e3964aa2e47e6de855fa415a4c6fa3e34aeb83ba9804e54a","Payload":{"description":"原来后台写入进程负责写入检查点，但现在已将其移至单独的进程，后台写入进程现在仅负责将脏页写入磁盘。这带来了与性能和功耗降低相关的优势。","name":"后台检查点进程"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["227"]},"Title":"Background Checkpointer","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/background-checkpointer/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eOriginally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-checkpointer/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-checkpointer/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/background-checkpointer/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-checkpointer/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-checkpointer/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"background-checkpointer\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Background Checkpointer\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Background Checkpointer\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Originally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.\",\n      \"name\": \"Background Checkpointer\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Background Checkpointer\",\n      \"BodyHTML\": \"\\u003cp\\u003eOriginally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4647f1e8e7469007ecaaff7ca14cc1b0f391dfe6c58a9502dbfd0966e57763c6\",\n      \"Payload\": {\n        \"description\": \"Originally the background writer held responsibility for writing checkpoints, but it has now been moved into its own separate process and the background writer is now only responsible for writing dirty pages to disk.  This provides advantages related to performance and power-reduction.\",\n        \"name\": \"Background Checkpointer\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"后台检查点进程\",\n      \"BodyHTML\": \"\\u003cp\\u003e原来后台写入进程负责写入检查点，但现在已将其移至单独的进程，后台写入进程现在仅负责将脏页写入磁盘。这带来了与性能和功耗降低相关的优势。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6dfbc841fe6560c6e3964aa2e47e6de855fa415a4c6fa3e34aeb83ba9804e54a\",\n      \"Payload\": {\n        \"description\": \"原来后台写入进程负责写入检查点，但现在已将其移至单独的进程，后台写入进程现在仅负责将脏页写入磁盘。这带来了与性能和功耗降低相关的优势。\",\n        \"name\": \"后台检查点进程\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"227\"\n  ]\n}"},{"Record":{"Key":"background-writer","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Background Writer","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Background Writer","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":5,"GroupOrder":5,"Facts":{"feature":{"name":"Background Writer","url":"https://www.postgresql.org/docs/current/static/runtime-config-resource.html","versions":{"8.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Background Writer","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d609172fd5d315523c76d5e84d91923ebc8712065a9a8853e6bad8537bf051a7","Payload":{"name":"Background Writer","url":"https://www.postgresql.org/docs/current/static/runtime-config-resource.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"后台写入进程","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/runtime-config-resource.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ef18eea201c8511bb4e50833a689b1460d236454ba16dd5bc1f99798926d4344","Payload":{"description":"https://www.postgresql.org/docs/current/static/runtime-config-resource.html","name":"后台写入进程"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Background Writer","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/background-writer/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-writer/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-writer/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/background-writer/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-writer/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/background-writer/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/runtime-config-resource.html","URL":"https://www.postgresql.org/docs/current/static/runtime-config-resource.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"background-writer\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Background Writer\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Background Writer\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Background Writer\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/runtime-config-resource.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Background Writer\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d609172fd5d315523c76d5e84d91923ebc8712065a9a8853e6bad8537bf051a7\",\n      \"Payload\": {\n        \"name\": \"Background Writer\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/runtime-config-resource.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"后台写入进程\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/runtime-config-resource.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ef18eea201c8511bb4e50833a689b1460d236454ba16dd5bc1f99798926d4344\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/runtime-config-resource.html\",\n        \"name\": \"后台写入进程\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"base-backup-throttling","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Base backup throttling","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Base backup throttling","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":6,"GroupOrder":5,"Facts":{"feature":{"description":"pg_basebackup now supports throttling of backups with -r \u003crate\u003e or --max-rate \u003crate\u003e, allowing control of the data transfer rate of the base backup.","name":"Base backup throttling","versions":{"9.4":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Base backup throttling","BodyHTML":"\u003cp\u003epg_basebackup now supports throttling of backups with -r  or --max-rate , allowing control of the data transfer rate of the base backup.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4b9c10d4c001253fbbfefed97d3999ae87acbf962cba193662bae571037470ff","Payload":{"description":"pg_basebackup now supports throttling of backups with -r \u003crate\u003e or --max-rate \u003crate\u003e, allowing control of the data transfer rate of the base backup.","name":"Base backup throttling","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"基础备份节流","BodyHTML":"\u003cp\u003epg_basebackup 现在支持使用 -r  或 --max-rate  对备份进行节流，允许控制基础备份的数据传输速率。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7fd486be3259ccd16f609837e6ba054281ce9a25c8dd2acccec311e60f457369","Payload":{"description":"pg_basebackup 现在支持使用 -r \u003crate\u003e 或 --max-rate \u003crate\u003e 对备份进行节流，允许控制基础备份的数据传输速率。","name":"基础备份节流"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["260"]},"Title":"Base backup throttling","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epg_basebackup now supports throttling of backups with -r  or --max-rate , allowing control of the data transfer rate of the base backup.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/base-backup-throttling/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"base-backup-throttling\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Base backup throttling\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Base backup throttling\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"pg_basebackup now supports throttling of backups with -r \\u003crate\\u003e or --max-rate \\u003crate\\u003e, allowing control of the data transfer rate of the base backup.\",\n      \"name\": \"Base backup throttling\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Base backup throttling\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_basebackup now supports throttling of backups with -r  or --max-rate , allowing control of the data transfer rate of the base backup.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4b9c10d4c001253fbbfefed97d3999ae87acbf962cba193662bae571037470ff\",\n      \"Payload\": {\n        \"description\": \"pg_basebackup now supports throttling of backups with -r \\u003crate\\u003e or --max-rate \\u003crate\\u003e, allowing control of the data transfer rate of the base backup.\",\n        \"name\": \"Base backup throttling\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"基础备份节流\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_basebackup 现在支持使用 -r  或 --max-rate  对备份进行节流，允许控制基础备份的数据传输速率。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7fd486be3259ccd16f609837e6ba054281ce9a25c8dd2acccec311e60f457369\",\n      \"Payload\": {\n        \"description\": \"pg_basebackup 现在支持使用 -r \\u003crate\\u003e 或 --max-rate \\u003crate\\u003e 对备份进行节流，允许控制基础备份的数据传输速率。\",\n        \"name\": \"基础备份节流\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"260\"\n  ]\n}"},{"Record":{"Key":"create-statistics-most-common-values-mcv-statistics","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE STATISTICS - most-common values (MCV) statistics","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE STATISTICS - most-common values (MCV) statistics","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":7,"GroupOrder":5,"Facts":{"feature":{"description":"CREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.","name":"CREATE STATISTICS - most-common values (MCV) statistics","versions":{"12":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE STATISTICS - most-common values (MCV) statistics","BodyHTML":"\u003cp\u003eCREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"13186f49424639a3ea429fc70c2ce7dffe78ce0c5584e403fc9d66d17e5d7e4a","Payload":{"description":"CREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.","name":"CREATE STATISTICS - most-common values (MCV) statistics","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE STATISTICS - 高频值 (MCV) 统计信息","BodyHTML":"\u003cp\u003eCREATE STATISTICS 可以收集高频值的统计信息，从而改善对包含非均匀分布的列的优化。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4b68e50a4897f8605148c7a877ff9fb597e9dc49568b6a08f3164355f863f303","Payload":{"description":"CREATE STATISTICS 可以收集高频值的统计信息，从而改善对包含非均匀分布的列的优化。","name":"CREATE STATISTICS - 高频值 (MCV) 统计信息"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["318"]},"Title":"CREATE STATISTICS - most-common values (MCV) statistics","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-most-common-values-mcv-statistics/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-statistics-most-common-values-mcv-statistics\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE STATISTICS - most-common values (MCV) statistics\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE STATISTICS - most-common values (MCV) statistics\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"CREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.\",\n      \"name\": \"CREATE STATISTICS - most-common values (MCV) statistics\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE STATISTICS - most-common values (MCV) statistics\",\n      \"BodyHTML\": \"\\u003cp\\u003eCREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"13186f49424639a3ea429fc70c2ce7dffe78ce0c5584e403fc9d66d17e5d7e4a\",\n      \"Payload\": {\n        \"description\": \"CREATE STATISTICS  can collection statistics on the most common value, which can improve optimizations for columns that contain nonuniform distributions.\",\n        \"name\": \"CREATE STATISTICS - most-common values (MCV) statistics\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE STATISTICS - 高频值 (MCV) 统计信息\",\n      \"BodyHTML\": \"\\u003cp\\u003eCREATE STATISTICS 可以收集高频值的统计信息，从而改善对包含非均匀分布的列的优化。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4b68e50a4897f8605148c7a877ff9fb597e9dc49568b6a08f3164355f863f303\",\n      \"Payload\": {\n        \"description\": \"CREATE STATISTICS 可以收集高频值的统计信息，从而改善对包含非均匀分布的列的优化。\",\n        \"name\": \"CREATE STATISTICS - 高频值 (MCV) 统计信息\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"318\"\n  ]\n}"},{"Record":{"Key":"create-statistics-multicolumn","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE STATISTICS - multicolumn","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE STATISTICS - multicolumn","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":8,"GroupOrder":5,"Facts":{"feature":{"description":"CREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\r\n\r\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html","name":"CREATE STATISTICS - multicolumn","versions":{"10":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE STATISTICS - multicolumn","BodyHTML":"\u003cp\u003eCREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/current/sql-createstatistics.html\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c1d96a82d9ef6f9838238a4f0e87a5a2b67896628ad5d738854065d11a24f28e","Payload":{"description":"CREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\r\n\r\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html","name":"CREATE STATISTICS - multicolumn","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE STATISTICS - 多列","BodyHTML":"\u003cp\u003eCREATE STATISTICS 提供了收集多列统计信息的能力，优化器可以使用这些信息生成更好的查询计划。\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/current/sql-createstatistics.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"aa6cea0895430905a97fdee892397b37e696e295f46a31e1ec20c0d5727c89ba","Payload":{"description":"CREATE STATISTICS 提供了收集多列统计信息的能力，优化器可以使用这些信息生成更好的查询计划。\n\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html","name":"CREATE STATISTICS - 多列"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["317"]},"Title":"CREATE STATISTICS - multicolumn","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/current/sql-createstatistics.html\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-multicolumn/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-statistics-multicolumn\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE STATISTICS - multicolumn\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE STATISTICS - multicolumn\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"CREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\\r\\n\\r\\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html\",\n      \"name\": \"CREATE STATISTICS - multicolumn\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE STATISTICS - multicolumn\",\n      \"BodyHTML\": \"\\u003cp\\u003eCREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/current/sql-createstatistics.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c1d96a82d9ef6f9838238a4f0e87a5a2b67896628ad5d738854065d11a24f28e\",\n      \"Payload\": {\n        \"description\": \"CREATE STATISTICS provides the ability to collect statistics over multiple columns, which can be used by the optimizer to generate better query plans.\\r\\n\\r\\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html\",\n        \"name\": \"CREATE STATISTICS - multicolumn\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE STATISTICS - 多列\",\n      \"BodyHTML\": \"\\u003cp\\u003eCREATE STATISTICS 提供了收集多列统计信息的能力，优化器可以使用这些信息生成更好的查询计划。\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/current/sql-createstatistics.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"aa6cea0895430905a97fdee892397b37e696e295f46a31e1ec20c0d5727c89ba\",\n      \"Payload\": {\n        \"description\": \"CREATE STATISTICS 提供了收集多列统计信息的能力，优化器可以使用这些信息生成更好的查询计划。\\n\\nhttps://www.postgresql.org/docs/current/sql-createstatistics.html\",\n        \"name\": \"CREATE STATISTICS - 多列\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"317\"\n  ]\n}"},{"Record":{"Key":"create-statistics-or-and-inany-statistics","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":9,"GroupOrder":5,"Facts":{"feature":{"description":"Extend statistics can help the query planner provided better plans for queries that have \"OR\".clauses as well as \"IN/ANY\" lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED","name":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","versions":{"13":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","BodyHTML":"\u003cp\u003eExtend statistics can help the query planner provided better plans for queries that have \u0026#34;OR\u0026#34;.clauses as well as \u0026#34;IN/ANY\u0026#34; lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"eedd79531f8362968e97402f80d6723c32d4d3f85e1898384dede4a685d46760","Payload":{"description":"Extend statistics can help the query planner provided better plans for queries that have \"OR\".clauses as well as \"IN/ANY\" lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED","name":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE STATISTICS - \"OR\" 和 \"IN/ANY\" 统计信息","BodyHTML":"\u003cp\u003e扩展统计信息可以帮助查询规划器为具有 \u0026#34;OR\u0026#34; 子句以及 \u0026#34;IN/ANY\u0026#34; 列表查找的查询提供更好的计划。更多信息请参见 https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2d951866ee4eb52bec1eb80599e2e71b315ccb39edc1cf0b9d5b84cf5027c3c2","Payload":{"description":"扩展统计信息可以帮助查询规划器为具有 \"OR\" 子句以及 \"IN/ANY\" 列表查找的查询提供更好的计划。更多信息请参见 https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED","name":"CREATE STATISTICS - \"OR\" 和 \"IN/ANY\" 统计信息"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["335"]},"Title":"CREATE STATISTICS - \"OR\" and \"IN/ANY\" statistics","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eExtend statistics can help the query planner provided better plans for queries that have \u0026#34;OR\u0026#34;.clauses as well as \u0026#34;IN/ANY\u0026#34; lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-statistics-or-and-inany-statistics/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-statistics-or-and-inany-statistics\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE STATISTICS - \\\"OR\\\" and \\\"IN/ANY\\\" statistics\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE STATISTICS - \\\"OR\\\" and \\\"IN/ANY\\\" statistics\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Extend statistics can help the query planner provided better plans for queries that have \\\"OR\\\".clauses as well as \\\"IN/ANY\\\" lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\",\n      \"name\": \"CREATE STATISTICS - \\\"OR\\\" and \\\"IN/ANY\\\" statistics\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE STATISTICS - \\\"OR\\\" and \\\"IN/ANY\\\" statistics\",\n      \"BodyHTML\": \"\\u003cp\\u003eExtend statistics can help the query planner provided better plans for queries that have \\u0026#34;OR\\u0026#34;.clauses as well as \\u0026#34;IN/ANY\\u0026#34; lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"eedd79531f8362968e97402f80d6723c32d4d3f85e1898384dede4a685d46760\",\n      \"Payload\": {\n        \"description\": \"Extend statistics can help the query planner provided better plans for queries that have \\\"OR\\\".clauses as well as \\\"IN/ANY\\\" lookups over lists. For more information, please see https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\",\n        \"name\": \"CREATE STATISTICS - \\\"OR\\\" and \\\"IN/ANY\\\" statistics\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE STATISTICS - \\\"OR\\\" 和 \\\"IN/ANY\\\" 统计信息\",\n      \"BodyHTML\": \"\\u003cp\\u003e扩展统计信息可以帮助查询规划器为具有 \\u0026#34;OR\\u0026#34; 子句以及 \\u0026#34;IN/ANY\\u0026#34; 列表查找的查询提供更好的计划。更多信息请参见 https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2d951866ee4eb52bec1eb80599e2e71b315ccb39edc1cf0b9d5b84cf5027c3c2\",\n      \"Payload\": {\n        \"description\": \"扩展统计信息可以帮助查询规划器为具有 \\\"OR\\\" 子句以及 \\\"IN/ANY\\\" 列表查找的查询提供更好的计划。更多信息请参见 https://www.postgresql.org/docs/13/planner-stats.html#PLANNER-STATS-EXTENDED\",\n        \"name\": \"CREATE STATISTICS - \\\"OR\\\" 和 \\\"IN/ANY\\\" 统计信息\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"335\"\n  ]\n}"},{"Record":{"Key":"cross-datatype-hashing-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Cross datatype hashing support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Cross datatype hashing support","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":10,"GroupOrder":5,"Facts":{"feature":{"description":"allows hashing to be used across compatible but not identical datatypes","name":"Cross datatype hashing support","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Cross datatype hashing support","BodyHTML":"\u003cp\u003eallows hashing to be used across compatible but not identical datatypes\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4782be219bdb42bc098596f8c9883c05df0301fc191f3e40d4baa09a40fc985a","Payload":{"description":"allows hashing to be used across compatible but not identical datatypes","name":"Cross datatype hashing support","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"跨数据类型哈希支持","BodyHTML":"\u003cp\u003e允许在兼容但不相同的数据类型之间使用哈希\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"51f02b6e1d4e37ede98d55a316ce4c0a32a2268d7635c4be654c933d8eca6eee","Payload":{"description":"允许在兼容但不相同的数据类型之间使用哈希","name":"跨数据类型哈希支持"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["111"]},"Title":"Cross datatype hashing support","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows hashing to be used across compatible but not identical datatypes\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cross-datatype-hashing-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"cross-datatype-hashing-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Cross datatype hashing support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Cross datatype hashing support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows hashing to be used across compatible but not identical datatypes\",\n      \"name\": \"Cross datatype hashing support\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Cross datatype hashing support\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows hashing to be used across compatible but not identical datatypes\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4782be219bdb42bc098596f8c9883c05df0301fc191f3e40d4baa09a40fc985a\",\n      \"Payload\": {\n        \"description\": \"allows hashing to be used across compatible but not identical datatypes\",\n        \"name\": \"Cross datatype hashing support\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"跨数据类型哈希支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在兼容但不相同的数据类型之间使用哈希\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"51f02b6e1d4e37ede98d55a316ce4c0a32a2268d7635c4be654c933d8eca6eee\",\n      \"Payload\": {\n        \"description\": \"允许在兼容但不相同的数据类型之间使用哈希\",\n        \"name\": \"跨数据类型哈希支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"111\"\n  ]\n}"},{"Record":{"Key":"distributed-checkpointing","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Distributed checkpointing","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Distributed checkpointing","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":11,"GroupOrder":5,"Facts":{"feature":{"description":"automatic smoothening of checkpoints to reduce sudden I/O spikes","name":"Distributed checkpointing","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Distributed checkpointing","BodyHTML":"\u003cp\u003eautomatic smoothening of checkpoints to reduce sudden I/O spikes\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b27fe74d37167221604a0b5c526f3901b9e45eeca77db37b863236a2b58616da","Payload":{"description":"automatic smoothening of checkpoints to reduce sudden I/O spikes","name":"Distributed checkpointing","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"分布式检查点","BodyHTML":"\u003cp\u003e自动平滑检查点以减少突发 I/O 峰值\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"52d591a46c8f3ddeb68b3172b48c301c8219b76c770216616a67b65b2ac5c5f9","Payload":{"description":"自动平滑检查点以减少突发 I/O 峰值","name":"分布式检查点"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["11"]},"Title":"Distributed checkpointing","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eautomatic smoothening of checkpoints to reduce sudden I/O spikes\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/distributed-checkpointing/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"distributed-checkpointing\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Distributed checkpointing\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Distributed checkpointing\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"automatic smoothening of checkpoints to reduce sudden I/O spikes\",\n      \"name\": \"Distributed checkpointing\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Distributed checkpointing\",\n      \"BodyHTML\": \"\\u003cp\\u003eautomatic smoothening of checkpoints to reduce sudden I/O spikes\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b27fe74d37167221604a0b5c526f3901b9e45eeca77db37b863236a2b58616da\",\n      \"Payload\": {\n        \"description\": \"automatic smoothening of checkpoints to reduce sudden I/O spikes\",\n        \"name\": \"Distributed checkpointing\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"分布式检查点\",\n      \"BodyHTML\": \"\\u003cp\\u003e自动平滑检查点以减少突发 I/O 峰值\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"52d591a46c8f3ddeb68b3172b48c301c8219b76c770216616a67b65b2ac5c5f9\",\n      \"Payload\": {\n        \"description\": \"自动平滑检查点以减少突发 I/O 峰值\",\n        \"name\": \"分布式检查点\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"11\"\n  ]\n}"},{"Record":{"Key":"foreign-keys-marked-as-not-valid","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign keys marked as NOT VALID","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign keys marked as NOT VALID","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":12,"GroupOrder":5,"Facts":{"feature":{"description":"This introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.","name":"Foreign keys marked as NOT VALID","versions":{"9.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Foreign keys marked as NOT VALID","BodyHTML":"\u003cp\u003eThis introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3c51c4acb759e1e8a6e47c31b6067871531f310e051b9db99d2fb0386919d3dc","Payload":{"description":"This introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.","name":"Foreign keys marked as NOT VALID","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"标记为 NOT VALID 的外键","BodyHTML":"\u003cp\u003e引入了创建外键时的新选项 NOT VALID，之后可以修改为 VALIDATED 并执行验证检查。这使得你可以在对读写操作影响最小的情况下添加外键。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4a76a201e77536a4f9683da49e9d8cc61b3bc94d3a5501805145e5cb07c479b1","Payload":{"description":"引入了创建外键时的新选项 NOT VALID，之后可以修改为 VALIDATED 并执行验证检查。这使得你可以在对读写操作影响最小的情况下添加外键。","name":"标记为 NOT VALID 的外键"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["214"]},"Title":"Foreign keys marked as NOT VALID","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-keys-marked-as-not-valid/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-keys-marked-as-not-valid\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign keys marked as NOT VALID\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign keys marked as NOT VALID\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.\",\n      \"name\": \"Foreign keys marked as NOT VALID\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign keys marked as NOT VALID\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3c51c4acb759e1e8a6e47c31b6067871531f310e051b9db99d2fb0386919d3dc\",\n      \"Payload\": {\n        \"description\": \"This introduces a new option to the creation of foreign keys called NOT VALID, which can later be modified to VALIDATED and validation checks performed. Together these allow you to add a foreign key with minimal impact on read and write operations.\",\n        \"name\": \"Foreign keys marked as NOT VALID\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"标记为 NOT VALID 的外键\",\n      \"BodyHTML\": \"\\u003cp\\u003e引入了创建外键时的新选项 NOT VALID，之后可以修改为 VALIDATED 并执行验证检查。这使得你可以在对读写操作影响最小的情况下添加外键。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4a76a201e77536a4f9683da49e9d8cc61b3bc94d3a5501805145e5cb07c479b1\",\n      \"Payload\": {\n        \"description\": \"引入了创建外键时的新选项 NOT VALID，之后可以修改为 VALIDATED 并执行验证检查。这使得你可以在对读写操作影响最小的情况下添加外键。\",\n        \"name\": \"标记为 NOT VALID 的外键\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"214\"\n  ]\n}"},{"Record":{"Key":"frozen-page-map","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Frozen page map","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Frozen page map","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":13,"GroupOrder":5,"Facts":{"feature":{"description":"Frozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.","name":"Frozen page map","versions":{"9.6":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Frozen page map","BodyHTML":"\u003cp\u003eFrozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4a91f2f67f0a569bfd6e11dc1449133a89dcd21050941faded5425925357c0cb","Payload":{"description":"Frozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.","name":"Frozen page map","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"已冻结页面映射","BodyHTML":"\u003cp\u003e可见性映射中的冻结页面数据，防止在回卷期间重新清理已冻结的页面。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"79e9f11ac3eaa0d858a029e5cbfa746ff1cbbd46292746c81e14caebe4dac99e","Payload":{"description":"可见性映射中的冻结页面数据，防止在回卷期间重新清理已冻结的页面。","name":"已冻结页面映射"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["287"]},"Title":"Frozen page map","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/frozen-page-map/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eFrozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/frozen-page-map/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/frozen-page-map/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/frozen-page-map/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/frozen-page-map/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/frozen-page-map/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"frozen-page-map\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Frozen page map\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Frozen page map\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Frozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.\",\n      \"name\": \"Frozen page map\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Frozen page map\",\n      \"BodyHTML\": \"\\u003cp\\u003eFrozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4a91f2f67f0a569bfd6e11dc1449133a89dcd21050941faded5425925357c0cb\",\n      \"Payload\": {\n        \"description\": \"Frozen page data in visibility map to prevent re-vacuuming already-frozen pages during wraparound.\",\n        \"name\": \"Frozen page map\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"已冻结页面映射\",\n      \"BodyHTML\": \"\\u003cp\\u003e可见性映射中的冻结页面数据，防止在回卷期间重新清理已冻结的页面。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"79e9f11ac3eaa0d858a029e5cbfa746ff1cbbd46292746c81e14caebe4dac99e\",\n      \"Payload\": {\n        \"description\": \"可见性映射中的冻结页面数据，防止在回卷期间重新清理已冻结的页面。\",\n        \"name\": \"已冻结页面映射\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"287\"\n  ]\n}"},{"Record":{"Key":"full-text-search","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Full Text Search","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Full Text Search","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":14,"GroupOrder":5,"Facts":{"feature":{"name":"Full Text Search","url":"https://www.postgresql.org/docs/current/static/textsearch.html","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Full Text Search","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5e125821dec644a321957520ce4ad23187af91b27d27a463a04a1acfdb4c593c","Payload":{"name":"Full Text Search","url":"https://www.postgresql.org/docs/current/static/textsearch.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"全文检索","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/textsearch.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3d8663a10fedfa817449bff7d6281f2c472670fc0f7a4b4aaed46f43e5b0728f","Payload":{"description":"https://www.postgresql.org/docs/current/static/textsearch.html","name":"全文检索"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Full Text Search","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/full-text-search/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-text-search/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-text-search/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-text-search/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/full-text-search/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/full-text-search/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-text-search/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-text-search/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/textsearch.html","URL":"https://www.postgresql.org/docs/current/static/textsearch.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"full-text-search\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Full Text Search\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Full Text Search\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Full Text Search\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/textsearch.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Full Text Search\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5e125821dec644a321957520ce4ad23187af91b27d27a463a04a1acfdb4c593c\",\n      \"Payload\": {\n        \"name\": \"Full Text Search\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/textsearch.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"全文检索\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/textsearch.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3d8663a10fedfa817449bff7d6281f2c472670fc0f7a4b4aaed46f43e5b0728f\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/textsearch.html\",\n        \"name\": \"全文检索\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"hash-aggregation-can-use-disk","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Hash aggregation can use disk","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Hash aggregation can use disk","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":15,"GroupOrder":5,"Facts":{"feature":{"description":"The query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\r\n\r\nThis can be controlled by two configuration parameters:\r\n\r\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\r\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)","name":"Hash aggregation can use disk","versions":{"13":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Hash aggregation can use disk","BodyHTML":"\u003cp\u003eThe query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\u003c/p\u003e\n\u003cp\u003eThis can be controlled by two configuration parameters:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG\" rel=\"nofollow\"\u003eenable_hashagg\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER\" rel=\"nofollow\"\u003ehash_mem_multiplier\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"daee27a85c91e13352a611004ab513f7c1ab8f89e46fd6b7686f2315abb67381","Payload":{"description":"The query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\r\n\r\nThis can be controlled by two configuration parameters:\r\n\r\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\r\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)","name":"Hash aggregation can use disk","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"基于磁盘的哈希聚合","BodyHTML":"\u003cp\u003e查询规划器现在可以在预计聚合将超过工作内存时考虑使用哈希聚合。\u003c/p\u003e\n\u003cp\u003e这可以通过两个配置参数进行控制：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG\" rel=\"nofollow\"\u003eenable_hashagg\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER\" rel=\"nofollow\"\u003ehash_mem_multiplier\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2b062274d4f01772909acc01d25bcc16c2c9670bb7a46117832d9a3f0c1d4ac3","Payload":{"description":"查询规划器现在可以在预计聚合将超过工作内存时考虑使用哈希聚合。\n\n这可以通过两个配置参数进行控制：\n\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)","name":"基于磁盘的哈希聚合"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["336"]},"Title":"Hash aggregation can use disk","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\u003c/p\u003e\n\u003cp\u003eThis can be controlled by two configuration parameters:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG\" rel=\"nofollow\"\u003eenable_hashagg\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER\" rel=\"nofollow\"\u003ehash_mem_multiplier\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hash-aggregation-can-use-disk/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"hash-aggregation-can-use-disk\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Hash aggregation can use disk\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Hash aggregation can use disk\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\\r\\n\\r\\nThis can be controlled by two configuration parameters:\\r\\n\\r\\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\\r\\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)\",\n      \"name\": \"Hash aggregation can use disk\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Hash aggregation can use disk\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\\u003c/p\\u003e\\n\\u003cp\\u003eThis can be controlled by two configuration parameters:\\u003c/p\\u003e\\n\\u003cul\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG\\\" rel=\\\"nofollow\\\"\\u003eenable_hashagg\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER\\\" rel=\\\"nofollow\\\"\\u003ehash_mem_multiplier\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003c/ul\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"daee27a85c91e13352a611004ab513f7c1ab8f89e46fd6b7686f2315abb67381\",\n      \"Payload\": {\n        \"description\": \"The query planner can now consider using hash aggregation if it expects the aggregate to exceed working memory.\\r\\n\\r\\nThis can be controlled by two configuration parameters:\\r\\n\\r\\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\\r\\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)\",\n        \"name\": \"Hash aggregation can use disk\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"基于磁盘的哈希聚合\",\n      \"BodyHTML\": \"\\u003cp\\u003e查询规划器现在可以在预计聚合将超过工作内存时考虑使用哈希聚合。\\u003c/p\\u003e\\n\\u003cp\\u003e这可以通过两个配置参数进行控制：\\u003c/p\\u003e\\n\\u003cul\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG\\\" rel=\\\"nofollow\\\"\\u003eenable_hashagg\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003cli\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER\\\" rel=\\\"nofollow\\\"\\u003ehash_mem_multiplier\\u003c/a\\u003e\\u003c/li\\u003e\\n\\u003c/ul\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2b062274d4f01772909acc01d25bcc16c2c9670bb7a46117832d9a3f0c1d4ac3\",\n      \"Payload\": {\n        \"description\": \"查询规划器现在可以在预计聚合将超过工作内存时考虑使用哈希聚合。\\n\\n这可以通过两个配置参数进行控制：\\n\\n- [enable_hashagg](https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG)\\n- [hash_mem_multiplier](https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER)\",\n        \"name\": \"基于磁盘的哈希聚合\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"336\"\n  ]\n}"},{"Record":{"Key":"hashing-support-for-distinctunionintersectexcept","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":16,"GroupOrder":5,"Facts":{"feature":{"description":"allows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT","name":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","versions":{"8.4":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","BodyHTML":"\u003cp\u003eallows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7211e4b11621cfd17a60f41195cbe2609ca6510b600b71a1ff51035a18403bd0","Payload":{"description":"allows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT","name":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"DISTINCT/UNION/INTERSECT/EXCEPT 的哈希支持","BodyHTML":"\u003cp\u003e允许在涉及 DISTINCT/UNION/EXCEPT/INTERSECT 的查询计划中使用哈希\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"97dad9162e589e6d760d572d24b8af07ff8e8de7a9058cd5d00b741674152c15","Payload":{"description":"允许在涉及 DISTINCT/UNION/EXCEPT/INTERSECT 的查询计划中使用哈希","name":"DISTINCT/UNION/INTERSECT/EXCEPT 的哈希支持"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["135"]},"Title":"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-distinctunionintersectexcept/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"hashing-support-for-distinctunionintersectexcept\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT\",\n      \"name\": \"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7211e4b11621cfd17a60f41195cbe2609ca6510b600b71a1ff51035a18403bd0\",\n      \"Payload\": {\n        \"description\": \"allows hashing to be used in query plans involving DISTINCT/UNION/EXCEPT/INTERSECT\",\n        \"name\": \"Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"DISTINCT/UNION/INTERSECT/EXCEPT 的哈希支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在涉及 DISTINCT/UNION/EXCEPT/INTERSECT 的查询计划中使用哈希\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"97dad9162e589e6d760d572d24b8af07ff8e8de7a9058cd5d00b741674152c15\",\n      \"Payload\": {\n        \"description\": \"允许在涉及 DISTINCT/UNION/EXCEPT/INTERSECT 的查询计划中使用哈希\",\n        \"name\": \"DISTINCT/UNION/INTERSECT/EXCEPT 的哈希支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"135\"\n  ]\n}"},{"Record":{"Key":"hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":17,"GroupOrder":5,"Facts":{"feature":{"description":"allows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed","name":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","versions":{"9.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","BodyHTML":"\u003cp\u003eallows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"440a7ee1935125d77f260813d44b0f12b4aa4e5acc6e972078bd905b7a41e40b","Payload":{"description":"allows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed","name":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"FULL OUTER JOIN、LEFT OUTER JOIN 和 RIGHT OUTER JOIN 的哈希支持","BodyHTML":"\u003cp\u003e允许 FULL OUTER JOIN 以哈希连接方式实现，并允许对 LEFT OUTER JOIN 或 RIGHT OUTER JOIN 的任一侧进行哈希\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6b314e8c148116cf3df4969703b3b6606b6000bbb35cecc3897fac54d7ed923e","Payload":{"description":"允许 FULL OUTER JOIN 以哈希连接方式实现，并允许对 LEFT OUTER JOIN 或 RIGHT OUTER JOIN 的任一侧进行哈希","name":"FULL OUTER JOIN、LEFT OUTER JOIN 和 RIGHT OUTER JOIN 的哈希支持"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["202"]},"Title":"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"hashing-support-for-full-outer-join-left-outer-join-and-right-outer-join\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed\",\n      \"name\": \"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"440a7ee1935125d77f260813d44b0f12b4aa4e5acc6e972078bd905b7a41e40b\",\n      \"Payload\": {\n        \"description\": \"allows FULL OUTER JOIN to be implemented as a hash join, and allow either side of a LEFT OUTER JOIN or RIGHT OUTER JOIN to be hashed\",\n        \"name\": \"Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"FULL OUTER JOIN、LEFT OUTER JOIN 和 RIGHT OUTER JOIN 的哈希支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许 FULL OUTER JOIN 以哈希连接方式实现，并允许对 LEFT OUTER JOIN 或 RIGHT OUTER JOIN 的任一侧进行哈希\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6b314e8c148116cf3df4969703b3b6606b6000bbb35cecc3897fac54d7ed923e\",\n      \"Payload\": {\n        \"description\": \"允许 FULL OUTER JOIN 以哈希连接方式实现，并允许对 LEFT OUTER JOIN 或 RIGHT OUTER JOIN 的任一侧进行哈希\",\n        \"name\": \"FULL OUTER JOIN、LEFT OUTER JOIN 和 RIGHT OUTER JOIN 的哈希支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"202\"\n  ]\n}"},{"Record":{"Key":"heap-only-tuples-hot","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Heap Only Tuples (HOT)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Heap Only Tuples (HOT)","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":18,"GroupOrder":5,"Facts":{"feature":{"description":"optimization for heavily updated tables","name":"Heap Only Tuples (HOT)","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Heap Only Tuples (HOT)","BodyHTML":"\u003cp\u003eoptimization for heavily updated tables\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3937d7887fbb8dbbe2ee7a09c832c354c3959df2cc868915ce92537f6b971ae2","Payload":{"description":"optimization for heavily updated tables","name":"Heap Only Tuples (HOT)","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"堆内元组 (HOT)","BodyHTML":"\u003cp\u003e针对频繁更新表的优化\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fb178a2383f4ea3e0bbf363d12e162ab6c5019c913ed6bda51207ffdb62abcce","Payload":{"description":"针对频繁更新表的优化","name":"堆内元组 (HOT)"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["4"]},"Title":"Heap Only Tuples (HOT)","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eoptimization for heavily updated tables\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/heap-only-tuples-hot/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"heap-only-tuples-hot\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Heap Only Tuples (HOT)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Heap Only Tuples (HOT)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"optimization for heavily updated tables\",\n      \"name\": \"Heap Only Tuples (HOT)\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Heap Only Tuples (HOT)\",\n      \"BodyHTML\": \"\\u003cp\\u003eoptimization for heavily updated tables\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3937d7887fbb8dbbe2ee7a09c832c354c3959df2cc868915ce92537f6b971ae2\",\n      \"Payload\": {\n        \"description\": \"optimization for heavily updated tables\",\n        \"name\": \"Heap Only Tuples (HOT)\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"堆内元组 (HOT)\",\n      \"BodyHTML\": \"\\u003cp\\u003e针对频繁更新表的优化\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fb178a2383f4ea3e0bbf363d12e162ab6c5019c913ed6bda51207ffdb62abcce\",\n      \"Payload\": {\n        \"description\": \"针对频繁更新表的优化\",\n        \"name\": \"堆内元组 (HOT)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"4\"\n  ]\n}"},{"Record":{"Key":"improved-performance-for-sorts-exceeding-working-memory","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Improved performance for sorts exceeding working memory","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Improved performance for sorts exceeding working memory","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":19,"GroupOrder":5,"Facts":{"feature":{"description":"Sorts for data sets that exceed [`work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM) now use a batch sorting algorithm that uses more output streams and improves performance.","name":"Improved performance for sorts exceeding working memory","versions":{"15":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Improved performance for sorts exceeding working memory","BodyHTML":"\u003cp\u003eSorts for data sets that exceed \u003ca href=\"https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM\" rel=\"nofollow\"\u003e\u003ccode\u003ework_mem\u003c/code\u003e\u003c/a\u003e now use a batch sorting algorithm that uses more output streams and improves performance.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9b3006939d5485e479808b67db3668ff4accb469b5b07871c7f923af4d05f087","Payload":{"description":"Sorts for data sets that exceed [`work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM) now use a batch sorting algorithm that uses more output streams and improves performance.","name":"Improved performance for sorts exceeding working memory","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"超出工作内存的排序性能提升","BodyHTML":"\u003cp\u003e当排序数据超出 \u003ccode\u003ework_mem\u003c/code\u003e 时，排序现在会使用批处理算法，从而提升性能。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"bdce5f4f06b447b12f6ba14ff6223c4773d66aad72f853a8715967762f7e97ee","Payload":{"description":"当排序数据超出 `work_mem` 时，排序现在会使用批处理算法，从而提升性能。","name":"超出工作内存的排序性能提升"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["368"]},"Title":"Improved performance for sorts exceeding working memory","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSorts for data sets that exceed \u003ca href=\"https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM\" rel=\"nofollow\"\u003e\u003ccode\u003ework_mem\u003c/code\u003e\u003c/a\u003e now use a batch sorting algorithm that uses more output streams and improves performance.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-performance-for-sorts-exceeding-working-memory/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"improved-performance-for-sorts-exceeding-working-memory\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Improved performance for sorts exceeding working memory\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Improved performance for sorts exceeding working memory\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Sorts for data sets that exceed [`work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM) now use a batch sorting algorithm that uses more output streams and improves performance.\",\n      \"name\": \"Improved performance for sorts exceeding working memory\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Improved performance for sorts exceeding working memory\",\n      \"BodyHTML\": \"\\u003cp\\u003eSorts for data sets that exceed \\u003ca href=\\\"https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003ework_mem\\u003c/code\\u003e\\u003c/a\\u003e now use a batch sorting algorithm that uses more output streams and improves performance.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9b3006939d5485e479808b67db3668ff4accb469b5b07871c7f923af4d05f087\",\n      \"Payload\": {\n        \"description\": \"Sorts for data sets that exceed [`work_mem`](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM) now use a batch sorting algorithm that uses more output streams and improves performance.\",\n        \"name\": \"Improved performance for sorts exceeding working memory\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"超出工作内存的排序性能提升\",\n      \"BodyHTML\": \"\\u003cp\\u003e当排序数据超出 \\u003ccode\\u003ework_mem\\u003c/code\\u003e 时，排序现在会使用批处理算法，从而提升性能。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"bdce5f4f06b447b12f6ba14ff6223c4773d66aad72f853a8715967762f7e97ee\",\n      \"Payload\": {\n        \"description\": \"当排序数据超出 `work_mem` 时，排序现在会使用批处理算法，从而提升性能。\",\n        \"name\": \"超出工作内存的排序性能提升\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"368\"\n  ]\n}"},{"Record":{"Key":"improved-window-function-performance","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Improved window function performance","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Improved window function performance","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":20,"GroupOrder":5,"Facts":{"feature":{"description":"Performance optimizations for executing [window functions](https://www.postgresql.org/docs/current/functions-window.html) `row_number()`, `rank()`, and `count()`.","name":"Improved window function performance","versions":{"15":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Improved window function performance","BodyHTML":"\u003cp\u003ePerformance optimizations for executing \u003ca href=\"https://www.postgresql.org/docs/current/functions-window.html\" rel=\"nofollow\"\u003ewindow functions\u003c/a\u003e \u003ccode\u003erow_number()\u003c/code\u003e, \u003ccode\u003erank()\u003c/code\u003e, and \u003ccode\u003ecount()\u003c/code\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d85537f9a0c0c9458561c6d42295199aa5a713c4b638af5cbf3ac871a68fa4b3","Payload":{"description":"Performance optimizations for executing [window functions](https://www.postgresql.org/docs/current/functions-window.html) `row_number()`, `rank()`, and `count()`.","name":"Improved window function performance","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"窗口函数性能提升","BodyHTML":"\u003cp\u003e对 \u003ccode\u003erow_number()\u003c/code\u003e、\u003ccode\u003erank()\u003c/code\u003e 和 \u003ccode\u003ecount()\u003c/code\u003e 等窗口函数的执行进行了优化。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2720b1352e519ae7c55915807723964103ff1265181bdd38dab69773cdc610a0","Payload":{"description":"对 `row_number()`、`rank()` 和 `count()` 等窗口函数的执行进行了优化。","name":"窗口函数性能提升"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["370"]},"Title":"Improved window function performance","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePerformance optimizations for executing \u003ca href=\"https://www.postgresql.org/docs/current/functions-window.html\" rel=\"nofollow\"\u003ewindow functions\u003c/a\u003e \u003ccode\u003erow_number()\u003c/code\u003e, \u003ccode\u003erank()\u003c/code\u003e, and \u003ccode\u003ecount()\u003c/code\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-window-function-performance/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"improved-window-function-performance\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Improved window function performance\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Improved window function performance\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Performance optimizations for executing [window functions](https://www.postgresql.org/docs/current/functions-window.html) `row_number()`, `rank()`, and `count()`.\",\n      \"name\": \"Improved window function performance\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Improved window function performance\",\n      \"BodyHTML\": \"\\u003cp\\u003ePerformance optimizations for executing \\u003ca href=\\\"https://www.postgresql.org/docs/current/functions-window.html\\\" rel=\\\"nofollow\\\"\\u003ewindow functions\\u003c/a\\u003e \\u003ccode\\u003erow_number()\\u003c/code\\u003e, \\u003ccode\\u003erank()\\u003c/code\\u003e, and \\u003ccode\\u003ecount()\\u003c/code\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d85537f9a0c0c9458561c6d42295199aa5a713c4b638af5cbf3ac871a68fa4b3\",\n      \"Payload\": {\n        \"description\": \"Performance optimizations for executing [window functions](https://www.postgresql.org/docs/current/functions-window.html) `row_number()`, `rank()`, and `count()`.\",\n        \"name\": \"Improved window function performance\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"窗口函数性能提升\",\n      \"BodyHTML\": \"\\u003cp\\u003e对 \\u003ccode\\u003erow_number()\\u003c/code\\u003e、\\u003ccode\\u003erank()\\u003c/code\\u003e 和 \\u003ccode\\u003ecount()\\u003c/code\\u003e 等窗口函数的执行进行了优化。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2720b1352e519ae7c55915807723964103ff1265181bdd38dab69773cdc610a0\",\n      \"Payload\": {\n        \"description\": \"对 `row_number()`、`rank()` 和 `count()` 等窗口函数的执行进行了优化。\",\n        \"name\": \"窗口函数性能提升\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"370\"\n  ]\n}"},{"Record":{"Key":"incremental-sort","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Incremental sort","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Incremental sort","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":21,"GroupOrder":5,"Facts":{"feature":{"name":"Incremental sort","url":"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT","versions":{"13":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Incremental sort","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0c987a4ed759a968fec8894ff06eacf3688c2212fd4000668e5133e582305a2b","Payload":{"name":"Incremental sort","url":"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"增量排序","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9d8385b368834f397d62a887be18622ac96f9b086a49650817e527f05a31c8f1","Payload":{"description":"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT","name":"增量排序"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Incremental sort","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/incremental-sort/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT","URL":"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"incremental-sort\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Incremental sort\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Incremental sort\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Incremental sort\",\n      \"url\": \"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Incremental sort\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0c987a4ed759a968fec8894ff06eacf3688c2212fd4000668e5133e582305a2b\",\n      \"Payload\": {\n        \"name\": \"Incremental sort\",\n        \"url\": \"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"增量排序\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9d8385b368834f397d62a887be18622ac96f9b086a49650817e527f05a31c8f1\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\",\n        \"name\": \"增量排序\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"incremental-sort-for-select-distinct","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Incremental sort for SELECT DISTINCT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Incremental sort for SELECT DISTINCT","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":22,"GroupOrder":5,"Facts":{"feature":{"description":"Queries with `SELECT DISTINCT` can use [incremental sort](https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT).","name":"Incremental sort for SELECT DISTINCT","versions":{"16":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Incremental sort for SELECT DISTINCT","BodyHTML":"\u003cp\u003eQueries with \u003ccode\u003eSELECT DISTINCT\u003c/code\u003e can use \u003ca href=\"https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\" rel=\"nofollow\"\u003eincremental sort\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"19dbfb241f43312e2794c2bf131a267adde0a6afd10cdab100e2235b0ece451d","Payload":{"description":"Queries with `SELECT DISTINCT` can use [incremental sort](https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT).","name":"Incremental sort for SELECT DISTINCT","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"用于 SELECT DISTINCT 的增量排序","BodyHTML":"\u003cp\u003e\u003ccode\u003eSELECT DISTINCT\u003c/code\u003e 查询现在可以使用增量排序。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0a246978ee2201d0cd303e04ef7dcfe325114b5244e229e0d21a0c4a9d718f01","Payload":{"description":"`SELECT DISTINCT` 查询现在可以使用增量排序。","name":"用于 SELECT DISTINCT 的增量排序"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["398"]},"Title":"Incremental sort for SELECT DISTINCT","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eQueries with \u003ccode\u003eSELECT DISTINCT\u003c/code\u003e can use \u003ca href=\"https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\" rel=\"nofollow\"\u003eincremental sort\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-select-distinct/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"incremental-sort-for-select-distinct\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Incremental sort for SELECT DISTINCT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Incremental sort for SELECT DISTINCT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Queries with `SELECT DISTINCT` can use [incremental sort](https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT).\",\n      \"name\": \"Incremental sort for SELECT DISTINCT\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Incremental sort for SELECT DISTINCT\",\n      \"BodyHTML\": \"\\u003cp\\u003eQueries with \\u003ccode\\u003eSELECT DISTINCT\\u003c/code\\u003e can use \\u003ca href=\\\"https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT\\\" rel=\\\"nofollow\\\"\\u003eincremental sort\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"19dbfb241f43312e2794c2bf131a267adde0a6afd10cdab100e2235b0ece451d\",\n      \"Payload\": {\n        \"description\": \"Queries with `SELECT DISTINCT` can use [incremental sort](https://www.postgresql.org/docs/16/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT).\",\n        \"name\": \"Incremental sort for SELECT DISTINCT\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"用于 SELECT DISTINCT 的增量排序\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eSELECT DISTINCT\\u003c/code\\u003e 查询现在可以使用增量排序。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0a246978ee2201d0cd303e04ef7dcfe325114b5244e229e0d21a0c4a9d718f01\",\n      \"Payload\": {\n        \"description\": \"`SELECT DISTINCT` 查询现在可以使用增量排序。\",\n        \"name\": \"用于 SELECT DISTINCT 的增量排序\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"398\"\n  ]\n}"},{"Record":{"Key":"incremental-sort-for-window-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Incremental sort for window functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Incremental sort for window functions","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":23,"GroupOrder":5,"Facts":{"feature":{"description":"[Window functions](https://www.postgresql.org/docs/14/functions-window.html) can use incremental sorting","name":"Incremental sort for window functions","versions":{"14":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Incremental sort for window functions","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/14/functions-window.html\" rel=\"nofollow\"\u003eWindow functions\u003c/a\u003e can use incremental sorting\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"094f19b1a6296dd3e078b4acde96ea648bcfe43c64695900a800d18b9aaae3c6","Payload":{"description":"[Window functions](https://www.postgresql.org/docs/14/functions-window.html) can use incremental sorting","name":"Incremental sort for window functions","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"用于窗口函数的增量排序","BodyHTML":"\u003cp\u003e窗口函数现在可以使用增量排序。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6b81edd4215332e90af0b6f91b685397fccf518e1c382327c68fcbda1d6fffaa","Payload":{"description":"窗口函数现在可以使用增量排序。","name":"用于窗口函数的增量排序"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["351"]},"Title":"Incremental sort for window functions","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/14/functions-window.html\" rel=\"nofollow\"\u003eWindow functions\u003c/a\u003e can use incremental sorting\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/incremental-sort-for-window-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"incremental-sort-for-window-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Incremental sort for window functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Incremental sort for window functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[Window functions](https://www.postgresql.org/docs/14/functions-window.html) can use incremental sorting\",\n      \"name\": \"Incremental sort for window functions\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Incremental sort for window functions\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/14/functions-window.html\\\" rel=\\\"nofollow\\\"\\u003eWindow functions\\u003c/a\\u003e can use incremental sorting\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"094f19b1a6296dd3e078b4acde96ea648bcfe43c64695900a800d18b9aaae3c6\",\n      \"Payload\": {\n        \"description\": \"[Window functions](https://www.postgresql.org/docs/14/functions-window.html) can use incremental sorting\",\n        \"name\": \"Incremental sort for window functions\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"用于窗口函数的增量排序\",\n      \"BodyHTML\": \"\\u003cp\\u003e窗口函数现在可以使用增量排序。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6b81edd4215332e90af0b6f91b685397fccf518e1c382327c68fcbda1d6fffaa\",\n      \"Payload\": {\n        \"description\": \"窗口函数现在可以使用增量排序。\",\n        \"name\": \"用于窗口函数的增量排序\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"351\"\n  ]\n}"},{"Record":{"Key":"inlined-with-queries-common-table-expressions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Inlined WITH Queries (Common Table Expressions)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Inlined WITH Queries (Common Table Expressions)","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":24,"GroupOrder":5,"Facts":{"feature":{"description":"A WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \"NOT MATERIALIZED\" clause, e.g.\r\n\r\n```\r\nWITH cte AS NOT MATERIALIZED (\r\n    SELECT * FROM a\r\n)\r\nSELECT * FROM cte\r\nJOIN b ON b.id = cte.id;\r\n```\r\n\r\nFor more information, please visit [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)","name":"Inlined WITH Queries (Common Table Expressions)","versions":{"12":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Inlined WITH Queries (Common Table Expressions)","BodyHTML":"\u003cp\u003eA WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \u0026#34;NOT MATERIALIZED\u0026#34; clause, e.g.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eWITH cte AS NOT MATERIALIZED (\n    SELECT * FROM a\n)\nSELECT * FROM cte\nJOIN b ON b.id = cte.id;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFor more information, please visit \u003ca href=\"https://www.postgresql.org/docs/12/queries-with.html\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/queries-with.html\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"70fb334a930fc85c35a7ee7ab8c135d7c2bffeb26fd3c1f2e1d4ddd5a863fb30","Payload":{"description":"A WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \"NOT MATERIALIZED\" clause, e.g.\r\n\r\n```\r\nWITH cte AS NOT MATERIALIZED (\r\n    SELECT * FROM a\r\n)\r\nSELECT * FROM cte\r\nJOIN b ON b.id = cte.id;\r\n```\r\n\r\nFor more information, please visit [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)","name":"Inlined WITH Queries (Common Table Expressions)","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"内联 WITH 查询 (公用表表达式)","BodyHTML":"\u003cp\u003e既非递归也没有任何副作用（例如 INSERT/UPDATE/DELETE）的 WITH 查询可以内联执行，从而带来性能改进。可以通过使用 \u0026#34;NOT MATERIALIZED\u0026#34; 子句强制对查询执行此行为，例如：\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eWITH cte AS NOT MATERIALIZED (\n    SELECT * FROM a\n)\nSELECT * FROM cte\nJOIN b ON b.id = cte.id;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e更多信息请访问 \u003ca href=\"https://www.postgresql.org/docs/12/queries-with.html\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/queries-with.html\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"79b15445a9e0098c663415436419f09c9c2aa59a1307ab0548f1bb152d9e985c","Payload":{"description":"既非递归也没有任何副作用（例如 INSERT/UPDATE/DELETE）的 WITH 查询可以内联执行，从而带来性能改进。可以通过使用 \"NOT MATERIALIZED\" 子句强制对查询执行此行为，例如：\n\n```\nWITH cte AS NOT MATERIALIZED (\n    SELECT * FROM a\n)\nSELECT * FROM cte\nJOIN b ON b.id = cte.id;\n```\n\n更多信息请访问 [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)","name":"内联 WITH 查询 (公用表表达式)"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["321"]},"Title":"Inlined WITH Queries (Common Table Expressions)","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \u0026#34;NOT MATERIALIZED\u0026#34; clause, e.g.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eWITH cte AS NOT MATERIALIZED (\n    SELECT * FROM a\n)\nSELECT * FROM cte\nJOIN b ON b.id = cte.id;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFor more information, please visit \u003ca href=\"https://www.postgresql.org/docs/12/queries-with.html\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/queries-with.html\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlined-with-queries-common-table-expressions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"inlined-with-queries-common-table-expressions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Inlined WITH Queries (Common Table Expressions)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Inlined WITH Queries (Common Table Expressions)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 24,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \\\"NOT MATERIALIZED\\\" clause, e.g.\\r\\n\\r\\n```\\r\\nWITH cte AS NOT MATERIALIZED (\\r\\n    SELECT * FROM a\\r\\n)\\r\\nSELECT * FROM cte\\r\\nJOIN b ON b.id = cte.id;\\r\\n```\\r\\n\\r\\nFor more information, please visit [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)\",\n      \"name\": \"Inlined WITH Queries (Common Table Expressions)\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Inlined WITH Queries (Common Table Expressions)\",\n      \"BodyHTML\": \"\\u003cp\\u003eA WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \\u0026#34;NOT MATERIALIZED\\u0026#34; clause, e.g.\\u003c/p\\u003e\\n\\u003cpre\\u003e\\u003ccode\\u003eWITH cte AS NOT MATERIALIZED (\\n    SELECT * FROM a\\n)\\nSELECT * FROM cte\\nJOIN b ON b.id = cte.id;\\n\\u003c/code\\u003e\\u003c/pre\\u003e\\n\\u003cp\\u003eFor more information, please visit \\u003ca href=\\\"https://www.postgresql.org/docs/12/queries-with.html\\\" rel=\\\"nofollow\\\"\\u003ehttps://www.postgresql.org/docs/12/queries-with.html\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"70fb334a930fc85c35a7ee7ab8c135d7c2bffeb26fd3c1f2e1d4ddd5a863fb30\",\n      \"Payload\": {\n        \"description\": \"A WITH query that is neither recursive nor has any side-effects (e.g. an INSERT/UPDATE/DELETE) can be executed inline, which can lead to performance improvements. This behavior can be forced on a query by using the \\\"NOT MATERIALIZED\\\" clause, e.g.\\r\\n\\r\\n```\\r\\nWITH cte AS NOT MATERIALIZED (\\r\\n    SELECT * FROM a\\r\\n)\\r\\nSELECT * FROM cte\\r\\nJOIN b ON b.id = cte.id;\\r\\n```\\r\\n\\r\\nFor more information, please visit [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)\",\n        \"name\": \"Inlined WITH Queries (Common Table Expressions)\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"内联 WITH 查询 (公用表表达式)\",\n      \"BodyHTML\": \"\\u003cp\\u003e既非递归也没有任何副作用（例如 INSERT/UPDATE/DELETE）的 WITH 查询可以内联执行，从而带来性能改进。可以通过使用 \\u0026#34;NOT MATERIALIZED\\u0026#34; 子句强制对查询执行此行为，例如：\\u003c/p\\u003e\\n\\u003cpre\\u003e\\u003ccode\\u003eWITH cte AS NOT MATERIALIZED (\\n    SELECT * FROM a\\n)\\nSELECT * FROM cte\\nJOIN b ON b.id = cte.id;\\n\\u003c/code\\u003e\\u003c/pre\\u003e\\n\\u003cp\\u003e更多信息请访问 \\u003ca href=\\\"https://www.postgresql.org/docs/12/queries-with.html\\\" rel=\\\"nofollow\\\"\\u003ehttps://www.postgresql.org/docs/12/queries-with.html\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"79b15445a9e0098c663415436419f09c9c2aa59a1307ab0548f1bb152d9e985c\",\n      \"Payload\": {\n        \"description\": \"既非递归也没有任何副作用（例如 INSERT/UPDATE/DELETE）的 WITH 查询可以内联执行，从而带来性能改进。可以通过使用 \\\"NOT MATERIALIZED\\\" 子句强制对查询执行此行为，例如：\\n\\n```\\nWITH cte AS NOT MATERIALIZED (\\n    SELECT * FROM a\\n)\\nSELECT * FROM cte\\nJOIN b ON b.id = cte.id;\\n```\\n\\n更多信息请访问 [https://www.postgresql.org/docs/12/queries-with.html](https://www.postgresql.org/docs/12/queries-with.html)\",\n        \"name\": \"内联 WITH 查询 (公用表表达式)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"321\"\n  ]\n}"},{"Record":{"Key":"inlining-of-sql-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Inlining of SQL-functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Inlining of SQL-functions","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":25,"GroupOrder":5,"Facts":{"feature":{"description":"allows the planner to inline most SQL functions into the whole query","name":"Inlining of SQL-functions","versions":{"8.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Inlining of SQL-functions","BodyHTML":"\u003cp\u003eallows the planner to inline most SQL functions into the whole query\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"58b4f7fbe74f7e0c335bfc372aa8bcc8fd66b1d151f662f7c8ffd0e42a452650","Payload":{"description":"allows the planner to inline most SQL functions into the whole query","name":"Inlining of SQL-functions","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL 函数的内联","BodyHTML":"\u003cp\u003e允许规划器将大多数 SQL 函数内联到整个查询中\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4ab2e445ff064bfb3fe14bc574345b15f5fe132563562941bcde68af93df4592","Payload":{"description":"允许规划器将大多数 SQL 函数内联到整个查询中","name":"SQL 函数的内联"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["68"]},"Title":"Inlining of SQL-functions","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the planner to inline most SQL functions into the whole query\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inlining-of-sql-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"inlining-of-sql-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Inlining of SQL-functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Inlining of SQL-functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 25,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the planner to inline most SQL functions into the whole query\",\n      \"name\": \"Inlining of SQL-functions\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Inlining of SQL-functions\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the planner to inline most SQL functions into the whole query\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"58b4f7fbe74f7e0c335bfc372aa8bcc8fd66b1d151f662f7c8ffd0e42a452650\",\n      \"Payload\": {\n        \"description\": \"allows the planner to inline most SQL functions into the whole query\",\n        \"name\": \"Inlining of SQL-functions\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL 函数的内联\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许规划器将大多数 SQL 函数内联到整个查询中\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4ab2e445ff064bfb3fe14bc574345b15f5fe132563562941bcde68af93df4592\",\n      \"Payload\": {\n        \"description\": \"允许规划器将大多数 SQL 函数内联到整个查询中\",\n        \"name\": \"SQL 函数的内联\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"68\"\n  ]\n}"},{"Record":{"Key":"just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":26,"GroupOrder":5,"Facts":{"feature":{"name":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","url":"https://www.postgresql.org/docs/current/static/jit.html","versions":{"11":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"66d9e425a6fcf0a5bc9a894ae7ee44072574d35939638d7aa85c2b312f612a21","Payload":{"name":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","url":"https://www.postgresql.org/docs/current/static/jit.html","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"表达式求值和元组解构的即时 (JIT) 编译","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/jit.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"468328a6b399287ac5c4c83f1c8ea935f4255719d48be281869a060d4b664f75","Payload":{"description":"https://www.postgresql.org/docs/current/static/jit.html","name":"表达式求值和元组解构的即时 (JIT) 编译"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/jit.html","URL":"https://www.postgresql.org/docs/current/static/jit.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"just-in-time-jit-compilation-for-expression-evaluation-and-tuple-deforming\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 26,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/jit.html\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"66d9e425a6fcf0a5bc9a894ae7ee44072574d35939638d7aa85c2b312f612a21\",\n      \"Payload\": {\n        \"name\": \"Just-in-Time (JIT) compilation for expression evaluation and tuple deforming\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/jit.html\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"表达式求值和元组解构的即时 (JIT) 编译\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/jit.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"468328a6b399287ac5c4c83f1c8ea935f4255719d48be281869a060d4b664f75\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/jit.html\",\n        \"name\": \"表达式求值和元组解构的即时 (JIT) 编译\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"load-balancing-for-libpq-psql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Load balancing for libpq / psql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Load balancing for libpq / psql","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":27,"GroupOrder":5,"Facts":{"feature":{"name":"Load balancing for libpq / psql","url":"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS","versions":{"16":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Load balancing for libpq / psql","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"eeda529c88541c32c32d37418a91244295ebc2f4c3f1903c0faceb9b7faac9bd","Payload":{"name":"Load balancing for libpq / psql","url":"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"libpq / psql 负载均衡","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"aeb4b314ece77efb36eaf89e30925d38e7e1a65cc07d4b966f6f107a95947adc","Payload":{"name":"libpq / psql 负载均衡"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Load balancing for libpq / psql","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/load-balancing-for-libpq-psql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS","URL":"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"load-balancing-for-libpq-psql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Load balancing for libpq / psql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Load balancing for libpq / psql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 27,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Load balancing for libpq / psql\",\n      \"url\": \"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Load balancing for libpq / psql\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"eeda529c88541c32c32d37418a91244295ebc2f4c3f1903c0faceb9b7faac9bd\",\n      \"Payload\": {\n        \"name\": \"Load balancing for libpq / psql\",\n        \"url\": \"https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"libpq / psql 负载均衡\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"aeb4b314ece77efb36eaf89e30925d38e7e1a65cc07d4b966f6f107a95947adc\",\n      \"Payload\": {\n        \"name\": \"libpq / psql 负载均衡\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"lz4-compression-for-toast-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"LZ4 compression for TOAST tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"LZ4 compression for TOAST tables","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":28,"GroupOrder":5,"Facts":{"feature":{"description":"The compression method for [TOAST](https://www.postgresql.org/docs/14/storage-toast.html) tables is now selectable and adds support for lz4 compression.","name":"LZ4 compression for TOAST tables","versions":{"14":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"LZ4 compression for TOAST tables","BodyHTML":"\u003cp\u003eThe compression method for \u003ca href=\"https://www.postgresql.org/docs/14/storage-toast.html\" rel=\"nofollow\"\u003eTOAST\u003c/a\u003e tables is now selectable and adds support for lz4 compression.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e8eab482268fd1c740ef89296d27a20fe336beb7d54335478fa13b453b741264","Payload":{"description":"The compression method for [TOAST](https://www.postgresql.org/docs/14/storage-toast.html) tables is now selectable and adds support for lz4 compression.","name":"LZ4 compression for TOAST tables","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"TOAST 表的 LZ4 压缩","BodyHTML":"\u003cp\u003eTOAST 表的压缩方法现在可选，并新增对 \u003ccode\u003elz4\u003c/code\u003e 压缩的支持。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f93cad0c806127310797173d63ed2aec0c397725fc4995a7d22d2f6a165e8916","Payload":{"description":"TOAST 表的压缩方法现在可选，并新增对 `lz4` 压缩的支持。","name":"TOAST 表的 LZ4 压缩"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["352"]},"Title":"LZ4 compression for TOAST tables","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe compression method for \u003ca href=\"https://www.postgresql.org/docs/14/storage-toast.html\" rel=\"nofollow\"\u003eTOAST\u003c/a\u003e tables is now selectable and adds support for lz4 compression.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-compression-for-toast-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"lz4-compression-for-toast-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"LZ4 compression for TOAST tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"LZ4 compression for TOAST tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 28,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The compression method for [TOAST](https://www.postgresql.org/docs/14/storage-toast.html) tables is now selectable and adds support for lz4 compression.\",\n      \"name\": \"LZ4 compression for TOAST tables\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"LZ4 compression for TOAST tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe compression method for \\u003ca href=\\\"https://www.postgresql.org/docs/14/storage-toast.html\\\" rel=\\\"nofollow\\\"\\u003eTOAST\\u003c/a\\u003e tables is now selectable and adds support for lz4 compression.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e8eab482268fd1c740ef89296d27a20fe336beb7d54335478fa13b453b741264\",\n      \"Payload\": {\n        \"description\": \"The compression method for [TOAST](https://www.postgresql.org/docs/14/storage-toast.html) tables is now selectable and adds support for lz4 compression.\",\n        \"name\": \"LZ4 compression for TOAST tables\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"TOAST 表的 LZ4 压缩\",\n      \"BodyHTML\": \"\\u003cp\\u003eTOAST 表的压缩方法现在可选，并新增对 \\u003ccode\\u003elz4\\u003c/code\\u003e 压缩的支持。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f93cad0c806127310797173d63ed2aec0c397725fc4995a7d22d2f6a165e8916\",\n      \"Payload\": {\n        \"description\": \"TOAST 表的压缩方法现在可选，并新增对 `lz4` 压缩的支持。\",\n        \"name\": \"TOAST 表的 LZ4 压缩\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"352\"\n  ]\n}"},{"Record":{"Key":"multi-core-scalability-for-read-only-workloads","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multi-core scalability for read-only workloads","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multi-core scalability for read-only workloads","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":29,"GroupOrder":5,"Facts":{"feature":{"description":"Improve concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.","name":"Multi-core scalability for read-only workloads","versions":{"9.2":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multi-core scalability for read-only workloads","BodyHTML":"\u003cp\u003eImprove concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2b198e9689beabb59d7d052dda57d5f4e5c3c0ccce323b21864c1b13eeacf838","Payload":{"description":"Improve concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.","name":"Multi-core scalability for read-only workloads","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"只读工作负载的多核可伸缩性","BodyHTML":"\u003cp\u003e改善多核服务器上的并发只读工作负载。此前其可伸缩性有限，仅在少数核心时提供性能优势，但现在在 32 核和 64 核服务器上利用所有核心都能看到性能提升。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6402a819d178b937b6044eaea562b33de75777b67e9d48aa676e8227dd354987","Payload":{"description":"改善多核服务器上的并发只读工作负载。此前其可伸缩性有限，仅在少数核心时提供性能优势，但现在在 32 核和 64 核服务器上利用所有核心都能看到性能提升。","name":"只读工作负载的多核可伸缩性"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["218"]},"Title":"Multi-core scalability for read-only workloads","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eImprove concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multi-core-scalability-for-read-only-workloads/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"multi-core-scalability-for-read-only-workloads\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multi-core scalability for read-only workloads\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multi-core scalability for read-only workloads\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 29,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Improve concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.\",\n      \"name\": \"Multi-core scalability for read-only workloads\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multi-core scalability for read-only workloads\",\n      \"BodyHTML\": \"\\u003cp\\u003eImprove concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2b198e9689beabb59d7d052dda57d5f4e5c3c0ccce323b21864c1b13eeacf838\",\n      \"Payload\": {\n        \"description\": \"Improve concurrent read-only workloads on multi-core servers.  Previously this had limited scalability offering performance benefits only up to a few cores, but now performance gains are seen utilising all cores in 32 and 64 core servers.\",\n        \"name\": \"Multi-core scalability for read-only workloads\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"只读工作负载的多核可伸缩性\",\n      \"BodyHTML\": \"\\u003cp\\u003e改善多核服务器上的并发只读工作负载。此前其可伸缩性有限，仅在少数核心时提供性能优势，但现在在 32 核和 64 核服务器上利用所有核心都能看到性能提升。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6402a819d178b937b6044eaea562b33de75777b67e9d48aa676e8227dd354987\",\n      \"Payload\": {\n        \"description\": \"改善多核服务器上的并发只读工作负载。此前其可伸缩性有限，仅在少数核心时提供性能优势，但现在在 32 核和 64 核服务器上利用所有核心都能看到性能提升。\",\n        \"name\": \"只读工作负载的多核可伸缩性\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"218\"\n  ]\n}"},{"Record":{"Key":"multiple-temporary-tablespaces","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multiple temporary tablespaces","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multiple temporary tablespaces","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":30,"GroupOrder":5,"Facts":{"feature":{"description":"allows multiple tablespaces to be defined for temporary operations","name":"Multiple temporary tablespaces","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multiple temporary tablespaces","BodyHTML":"\u003cp\u003eallows multiple tablespaces to be defined for temporary operations\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bab577a665525383b01ad3e0dacfce729d358e0d0286a4bfd82ce95a2b8f25ee","Payload":{"description":"allows multiple tablespaces to be defined for temporary operations","name":"Multiple temporary tablespaces","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"多个临时表空间","BodyHTML":"\u003cp\u003e允许为临时操作定义多个表空间\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"45d9d2a7078e4245b0e3328094f3d717d4510e2c4f254a48db9dae4a9c74fbc5","Payload":{"description":"允许为临时操作定义多个表空间","name":"多个临时表空间"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["28"]},"Title":"Multiple temporary tablespaces","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows multiple tablespaces to be defined for temporary operations\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-temporary-tablespaces/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"multiple-temporary-tablespaces\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multiple temporary tablespaces\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multiple temporary tablespaces\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 30,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows multiple tablespaces to be defined for temporary operations\",\n      \"name\": \"Multiple temporary tablespaces\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multiple temporary tablespaces\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows multiple tablespaces to be defined for temporary operations\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bab577a665525383b01ad3e0dacfce729d358e0d0286a4bfd82ce95a2b8f25ee\",\n      \"Payload\": {\n        \"description\": \"allows multiple tablespaces to be defined for temporary operations\",\n        \"name\": \"Multiple temporary tablespaces\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多个临时表空间\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许为临时操作定义多个表空间\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"45d9d2a7078e4245b0e3328094f3d717d4510e2c4f254a48db9dae4a9c74fbc5\",\n      \"Payload\": {\n        \"description\": \"允许为临时操作定义多个表空间\",\n        \"name\": \"多个临时表空间\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"28\"\n  ]\n}"},{"Record":{"Key":"outer-join-reordering","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Outer Join reordering","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Outer Join reordering","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":31,"GroupOrder":5,"Facts":{"feature":{"description":"enables the query planner to reorder out joins","name":"Outer Join reordering","versions":{"8.2":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Outer Join reordering","BodyHTML":"\u003cp\u003eenables the query planner to reorder out joins\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5c90cfcd329079c8e9de50c2eee040ed6cd96481efc92544e785c7b3b1d013e2","Payload":{"description":"enables the query planner to reorder out joins","name":"Outer Join reordering","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"外连接重排序","BodyHTML":"\u003cp\u003e允许查询规划器重新排序外连接\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3fa4210b4fa14e80c269f6a51ac7f856dd9e98ea8003245eb469524abd47c26a","Payload":{"description":"允许查询规划器重新排序外连接","name":"外连接重排序"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["42"]},"Title":"Outer Join reordering","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eenables the query planner to reorder out joins\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/outer-join-reordering/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"outer-join-reordering\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Outer Join reordering\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Outer Join reordering\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 31,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"enables the query planner to reorder out joins\",\n      \"name\": \"Outer Join reordering\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Outer Join reordering\",\n      \"BodyHTML\": \"\\u003cp\\u003eenables the query planner to reorder out joins\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5c90cfcd329079c8e9de50c2eee040ed6cd96481efc92544e785c7b3b1d013e2\",\n      \"Payload\": {\n        \"description\": \"enables the query planner to reorder out joins\",\n        \"name\": \"Outer Join reordering\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"外连接重排序\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许查询规划器重新排序外连接\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3fa4210b4fa14e80c269f6a51ac7f856dd9e98ea8003245eb469524abd47c26a\",\n      \"Payload\": {\n        \"description\": \"允许查询规划器重新排序外连接\",\n        \"name\": \"外连接重排序\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"42\"\n  ]\n}"},{"Record":{"Key":"parallel-bitmap-heap-scans","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel bitmap heap scans","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel bitmap heap scans","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":32,"GroupOrder":5,"Facts":{"feature":{"description":"A single index scan can dispatch parallel workers to process different areas of the heap.","name":"Parallel bitmap heap scans","versions":{"10":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel bitmap heap scans","BodyHTML":"\u003cp\u003eA single index scan can dispatch parallel workers to process different areas of the heap.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"603c20d98b7d44b6dd069ce714f03c7055bc5381712e9e3051221f7c6d3baafa","Payload":{"description":"A single index scan can dispatch parallel workers to process different areas of the heap.","name":"Parallel bitmap heap scans","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"并行位图堆扫描","BodyHTML":"\u003cp\u003e单个索引扫描可以分派并行工作进程来处理堆的不同区域。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"609e4ed81342ca206f331e6f27f1b7bc4235b25fcde10a42e6c0e1fda457f077","Payload":{"description":"单个索引扫描可以分派并行工作进程来处理堆的不同区域。","name":"并行位图堆扫描"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["298"]},"Title":"Parallel bitmap heap scans","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA single index scan can dispatch parallel workers to process different areas of the heap.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-bitmap-heap-scans/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-bitmap-heap-scans\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel bitmap heap scans\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel bitmap heap scans\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 32,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A single index scan can dispatch parallel workers to process different areas of the heap.\",\n      \"name\": \"Parallel bitmap heap scans\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel bitmap heap scans\",\n      \"BodyHTML\": \"\\u003cp\\u003eA single index scan can dispatch parallel workers to process different areas of the heap.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"603c20d98b7d44b6dd069ce714f03c7055bc5381712e9e3051221f7c6d3baafa\",\n      \"Payload\": {\n        \"description\": \"A single index scan can dispatch parallel workers to process different areas of the heap.\",\n        \"name\": \"Parallel bitmap heap scans\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行位图堆扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003e单个索引扫描可以分派并行工作进程来处理堆的不同区域。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"609e4ed81342ca206f331e6f27f1b7bc4235b25fcde10a42e6c0e1fda457f077\",\n      \"Payload\": {\n        \"description\": \"单个索引扫描可以分派并行工作进程来处理堆的不同区域。\",\n        \"name\": \"并行位图堆扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"298\"\n  ]\n}"},{"Record":{"Key":"parallel-full-and-right-joins","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel FULL and RIGHT joins","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel FULL and RIGHT joins","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":33,"GroupOrder":5,"Facts":{"feature":{"description":"Ability to execute in parallell `FULL` and `RIGHT OUTER` joins.","name":"Parallel FULL and RIGHT joins","versions":{"16":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel FULL and RIGHT joins","BodyHTML":"\u003cp\u003eAbility to execute in parallell \u003ccode\u003eFULL\u003c/code\u003e and \u003ccode\u003eRIGHT OUTER\u003c/code\u003e joins.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3a129e3205994bbe5af867dddc2b708f07a18b3d3d38d3c99eaf7fc2ce85c996","Payload":{"description":"Ability to execute in parallell `FULL` and `RIGHT OUTER` joins.","name":"Parallel FULL and RIGHT joins","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 FULL 和 RIGHT 连接","BodyHTML":"\u003cp\u003e\u003ccode\u003eFULL\u003c/code\u003e 和 \u003ccode\u003eRIGHT OUTER\u003c/code\u003e 连接现在可以并行执行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0b2683fdfaf5f494859b379b1029729af4a5983ff57a08c50b18f4f7bbdfc9dd","Payload":{"description":"`FULL` 和 `RIGHT OUTER` 连接现在可以并行执行。","name":"并行 FULL 和 RIGHT 连接"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["397"]},"Title":"Parallel FULL and RIGHT joins","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to execute in parallell \u003ccode\u003eFULL\u003c/code\u003e and \u003ccode\u003eRIGHT OUTER\u003c/code\u003e joins.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-and-right-joins/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-full-and-right-joins\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel FULL and RIGHT joins\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel FULL and RIGHT joins\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 33,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to execute in parallell `FULL` and `RIGHT OUTER` joins.\",\n      \"name\": \"Parallel FULL and RIGHT joins\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel FULL and RIGHT joins\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to execute in parallell \\u003ccode\\u003eFULL\\u003c/code\\u003e and \\u003ccode\\u003eRIGHT OUTER\\u003c/code\\u003e joins.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3a129e3205994bbe5af867dddc2b708f07a18b3d3d38d3c99eaf7fc2ce85c996\",\n      \"Payload\": {\n        \"description\": \"Ability to execute in parallell `FULL` and `RIGHT OUTER` joins.\",\n        \"name\": \"Parallel FULL and RIGHT joins\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 FULL 和 RIGHT 连接\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eFULL\\u003c/code\\u003e 和 \\u003ccode\\u003eRIGHT OUTER\\u003c/code\\u003e 连接现在可以并行执行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0b2683fdfaf5f494859b379b1029729af4a5983ff57a08c50b18f4f7bbdfc9dd\",\n      \"Payload\": {\n        \"description\": \"`FULL` 和 `RIGHT OUTER` 连接现在可以并行执行。\",\n        \"name\": \"并行 FULL 和 RIGHT 连接\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"397\"\n  ]\n}"},{"Record":{"Key":"parallel-full-table-scans-sequential-scans","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel full table scans (sequential scans)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel full table scans (sequential scans)","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":34,"GroupOrder":5,"Facts":{"feature":{"name":"Parallel full table scans (sequential scans)","url":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS","versions":{"9.6":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel full table scans (sequential scans)","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d6b76d25208943f7524eb54694c480cf1885b7d470bc7b471ae8bb7f202d44d0","Payload":{"name":"Parallel full table scans (sequential scans)","url":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"并行全表扫描 (顺序扫描)","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8be31eed29a0ef6039da3c65a0c89a3434354f4d6a24903162c5a3bd0bc9ad3b","Payload":{"description":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS","name":"并行全表扫描 (顺序扫描)"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Parallel full table scans (sequential scans)","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-full-table-scans-sequential-scans/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS","URL":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"parallel-full-table-scans-sequential-scans\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel full table scans (sequential scans)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel full table scans (sequential scans)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 34,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Parallel full table scans (sequential scans)\",\n      \"url\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel full table scans (sequential scans)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d6b76d25208943f7524eb54694c480cf1885b7d470bc7b471ae8bb7f202d44d0\",\n      \"Payload\": {\n        \"name\": \"Parallel full table scans (sequential scans)\",\n        \"url\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行全表扫描 (顺序扫描)\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8be31eed29a0ef6039da3c65a0c89a3434354f4d6a24903162c5a3bd0bc9ad3b\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-SCANS\",\n        \"name\": \"并行全表扫描 (顺序扫描)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"parallel-hash-joins","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel hash joins","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel hash joins","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":35,"GroupOrder":5,"Facts":{"feature":{"name":"Parallel hash joins","url":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS","versions":{"11":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel hash joins","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"29d1141b9ebdf4e5341dccc7080bb3f6b2abeb7b44dc87b9613c9ff8b9b7aa7d","Payload":{"name":"Parallel hash joins","url":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"并行哈希连接","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"11ed977802b6109c95d11f4ac4e42eeab5d3f49cf7dbddff48d898a5faa258bc","Payload":{"description":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS","name":"并行哈希连接"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Parallel hash joins","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-hash-joins/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS","URL":"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"parallel-hash-joins\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel hash joins\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel hash joins\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 35,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Parallel hash joins\",\n      \"url\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel hash joins\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"29d1141b9ebdf4e5341dccc7080bb3f6b2abeb7b44dc87b9613c9ff8b9b7aa7d\",\n      \"Payload\": {\n        \"name\": \"Parallel hash joins\",\n        \"url\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行哈希连接\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"11ed977802b6109c95d11f4ac4e42eeab5d3f49cf7dbddff48d898a5faa258bc\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/parallel-plans.html#PARALLEL-JOINS\",\n        \"name\": \"并行哈希连接\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"parallel-join-aggregate","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel JOIN, aggregate","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel JOIN, aggregate","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":36,"GroupOrder":5,"Facts":{"feature":{"description":"Ability to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.","name":"Parallel JOIN, aggregate","versions":{"9.6":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel JOIN, aggregate","BodyHTML":"\u003cp\u003eAbility to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b81b06d14d1ca5357c106745b4209cceb31ea2b95ba44d31919e55db2492b73f","Payload":{"description":"Ability to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.","name":"Parallel JOIN, aggregate","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 JOIN、聚合","BodyHTML":"\u003cp\u003e能够使用多个并行进程执行某些类型的 JOIN 以及聚合操作。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"716a93341d373b74038e7824bd27b8681a9f862d4b73af1ebd9a9f06aeb822b0","Payload":{"description":"能够使用多个并行进程执行某些类型的 JOIN 以及聚合操作。","name":"并行 JOIN、聚合"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["283"]},"Title":"Parallel JOIN, aggregate","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-join-aggregate/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-join-aggregate\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel JOIN, aggregate\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel JOIN, aggregate\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 36,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.\",\n      \"name\": \"Parallel JOIN, aggregate\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel JOIN, aggregate\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b81b06d14d1ca5357c106745b4209cceb31ea2b95ba44d31919e55db2492b73f\",\n      \"Payload\": {\n        \"description\": \"Ability to execute some kinds of JOINs, as well as aggregates, using multiple parallel processes.\",\n        \"name\": \"Parallel JOIN, aggregate\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 JOIN、聚合\",\n      \"BodyHTML\": \"\\u003cp\\u003e能够使用多个并行进程执行某些类型的 JOIN 以及聚合操作。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"716a93341d373b74038e7824bd27b8681a9f862d4b73af1ebd9a9f06aeb822b0\",\n      \"Payload\": {\n        \"description\": \"能够使用多个并行进程执行某些类型的 JOIN 以及聚合操作。\",\n        \"name\": \"并行 JOIN、聚合\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"283\"\n  ]\n}"},{"Record":{"Key":"parallel-merge-joins","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel merge joins","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel merge joins","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":37,"GroupOrder":5,"Facts":{"feature":{"description":"Merge joins can be performed in parallel.","name":"Parallel merge joins","versions":{"10":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel merge joins","BodyHTML":"\u003cp\u003eMerge joins can be performed in parallel.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8f3d947bbefb900dbd123f4b9f369f49c2cca92d08c3dbd0faabc0ee69e0e98a","Payload":{"description":"Merge joins can be performed in parallel.","name":"Parallel merge joins","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"并行归并连接","BodyHTML":"\u003cp\u003e归并连接可以并行执行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d2fca80f4fcb2b1b7ba50a0974ff98e0402182e466c6cc8df1f0198c7d27d730","Payload":{"description":"归并连接可以并行执行。","name":"并行归并连接"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["299"]},"Title":"Parallel merge joins","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eMerge joins can be performed in parallel.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-merge-joins/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-merge-joins\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel merge joins\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel merge joins\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 37,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Merge joins can be performed in parallel.\",\n      \"name\": \"Parallel merge joins\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel merge joins\",\n      \"BodyHTML\": \"\\u003cp\\u003eMerge joins can be performed in parallel.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8f3d947bbefb900dbd123f4b9f369f49c2cca92d08c3dbd0faabc0ee69e0e98a\",\n      \"Payload\": {\n        \"description\": \"Merge joins can be performed in parallel.\",\n        \"name\": \"Parallel merge joins\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行归并连接\",\n      \"BodyHTML\": \"\\u003cp\\u003e归并连接可以并行执行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d2fca80f4fcb2b1b7ba50a0974ff98e0402182e466c6cc8df1f0198c7d27d730\",\n      \"Payload\": {\n        \"description\": \"归并连接可以并行执行。\",\n        \"name\": \"并行归并连接\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"299\"\n  ]\n}"},{"Record":{"Key":"parallel-query","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel query","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel query","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":38,"GroupOrder":5,"Facts":{"feature":{"description":"Ability to execute multiple query nodes in parallel processes.","name":"Parallel query","versions":{"9.6":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel query","BodyHTML":"\u003cp\u003eAbility to execute multiple query nodes in parallel processes.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1a955a4f104ee78632981527f7559a6bb396e11215171588d63c58c3f91fd018","Payload":{"description":"Ability to execute multiple query nodes in parallel processes.","name":"Parallel query","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"并行查询","BodyHTML":"\u003cp\u003e能够在并行进程中执行多个查询节点。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"793b46d4081a934d50141de62fb13628fcf790e9ab5ea71eaa2cec0066616a36","Payload":{"description":"能够在并行进程中执行多个查询节点。","name":"并行查询"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["281"]},"Title":"Parallel query","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-query/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to execute multiple query nodes in parallel processes.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-query\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel query\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel query\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 38,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to execute multiple query nodes in parallel processes.\",\n      \"name\": \"Parallel query\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel query\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to execute multiple query nodes in parallel processes.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1a955a4f104ee78632981527f7559a6bb396e11215171588d63c58c3f91fd018\",\n      \"Payload\": {\n        \"description\": \"Ability to execute multiple query nodes in parallel processes.\",\n        \"name\": \"Parallel query\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行查询\",\n      \"BodyHTML\": \"\\u003cp\\u003e能够在并行进程中执行多个查询节点。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"793b46d4081a934d50141de62fb13628fcf790e9ab5ea71eaa2cec0066616a36\",\n      \"Payload\": {\n        \"description\": \"能够在并行进程中执行多个查询节点。\",\n        \"name\": \"并行查询\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"281\"\n  ]\n}"},{"Record":{"Key":"parallel-select-distinct","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel \"SELECT DISTINCT\"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel \"SELECT DISTINCT\"","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":39,"GroupOrder":5,"Facts":{"feature":{"description":"A query using [`SELECT DISTINCT`](https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT) can now be executed using parallelism.","name":"Parallel \"SELECT DISTINCT\"","versions":{"15":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel \"SELECT DISTINCT\"","BodyHTML":"\u003cp\u003eA query using \u003ca href=\"https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT\" rel=\"nofollow\"\u003e\u003ccode\u003eSELECT DISTINCT\u003c/code\u003e\u003c/a\u003e can now be executed using parallelism.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b8dd80c3251ffdc73136889cf314443ef565d0f2dcad41dfa944938117dc0df4","Payload":{"description":"A query using [`SELECT DISTINCT`](https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT) can now be executed using parallelism.","name":"Parallel \"SELECT DISTINCT\"","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 SELECT DISTINCT","BodyHTML":"\u003cp\u003e\u003ccode\u003eSELECT DISTINCT\u003c/code\u003e 查询现在可以并行执行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"700052227a5564aa38128f121df0402d802cb122b90decb15d29af9caa7e728b","Payload":{"description":"`SELECT DISTINCT` 查询现在可以并行执行。","name":"并行 SELECT DISTINCT"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["369"]},"Title":"Parallel \"SELECT DISTINCT\"","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA query using \u003ca href=\"https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT\" rel=\"nofollow\"\u003e\u003ccode\u003eSELECT DISTINCT\u003c/code\u003e\u003c/a\u003e can now be executed using parallelism.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-select-distinct/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-select-distinct\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel \\\"SELECT DISTINCT\\\"\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel \\\"SELECT DISTINCT\\\"\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 39,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A query using [`SELECT DISTINCT`](https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT) can now be executed using parallelism.\",\n      \"name\": \"Parallel \\\"SELECT DISTINCT\\\"\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel \\\"SELECT DISTINCT\\\"\",\n      \"BodyHTML\": \"\\u003cp\\u003eA query using \\u003ca href=\\\"https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eSELECT DISTINCT\\u003c/code\\u003e\\u003c/a\\u003e can now be executed using parallelism.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b8dd80c3251ffdc73136889cf314443ef565d0f2dcad41dfa944938117dc0df4\",\n      \"Payload\": {\n        \"description\": \"A query using [`SELECT DISTINCT`](https://www.postgresql.org/docs/current/queries-select-lists.html#QUERIES-DISTINCT) can now be executed using parallelism.\",\n        \"name\": \"Parallel \\\"SELECT DISTINCT\\\"\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 SELECT DISTINCT\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eSELECT DISTINCT\\u003c/code\\u003e 查询现在可以并行执行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"700052227a5564aa38128f121df0402d802cb122b90decb15d29af9caa7e728b\",\n      \"Payload\": {\n        \"description\": \"`SELECT DISTINCT` 查询现在可以并行执行。\",\n        \"name\": \"并行 SELECT DISTINCT\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"369\"\n  ]\n}"},{"Record":{"Key":"partial-sort-capability-top-n-sorting","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Partial sort capability (top-n sorting)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Partial sort capability (top-n sorting)","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":40,"GroupOrder":5,"Facts":{"feature":{"description":"optimizes sort operations for ORDER BY x LIMIT ionsy like operat","name":"Partial sort capability (top-n sorting)","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Partial sort capability (top-n sorting)","BodyHTML":"\u003cp\u003eoptimizes sort operations for ORDER BY x LIMIT ionsy like operat\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6d453a47f3668d26e91155598f4f341618222389bfb5b55e16d18fdb6fe89b70","Payload":{"description":"optimizes sort operations for ORDER BY x LIMIT ionsy like operat","name":"Partial sort capability (top-n sorting)","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"部分排序能力 (top-n 排序)","BodyHTML":"\u003cp\u003e针对 ORDER BY x LIMIT 之类的操作优化排序\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"47e89fcbf266b64bffbb8d4bfffbf1c9aee3fb1ca2e1cd595ae0402fe645fb7e","Payload":{"description":"针对 ORDER BY x LIMIT 之类的操作优化排序","name":"部分排序能力 (top-n 排序)"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["24"]},"Title":"Partial sort capability (top-n sorting)","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eoptimizes sort operations for ORDER BY x LIMIT ionsy like operat\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partial-sort-capability-top-n-sorting/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"partial-sort-capability-top-n-sorting\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Partial sort capability (top-n sorting)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Partial sort capability (top-n sorting)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 40,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"optimizes sort operations for ORDER BY x LIMIT ionsy like operat\",\n      \"name\": \"Partial sort capability (top-n sorting)\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Partial sort capability (top-n sorting)\",\n      \"BodyHTML\": \"\\u003cp\\u003eoptimizes sort operations for ORDER BY x LIMIT ionsy like operat\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6d453a47f3668d26e91155598f4f341618222389bfb5b55e16d18fdb6fe89b70\",\n      \"Payload\": {\n        \"description\": \"optimizes sort operations for ORDER BY x LIMIT ionsy like operat\",\n        \"name\": \"Partial sort capability (top-n sorting)\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"部分排序能力 (top-n 排序)\",\n      \"BodyHTML\": \"\\u003cp\\u003e针对 ORDER BY x LIMIT 之类的操作优化排序\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"47e89fcbf266b64bffbb8d4bfffbf1c9aee3fb1ca2e1cd595ae0402fe645fb7e\",\n      \"Payload\": {\n        \"description\": \"针对 ORDER BY x LIMIT 之类的操作优化排序\",\n        \"name\": \"部分排序能力 (top-n 排序)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"24\"\n  ]\n}"},{"Record":{"Key":"query-pipelining","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Query pipelining","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Query pipelining","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":41,"GroupOrder":5,"Facts":{"feature":{"name":"Query pipelining","url":"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html","versions":{"14":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Query pipelining","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4becfeaacc5865d3e5123f7f6517731fefdd4c446550fd947e5d69cc7a7b252e","Payload":{"name":"Query pipelining","url":"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"查询流水线","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e83e0d419d8a9e872f5704892935c6602ba6d7fa1e89070901768cfa68e5fbb4","Payload":{"name":"查询流水线"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Query pipelining","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/query-pipelining/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-pipelining/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-pipelining/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-pipelining/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-pipelining/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-pipelining/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-pipelining/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-pipelining/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-pipelining/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-pipelining/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-pipelining/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html","URL":"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"query-pipelining\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Query pipelining\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Query pipelining\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 41,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Query pipelining\",\n      \"url\": \"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Query pipelining\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4becfeaacc5865d3e5123f7f6517731fefdd4c446550fd947e5d69cc7a7b252e\",\n      \"Payload\": {\n        \"name\": \"Query pipelining\",\n        \"url\": \"https://www.postgresql.org/docs/14/libpq-pipeline-mode.html\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"查询流水线\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e83e0d419d8a9e872f5704892935c6602ba6d7fa1e89070901768cfa68e5fbb4\",\n      \"Payload\": {\n        \"name\": \"查询流水线\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"reduced-lock-levels-for-alter-table-commands","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Reduced lock levels for ALTER TABLE commands","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Reduced lock levels for ALTER TABLE commands","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":42,"GroupOrder":5,"Facts":{"feature":{"description":"The following commands now have reduced lock levels for reduced lock contention:\r\n\r\nVALIDATE CONSTRAINT\r\n\r\nCLUSTER ON\r\nSET WITHOUT CLUSTER\r\n\r\nALTER COLUMN SET STATISTICS\r\nALTER COLUMN SET ()\r\nALTER COLUMN RESET ()","name":"Reduced lock levels for ALTER TABLE commands","versions":{"9.4":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Reduced lock levels for ALTER TABLE commands","BodyHTML":"\u003cp\u003eThe following commands now have reduced lock levels for reduced lock contention:\u003c/p\u003e\n\u003cp\u003eVALIDATE CONSTRAINT\u003c/p\u003e\n\u003cp\u003eCLUSTER ON\nSET WITHOUT CLUSTER\u003c/p\u003e\n\u003cp\u003eALTER COLUMN SET STATISTICS\nALTER COLUMN SET ()\nALTER COLUMN RESET ()\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2ac3c0ba433c8227adde1d6623f4a31a3f42c11714a41ea06ce75eed5dbab72e","Payload":{"description":"The following commands now have reduced lock levels for reduced lock contention:\r\n\r\nVALIDATE CONSTRAINT\r\n\r\nCLUSTER ON\r\nSET WITHOUT CLUSTER\r\n\r\nALTER COLUMN SET STATISTICS\r\nALTER COLUMN SET ()\r\nALTER COLUMN RESET ()","name":"Reduced lock levels for ALTER TABLE commands","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE 命令的锁定级别降低","BodyHTML":"\u003cp\u003e以下命令现在具有更低的锁定级别以减少锁竞争：\u003c/p\u003e\n\u003cp\u003eVALIDATE CONSTRAINT\u003c/p\u003e\n\u003cp\u003eCLUSTER ON\nSET WITHOUT CLUSTER\u003c/p\u003e\n\u003cp\u003eALTER COLUMN SET STATISTICS\nALTER COLUMN SET ()\nALTER COLUMN RESET ()\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"daeb107dfaeddbc2b779f9b8dd3da94e19443898dcd48aee27c684a7f911f50c","Payload":{"description":"以下命令现在具有更低的锁定级别以减少锁竞争：\n\nVALIDATE CONSTRAINT\n\nCLUSTER ON\nSET WITHOUT CLUSTER\n\nALTER COLUMN SET STATISTICS\nALTER COLUMN SET ()\nALTER COLUMN RESET ()","name":"ALTER TABLE 命令的锁定级别降低"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["258"]},"Title":"Reduced lock levels for ALTER TABLE commands","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe following commands now have reduced lock levels for reduced lock contention:\u003c/p\u003e\n\u003cp\u003eVALIDATE CONSTRAINT\u003c/p\u003e\n\u003cp\u003eCLUSTER ON\nSET WITHOUT CLUSTER\u003c/p\u003e\n\u003cp\u003eALTER COLUMN SET STATISTICS\nALTER COLUMN SET ()\nALTER COLUMN RESET ()\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/reduced-lock-levels-for-alter-table-commands/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"reduced-lock-levels-for-alter-table-commands\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Reduced lock levels for ALTER TABLE commands\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Reduced lock levels for ALTER TABLE commands\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 42,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The following commands now have reduced lock levels for reduced lock contention:\\r\\n\\r\\nVALIDATE CONSTRAINT\\r\\n\\r\\nCLUSTER ON\\r\\nSET WITHOUT CLUSTER\\r\\n\\r\\nALTER COLUMN SET STATISTICS\\r\\nALTER COLUMN SET ()\\r\\nALTER COLUMN RESET ()\",\n      \"name\": \"Reduced lock levels for ALTER TABLE commands\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Reduced lock levels for ALTER TABLE commands\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe following commands now have reduced lock levels for reduced lock contention:\\u003c/p\\u003e\\n\\u003cp\\u003eVALIDATE CONSTRAINT\\u003c/p\\u003e\\n\\u003cp\\u003eCLUSTER ON\\nSET WITHOUT CLUSTER\\u003c/p\\u003e\\n\\u003cp\\u003eALTER COLUMN SET STATISTICS\\nALTER COLUMN SET ()\\nALTER COLUMN RESET ()\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2ac3c0ba433c8227adde1d6623f4a31a3f42c11714a41ea06ce75eed5dbab72e\",\n      \"Payload\": {\n        \"description\": \"The following commands now have reduced lock levels for reduced lock contention:\\r\\n\\r\\nVALIDATE CONSTRAINT\\r\\n\\r\\nCLUSTER ON\\r\\nSET WITHOUT CLUSTER\\r\\n\\r\\nALTER COLUMN SET STATISTICS\\r\\nALTER COLUMN SET ()\\r\\nALTER COLUMN RESET ()\",\n        \"name\": \"Reduced lock levels for ALTER TABLE commands\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE 命令的锁定级别降低\",\n      \"BodyHTML\": \"\\u003cp\\u003e以下命令现在具有更低的锁定级别以减少锁竞争：\\u003c/p\\u003e\\n\\u003cp\\u003eVALIDATE CONSTRAINT\\u003c/p\\u003e\\n\\u003cp\\u003eCLUSTER ON\\nSET WITHOUT CLUSTER\\u003c/p\\u003e\\n\\u003cp\\u003eALTER COLUMN SET STATISTICS\\nALTER COLUMN SET ()\\nALTER COLUMN RESET ()\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"daeb107dfaeddbc2b779f9b8dd3da94e19443898dcd48aee27c684a7f911f50c\",\n      \"Payload\": {\n        \"description\": \"以下命令现在具有更低的锁定级别以减少锁竞争：\\n\\nVALIDATE CONSTRAINT\\n\\nCLUSTER ON\\nSET WITHOUT CLUSTER\\n\\nALTER COLUMN SET STATISTICS\\nALTER COLUMN SET ()\\nALTER COLUMN RESET ()\",\n        \"name\": \"ALTER TABLE 命令的锁定级别降低\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"258\"\n  ]\n}"},{"Record":{"Key":"select-for-updateshare-nowait","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SELECT ... FOR UPDATE/SHARE NOWAIT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SELECT ... FOR UPDATE/SHARE NOWAIT","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":43,"GroupOrder":5,"Facts":{"feature":{"description":"","name":"SELECT ... FOR UPDATE/SHARE NOWAIT","versions":{"8.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SELECT ... FOR UPDATE/SHARE NOWAIT","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ca22e65574d32b8777cf37df0117f49e1d3ecc7999698e3ebf05eff5ff6786fb","Payload":{"description":"","name":"SELECT ... FOR UPDATE/SHARE NOWAIT","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"SELECT ... FOR UPDATE/SHARE NOWAIT","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1e01de3669cc1135c65783603cf4ff9eec22994c8d736d4e81a4c03e1fe79ec9","Payload":{"name":"SELECT ... FOR UPDATE/SHARE NOWAIT"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["57"]},"Title":"SELECT ... FOR UPDATE/SHARE NOWAIT","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/select-for-updateshare-nowait/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"select-for-updateshare-nowait\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 43,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ca22e65574d32b8777cf37df0117f49e1d3ecc7999698e3ebf05eff5ff6786fb\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1e01de3669cc1135c65783603cf4ff9eec22994c8d736d4e81a4c03e1fe79ec9\",\n      \"Payload\": {\n        \"name\": \"SELECT ... FOR UPDATE/SHARE NOWAIT\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"57\"\n  ]\n}"},{"Record":{"Key":"set-costs-specific-to-tablespaces","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Set costs specific to TABLESPACEs","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Set costs specific to TABLESPACEs","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":44,"GroupOrder":5,"Facts":{"feature":{"description":"Allows for setting seq_page_cost and random_page_cost on a per tablespace level","name":"Set costs specific to TABLESPACEs","versions":{"9.0":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Set costs specific to TABLESPACEs","BodyHTML":"\u003cp\u003eAllows for setting seq_page_cost and random_page_cost on a per tablespace level\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"86a0d7799cca13331bb12d41480b4ebc8340dd889b7518e335cc6c23aa0246ee","Payload":{"description":"Allows for setting seq_page_cost and random_page_cost on a per tablespace level","name":"Set costs specific to TABLESPACEs","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"为表空间设置特定代价","BodyHTML":"\u003cp\u003e允许在每个表空间级别设置 seq_page_cost 和 random_page_cost\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"faad5896600ee5ea13e9fc0c0521b30eb494ce18c9e644e74bae2f57cd7330dc","Payload":{"description":"允许在每个表空间级别设置 seq_page_cost 和 random_page_cost","name":"为表空间设置特定代价"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["191"]},"Title":"Set costs specific to TABLESPACEs","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows for setting seq_page_cost and random_page_cost on a per tablespace level\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/set-costs-specific-to-tablespaces/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"set-costs-specific-to-tablespaces\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Set costs specific to TABLESPACEs\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Set costs specific to TABLESPACEs\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 44,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows for setting seq_page_cost and random_page_cost on a per tablespace level\",\n      \"name\": \"Set costs specific to TABLESPACEs\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Set costs specific to TABLESPACEs\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows for setting seq_page_cost and random_page_cost on a per tablespace level\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"86a0d7799cca13331bb12d41480b4ebc8340dd889b7518e335cc6c23aa0246ee\",\n      \"Payload\": {\n        \"description\": \"Allows for setting seq_page_cost and random_page_cost on a per tablespace level\",\n        \"name\": \"Set costs specific to TABLESPACEs\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"为表空间设置特定代价\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在每个表空间级别设置 seq_page_cost 和 random_page_cost\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"faad5896600ee5ea13e9fc0c0521b30eb494ce18c9e644e74bae2f57cd7330dc\",\n      \"Payload\": {\n        \"description\": \"允许在每个表空间级别设置 seq_page_cost 和 random_page_cost\",\n        \"name\": \"为表空间设置特定代价\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"191\"\n  ]\n}"},{"Record":{"Key":"shared-row-level-locking","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Shared row level locking","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Shared row level locking","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":45,"GroupOrder":5,"Facts":{"feature":{"description":"reduces deadlock scenarios with foreign keys","name":"Shared row level locking","versions":{"8.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Shared row level locking","BodyHTML":"\u003cp\u003ereduces deadlock scenarios with foreign keys\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0c1062c60491727c40dc92c57d7d146407fdd469390b7c85968244083d1e9e7d","Payload":{"description":"reduces deadlock scenarios with foreign keys","name":"Shared row level locking","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"共享行级锁定","BodyHTML":"\u003cp\u003e减少外键相关的死锁场景\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f45097b91872570f46f346314cc0b0d6947dec5a71cb44c14203902d90df046d","Payload":{"description":"减少外键相关的死锁场景","name":"共享行级锁定"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["53"]},"Title":"Shared row level locking","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ereduces deadlock scenarios with foreign keys\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/shared-row-level-locking/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"shared-row-level-locking\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Shared row level locking\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Shared row level locking\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 45,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"reduces deadlock scenarios with foreign keys\",\n      \"name\": \"Shared row level locking\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Shared row level locking\",\n      \"BodyHTML\": \"\\u003cp\\u003ereduces deadlock scenarios with foreign keys\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0c1062c60491727c40dc92c57d7d146407fdd469390b7c85968244083d1e9e7d\",\n      \"Payload\": {\n        \"description\": \"reduces deadlock scenarios with foreign keys\",\n        \"name\": \"Shared row level locking\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"共享行级锁定\",\n      \"BodyHTML\": \"\\u003cp\\u003e减少外键相关的死锁场景\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f45097b91872570f46f346314cc0b0d6947dec5a71cb44c14203902d90df046d\",\n      \"Payload\": {\n        \"description\": \"减少外键相关的死锁场景\",\n        \"name\": \"共享行级锁定\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"53\"\n  ]\n}"},{"Record":{"Key":"simd-support-for-arm","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SIMD support for ARM","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SIMD support for ARM","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":46,"GroupOrder":5,"Facts":{"feature":{"description":"Allows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.","name":"SIMD support for ARM","versions":{"16":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SIMD support for ARM","BodyHTML":"\u003cp\u003eAllows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a9e561fbfd63a033df47095c8d9512bdeb957f0cb8d37a0ec5a777882876bc04","Payload":{"description":"Allows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.","name":"SIMD support for ARM","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"ARM 的 SIMD 支持","BodyHTML":"\u003cp\u003e支持在 ARM 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析和子事务 ID 搜索。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cd310f4ee2afa59c221c6268321cf2137232e45fba1e0f4fd548796b5ae6b07a","Payload":{"description":"支持在 ARM 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析和子事务 ID 搜索。","name":"ARM 的 SIMD 支持"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["400"]},"Title":"SIMD support for ARM","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-arm/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"simd-support-for-arm\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SIMD support for ARM\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SIMD support for ARM\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 46,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.\",\n      \"name\": \"SIMD support for ARM\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SIMD support for ARM\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a9e561fbfd63a033df47095c8d9512bdeb957f0cb8d37a0ec5a777882876bc04\",\n      \"Payload\": {\n        \"description\": \"Allows for SIMD execution of vector operations on ARM architecture, including JSON string parsing, including subtransaction ID searches.\",\n        \"name\": \"SIMD support for ARM\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ARM 的 SIMD 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持在 ARM 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析和子事务 ID 搜索。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cd310f4ee2afa59c221c6268321cf2137232e45fba1e0f4fd548796b5ae6b07a\",\n      \"Payload\": {\n        \"description\": \"支持在 ARM 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析和子事务 ID 搜索。\",\n        \"name\": \"ARM 的 SIMD 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"400\"\n  ]\n}"},{"Record":{"Key":"simd-support-for-x86","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SIMD support for x86","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SIMD support for x86","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":47,"GroupOrder":5,"Facts":{"feature":{"description":"Allows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.","name":"SIMD support for x86","versions":{"16":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SIMD support for x86","BodyHTML":"\u003cp\u003eAllows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"71a54eb57af69d77f7e36b087c0a435475d37e36fec815075f76dfd9af770f46","Payload":{"description":"Allows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.","name":"SIMD support for x86","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"x86 的 SIMD 支持","BodyHTML":"\u003cp\u003e支持在 x86 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析、ASCII 字符串检测和子事务 ID 搜索。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9ddacd636e072a7adf7da9a078330f865e053e0a24e055ad2120109d3c46b624","Payload":{"description":"支持在 x86 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析、ASCII 字符串检测和子事务 ID 搜索。","name":"x86 的 SIMD 支持"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["399"]},"Title":"SIMD support for x86","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/simd-support-for-x86/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"simd-support-for-x86\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SIMD support for x86\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SIMD support for x86\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 47,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.\",\n      \"name\": \"SIMD support for x86\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SIMD support for x86\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"71a54eb57af69d77f7e36b087c0a435475d37e36fec815075f76dfd9af770f46\",\n      \"Payload\": {\n        \"description\": \"Allows for SIMD execution of vector operations on x86 architecture, including JSON string parsing, ASCII string detection, and subtransaction ID searches.\",\n        \"name\": \"SIMD support for x86\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"x86 的 SIMD 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持在 x86 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析、ASCII 字符串检测和子事务 ID 搜索。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9ddacd636e072a7adf7da9a078330f865e053e0a24e055ad2120109d3c46b624\",\n      \"Payload\": {\n        \"description\": \"支持在 x86 架构上使用 SIMD 执行向量化操作，包括 JSON 字符串解析、ASCII 字符串检测和子事务 ID 搜索。\",\n        \"name\": \"x86 的 SIMD 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"399\"\n  ]\n}"},{"Record":{"Key":"skip-locked-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SKIP LOCKED clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SKIP LOCKED clause","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":48,"GroupOrder":5,"Facts":{"feature":{"description":"Skips over rows that are currently locked without waiting.","name":"SKIP LOCKED clause","versions":{"9.5":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SKIP LOCKED clause","BodyHTML":"\u003cp\u003eSkips over rows that are currently locked without waiting.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"76aa3eb19f017033db900719d20c796bd2406bef72e731260f40ba20344a1581","Payload":{"description":"Skips over rows that are currently locked without waiting.","name":"SKIP LOCKED clause","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"SKIP LOCKED 子句","BodyHTML":"\u003cp\u003e跳过当前被锁定的行而无需等待。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c38e720b04a094fc451456a0e35a3ef5d91355eca0dbb5dfd4fae9beb034f3c1","Payload":{"description":"跳过当前被锁定的行而无需等待。","name":"SKIP LOCKED 子句"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["268"]},"Title":"SKIP LOCKED clause","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSkips over rows that are currently locked without waiting.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/skip-locked-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"skip-locked-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SKIP LOCKED clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SKIP LOCKED clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 48,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Skips over rows that are currently locked without waiting.\",\n      \"name\": \"SKIP LOCKED clause\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SKIP LOCKED clause\",\n      \"BodyHTML\": \"\\u003cp\\u003eSkips over rows that are currently locked without waiting.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"76aa3eb19f017033db900719d20c796bd2406bef72e731260f40ba20344a1581\",\n      \"Payload\": {\n        \"description\": \"Skips over rows that are currently locked without waiting.\",\n        \"name\": \"SKIP LOCKED clause\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SKIP LOCKED 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003e跳过当前被锁定的行而无需等待。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c38e720b04a094fc451456a0e35a3ef5d91355eca0dbb5dfd4fae9beb034f3c1\",\n      \"Payload\": {\n        \"description\": \"跳过当前被锁定的行而无需等待。\",\n        \"name\": \"SKIP LOCKED 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"268\"\n  ]\n}"},{"Record":{"Key":"synchronized-sequential-scanning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Synchronized sequential scanning","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Synchronized sequential scanning","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":49,"GroupOrder":5,"Facts":{"feature":{"description":"enabled sequential scans to piggyback on concurrently running scans","name":"Synchronized sequential scanning","versions":{"8.3":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Synchronized sequential scanning","BodyHTML":"\u003cp\u003eenabled sequential scans to piggyback on concurrently running scans\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8f591ab5e902b2701efe351b3d92ba6f9fe621d9d35d0300bd53cc80816d127b","Payload":{"description":"enabled sequential scans to piggyback on concurrently running scans","name":"Synchronized sequential scanning","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"同步顺序扫描","BodyHTML":"\u003cp\u003e允许顺序扫描搭载在并发运行的扫描上\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4c794060b4ee1d8ed568ffe9ac8b9b05639d486aac13608e2e2f96cc0eff6a96","Payload":{"description":"允许顺序扫描搭载在并发运行的扫描上","name":"同步顺序扫描"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["26"]},"Title":"Synchronized sequential scanning","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eenabled sequential scans to piggyback on concurrently running scans\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronized-sequential-scanning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"synchronized-sequential-scanning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Synchronized sequential scanning\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Synchronized sequential scanning\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 49,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"enabled sequential scans to piggyback on concurrently running scans\",\n      \"name\": \"Synchronized sequential scanning\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Synchronized sequential scanning\",\n      \"BodyHTML\": \"\\u003cp\\u003eenabled sequential scans to piggyback on concurrently running scans\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8f591ab5e902b2701efe351b3d92ba6f9fe621d9d35d0300bd53cc80816d127b\",\n      \"Payload\": {\n        \"description\": \"enabled sequential scans to piggyback on concurrently running scans\",\n        \"name\": \"Synchronized sequential scanning\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"同步顺序扫描\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许顺序扫描搭载在并发运行的扫描上\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4c794060b4ee1d8ed568ffe9ac8b9b05639d486aac13608e2e2f96cc0eff6a96\",\n      \"Payload\": {\n        \"description\": \"允许顺序扫描搭载在并发运行的扫描上\",\n        \"name\": \"同步顺序扫描\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"26\"\n  ]\n}"},{"Record":{"Key":"tablesample-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"TABLESAMPLE clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"TABLESAMPLE clause","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":50,"GroupOrder":5,"Facts":{"feature":{"description":"Specifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.","name":"TABLESAMPLE clause","versions":{"9.5":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"TABLESAMPLE clause","BodyHTML":"\u003cp\u003eSpecifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4b1ba50da0a95ba5ff2d6ef704e957515162f664c48039f996b48cc161954b8b","Payload":{"description":"Specifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.","name":"TABLESAMPLE clause","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"TABLESAMPLE 子句","BodyHTML":"\u003cp\u003e指定使用表的样本，适用于近似平均值等用例。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1d3e43324eee9019177cb7e1466462b9beb8172a4961116cd26876730d66263f","Payload":{"description":"指定使用表的样本，适用于近似平均值等用例。","name":"TABLESAMPLE 子句"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["277"]},"Title":"TABLESAMPLE clause","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/tablesample-clause/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSpecifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablesample-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablesample-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tablesample-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablesample-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablesample-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"tablesample-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"TABLESAMPLE clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"TABLESAMPLE clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 50,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Specifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.\",\n      \"name\": \"TABLESAMPLE clause\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"TABLESAMPLE clause\",\n      \"BodyHTML\": \"\\u003cp\\u003eSpecifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4b1ba50da0a95ba5ff2d6ef704e957515162f664c48039f996b48cc161954b8b\",\n      \"Payload\": {\n        \"description\": \"Specifies that a sample of the table is to be used, which is useful for use-cases such as approximate averages.\",\n        \"name\": \"TABLESAMPLE clause\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"TABLESAMPLE 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003e指定使用表的样本，适用于近似平均值等用例。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1d3e43324eee9019177cb7e1466462b9beb8172a4961116cd26876730d66263f\",\n      \"Payload\": {\n        \"description\": \"指定使用表的样本，适用于近似平均值等用例。\",\n        \"name\": \"TABLESAMPLE 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"277\"\n  ]\n}"},{"Record":{"Key":"tablespaces","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Tablespaces","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Tablespaces","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":51,"GroupOrder":5,"Facts":{"feature":{"name":"Tablespaces","url":"https://www.postgresql.org/docs/current/static/sql-createtablespace.html","versions":{"8.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Tablespaces","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"939c20e186529838019b2bfe70e7da2c1515b7abd8f989c323c41987c00ada57","Payload":{"name":"Tablespaces","url":"https://www.postgresql.org/docs/current/static/sql-createtablespace.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"表空间","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-createtablespace.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b89926a3167410189b907e7aacf34a5d4bf95cc361379d5470f307d08468e08e","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-createtablespace.html","name":"表空间"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"}},"Title":"Tablespaces","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/tablespaces/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablespaces/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablespaces/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablespaces/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablespaces/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablespaces/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-createtablespace.html","URL":"https://www.postgresql.org/docs/current/static/sql-createtablespace.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"tablespaces\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Tablespaces\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Tablespaces\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 51,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Tablespaces\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-createtablespace.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Tablespaces\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"939c20e186529838019b2bfe70e7da2c1515b7abd8f989c323c41987c00ada57\",\n      \"Payload\": {\n        \"name\": \"Tablespaces\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-createtablespace.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"表空间\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-createtablespace.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b89926a3167410189b907e7aacf34a5d4bf95cc361379d5470f307d08468e08e\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-createtablespace.html\",\n        \"name\": \"表空间\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  }\n}"},{"Record":{"Key":"unlogged-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Unlogged tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Unlogged tables","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":52,"GroupOrder":5,"Facts":{"feature":{"description":"Such tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.","name":"Unlogged tables","versions":{"9.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Unlogged tables","BodyHTML":"\u003cp\u003eSuch tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6476587c955364855f8028e2896863b81c2a45b03db5380831dbecba64d5b904","Payload":{"description":"Such tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.","name":"Unlogged tables","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"不记录 WAL 的表（UNLOGGED）","BodyHTML":"\u003cp\u003e此类表比普通表提供更好的更新性能，但不具有崩溃安全性：在服务器崩溃时其内容会自动清除。其内容也不会传播到从库。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b7dfc21aa76d3dee009a40bb3431701400a36f9c1cf59b11b54ad9a6787b4e01","Payload":{"description":"此类表比普通表提供更好的更新性能，但不具有崩溃安全性：在服务器崩溃时其内容会自动清除。其内容也不会传播到从库。","name":"不记录 WAL 的表（UNLOGGED）"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["201"]},"Title":"Unlogged tables","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/unlogged-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSuch tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unlogged-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unlogged-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unlogged-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unlogged-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unlogged-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unlogged-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unlogged-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unlogged-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unlogged-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"unlogged-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Unlogged tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Unlogged tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 52,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Such tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.\",\n      \"name\": \"Unlogged tables\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Unlogged tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eSuch tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6476587c955364855f8028e2896863b81c2a45b03db5380831dbecba64d5b904\",\n      \"Payload\": {\n        \"description\": \"Such tables provide better update performance than regular tables, but are not crash-safe: their contents are automatically cleared in case of a server crash. Their contents do not propagate to replication slaves, either.\",\n        \"name\": \"Unlogged tables\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"不记录 WAL 的表（UNLOGGED）\",\n      \"BodyHTML\": \"\\u003cp\\u003e此类表比普通表提供更好的更新性能，但不具有崩溃安全性：在服务器崩溃时其内容会自动清除。其内容也不会传播到从库。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b7dfc21aa76d3dee009a40bb3431701400a36f9c1cf59b11b54ad9a6787b4e01\",\n      \"Payload\": {\n        \"description\": \"此类表比普通表提供更好的更新性能，但不具有崩溃安全性：在服务器崩溃时其内容会自动清除。其内容也不会传播到从库。\",\n        \"name\": \"不记录 WAL 的表（UNLOGGED）\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"201\"\n  ]\n}"},{"Record":{"Key":"wal-buffer-auto-tuning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WAL Buffer auto-tuning","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WAL Buffer auto-tuning","NameLocale":"en","GroupKey":"performance","GroupName":"Performance","GroupLocale":"en","Ordinal":53,"GroupOrder":5,"Facts":{"feature":{"description":"wal_buffers is now auto-tuned by default based on the size of shared_buffers","name":"WAL Buffer auto-tuning","versions":{"9.1":"Yes"}},"group":"Performance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WAL Buffer auto-tuning","BodyHTML":"\u003cp\u003ewal_buffers is now auto-tuned by default based on the size of shared_buffers\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e202c34dab0985b1d946d4232b46cd03188787829a4ffa40a08b7f1008600dad","Payload":{"description":"wal_buffers is now auto-tuned by default based on the size of shared_buffers","name":"WAL Buffer auto-tuning","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"WAL 缓冲区自动调优","BodyHTML":"\u003cp\u003ewal_buffers 现在默认根据 shared_buffers 的大小自动调优\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"40c0c1e9d03492a0c01f69c86d89199f3efb6ccacf81056ca579040456b7474d","Payload":{"description":"wal_buffers 现在默认根据 shared_buffers 的大小自动调优","name":"WAL 缓冲区自动调优"}}],"GroupTitles":{"en":"Performance","zh-Hans":"性能"},"LegacyIDs":["204"]},"Title":"WAL Buffer auto-tuning","TitleLocale":"en","Group":"Performance","GroupLocale":"en","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ewal_buffers is now auto-tuned by default based on the size of shared_buffers\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/wal-buffer-auto-tuning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"wal-buffer-auto-tuning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WAL Buffer auto-tuning\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WAL Buffer auto-tuning\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"performance\",\n  \"GroupName\": \"Performance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 53,\n  \"GroupOrder\": 5,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"wal_buffers is now auto-tuned by default based on the size of shared_buffers\",\n      \"name\": \"WAL Buffer auto-tuning\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Performance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WAL Buffer auto-tuning\",\n      \"BodyHTML\": \"\\u003cp\\u003ewal_buffers is now auto-tuned by default based on the size of shared_buffers\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e202c34dab0985b1d946d4232b46cd03188787829a4ffa40a08b7f1008600dad\",\n      \"Payload\": {\n        \"description\": \"wal_buffers is now auto-tuned by default based on the size of shared_buffers\",\n        \"name\": \"WAL Buffer auto-tuning\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WAL 缓冲区自动调优\",\n      \"BodyHTML\": \"\\u003cp\\u003ewal_buffers 现在默认根据 shared_buffers 的大小自动调优\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"40c0c1e9d03492a0c01f69c86d89199f3efb6ccacf81056ca579040456b7474d\",\n      \"Payload\": {\n        \"description\": \"wal_buffers 现在默认根据 shared_buffers 的大小自动调优\",\n        \"name\": \"WAL 缓冲区自动调优\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Performance\",\n    \"zh-Hans\": \"性能\"\n  },\n  \"LegacyIDs\": [\n    \"204\"\n  ]\n}"},{"Record":{"Key":"improved-set-of-json-functions-and-operators","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Improved set of JSON functions and operators","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Improved set of JSON functions and operators","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":0,"GroupOrder":6,"Facts":{"feature":{"description":"New operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.","name":"Improved set of JSON functions and operators","versions":{"9.3":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Improved set of JSON functions and operators","BodyHTML":"\u003cp\u003eNew operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7e1c9e3bdbd8d2610029c9960457504102faece757fa2729514aa71941927103","Payload":{"description":"New operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.","name":"Improved set of JSON functions and operators","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"改进的 JSON 函数和操作符集","BodyHTML":"\u003cp\u003e新增了从 JSON 数据字符串中提取值的操作符和函数，JSON 数据字符串现在可以转换为记录，并新增了将值、记录和 hstore 数据转换为 JSON 的函数。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7e9691efa27c6eaadcc65a15e7002c203a4917e2907c0ff1a0f8b6e165327b33","Payload":{"description":"新增了从 JSON 数据字符串中提取值的操作符和函数，JSON 数据字符串现在可以转换为记录，并新增了将值、记录和 hstore 数据转换为 JSON 的函数。","name":"改进的 JSON 函数和操作符集"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"},"LegacyIDs":["249"]},"Title":"Improved set of JSON functions and operators","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eNew operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/improved-set-of-json-functions-and-operators/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"improved-set-of-json-functions-and-operators\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Improved set of JSON functions and operators\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Improved set of JSON functions and operators\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"New operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.\",\n      \"name\": \"Improved set of JSON functions and operators\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Improved set of JSON functions and operators\",\n      \"BodyHTML\": \"\\u003cp\\u003eNew operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7e1c9e3bdbd8d2610029c9960457504102faece757fa2729514aa71941927103\",\n      \"Payload\": {\n        \"description\": \"New operators and functions to extract values from JSON data strings, JSON data strings can now to be converted into records and new functions to convert values, records, and hstore data to JSON.\",\n        \"name\": \"Improved set of JSON functions and operators\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"改进的 JSON 函数和操作符集\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增了从 JSON 数据字符串中提取值的操作符和函数，JSON 数据字符串现在可以转换为记录，并新增了将值、记录和 hstore 数据转换为 JSON 的函数。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7e9691efa27c6eaadcc65a15e7002c203a4917e2907c0ff1a0f8b6e165327b33\",\n      \"Payload\": {\n        \"description\": \"新增了从 JSON 数据字符串中提取值的操作符和函数，JSON 数据字符串现在可以转换为记录，并新增了将值、记录和 hstore 数据转换为 JSON 的函数。\",\n        \"name\": \"改进的 JSON 函数和操作符集\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  },\n  \"LegacyIDs\": [\n    \"249\"\n  ]\n}"},{"Record":{"Key":"jsonb-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"JSONB data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"JSONB data type","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":1,"GroupOrder":6,"Facts":{"feature":{"name":"JSONB data type","url":"https://www.postgresql.org/docs/current/static/datatype-json.html","versions":{"9.4":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"JSONB data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bdd0e05c66a3c223cfc0ed64c911f46ea3d249d283783465884d47f618748df3","Payload":{"name":"JSONB data type","url":"https://www.postgresql.org/docs/current/static/datatype-json.html","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"JSONB 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.4/static/datatype-json.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cef5e08909ba9fb6fbb7b75c30d41791787f90fc3dc9ebfaa3b1aa8fe7d45bab","Payload":{"description":"https://www.postgresql.org/docs/9.4/static/datatype-json.html","name":"JSONB 数据类型"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"JSONB data type","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/datatype-json.html","URL":"https://www.postgresql.org/docs/current/static/datatype-json.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"jsonb-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"JSONB data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"JSONB data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"JSONB data type\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/datatype-json.html\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"JSONB data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bdd0e05c66a3c223cfc0ed64c911f46ea3d249d283783465884d47f618748df3\",\n      \"Payload\": {\n        \"name\": \"JSONB data type\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/datatype-json.html\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"JSONB 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.4/static/datatype-json.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cef5e08909ba9fb6fbb7b75c30d41791787f90fc3dc9ebfaa3b1aa8fe7d45bab\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.4/static/datatype-json.html\",\n        \"name\": \"JSONB 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"jsonb-modifying-operators-and-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"JSONB-modifying operators and functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"JSONB-modifying operators and functions","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":2,"GroupOrder":6,"Facts":{"feature":{"description":"New operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.","name":"JSONB-modifying operators and functions","versions":{"9.5":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"JSONB-modifying operators and functions","BodyHTML":"\u003cp\u003eNew operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"56238574913f71399d21324e968ff8da6c9209adaaa4ebd466c31f4f13ab4641","Payload":{"description":"New operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.","name":"JSONB-modifying operators and functions","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"JSONB 修改操作符和函数","BodyHTML":"\u003cp\u003e新增了允许删除、修改或向 JSONB 值中插入值的操作符和函数，包括在特定路径位置进行操作。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"854700a71a356412bfca4f20b7f884b52593934f01845783cfe8e3c3fd3e6618","Payload":{"description":"新增了允许删除、修改或向 JSONB 值中插入值的操作符和函数，包括在特定路径位置进行操作。","name":"JSONB 修改操作符和函数"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"},"LegacyIDs":["276"]},"Title":"JSONB-modifying operators and functions","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eNew operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-modifying-operators-and-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"jsonb-modifying-operators-and-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"JSONB-modifying operators and functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"JSONB-modifying operators and functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"New operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.\",\n      \"name\": \"JSONB-modifying operators and functions\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"JSONB-modifying operators and functions\",\n      \"BodyHTML\": \"\\u003cp\\u003eNew operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"56238574913f71399d21324e968ff8da6c9209adaaa4ebd466c31f4f13ab4641\",\n      \"Payload\": {\n        \"description\": \"New operators and functions which allow deleting, modifying or inserting values into JSONB values, including at specific path locations.\",\n        \"name\": \"JSONB-modifying operators and functions\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"JSONB 修改操作符和函数\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增了允许删除、修改或向 JSONB 值中插入值的操作符和函数，包括在特定路径位置进行操作。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"854700a71a356412bfca4f20b7f884b52593934f01845783cfe8e3c3fd3e6618\",\n      \"Payload\": {\n        \"description\": \"新增了允许删除、修改或向 JSONB 值中插入值的操作符和函数，包括在特定路径位置进行操作。\",\n        \"name\": \"JSONB 修改操作符和函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  },\n  \"LegacyIDs\": [\n    \"276\"\n  ]\n}"},{"Record":{"Key":"jsonb-subscripting","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"JSONB Subscripting","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"JSONB Subscripting","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":3,"GroupOrder":6,"Facts":{"feature":{"name":"JSONB Subscripting","url":"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING","versions":{"14":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"JSONB Subscripting","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8ef2d975f8cc3f40a76164eff414cf64e229b09bdcb0f437551bd804fdf4f0b2","Payload":{"name":"JSONB Subscripting","url":"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"JSONB 下标访问","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a8fcad6a99f6414564480881f530a6e35c2f5886568e2c39659e48f90468d996","Payload":{"name":"JSONB 下标访问"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"JSONB Subscripting","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/jsonb-subscripting/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING","URL":"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"jsonb-subscripting\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"JSONB Subscripting\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"JSONB Subscripting\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"JSONB Subscripting\",\n      \"url\": \"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"JSONB Subscripting\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8ef2d975f8cc3f40a76164eff414cf64e229b09bdcb0f437551bd804fdf4f0b2\",\n      \"Payload\": {\n        \"name\": \"JSONB Subscripting\",\n        \"url\": \"https://www.postgresql.org/docs/14/datatype-json.html#JSONB-SUBSCRIPTING\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"JSONB 下标访问\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a8fcad6a99f6414564480881f530a6e35c2f5886568e2c39659e48f90468d996\",\n      \"Payload\": {\n        \"name\": \"JSONB 下标访问\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"json-data-type","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"JSON data type","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"JSON data type","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":4,"GroupOrder":6,"Facts":{"feature":{"name":"JSON data type","url":"https://www.postgresql.org/docs/current/static/datatype-json.html","versions":{"9.2":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"JSON data type","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c4c87b5ccd9393deeed7bdbbb1407904df01cd71431851e8d49d279356a7cb63","Payload":{"name":"JSON data type","url":"https://www.postgresql.org/docs/current/static/datatype-json.html","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"JSON 数据类型","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.2/static/datatype-json.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"01f952c883ea313ed649227bc84309deae1b7073c4925ad697d21224ecdbe5a8","Payload":{"description":"https://www.postgresql.org/docs/9.2/static/datatype-json.html","name":"JSON 数据类型"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"JSON data type","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/json-data-type/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/json-data-type/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/json-data-type/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/json-data-type/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/json-data-type/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/json-data-type/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/json-data-type/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/datatype-json.html","URL":"https://www.postgresql.org/docs/current/static/datatype-json.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"json-data-type\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"JSON data type\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"JSON data type\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"JSON data type\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/datatype-json.html\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"JSON data type\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c4c87b5ccd9393deeed7bdbbb1407904df01cd71431851e8d49d279356a7cb63\",\n      \"Payload\": {\n        \"name\": \"JSON data type\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/datatype-json.html\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"JSON 数据类型\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.2/static/datatype-json.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"01f952c883ea313ed649227bc84309deae1b7073c4925ad697d21224ecdbe5a8\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.2/static/datatype-json.html\",\n        \"name\": \"JSON 数据类型\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"sqljson-constructors","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON constructors","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON constructors","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":5,"GroupOrder":6,"Facts":{"feature":{"description":"Adds SQL/JSON constructors, including `JSON_ARRAY()`, `JSON_ARRAYAGG()`, `JSON_OBJECT()`, and `JSON_OBJECTAGG()`.","name":"SQL/JSON constructors","versions":{"16":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON constructors","BodyHTML":"\u003cp\u003eAdds SQL/JSON constructors, including \u003ccode\u003eJSON_ARRAY()\u003c/code\u003e, \u003ccode\u003eJSON_ARRAYAGG()\u003c/code\u003e, \u003ccode\u003eJSON_OBJECT()\u003c/code\u003e, and \u003ccode\u003eJSON_OBJECTAGG()\u003c/code\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4cd12556f30ef509eae7a3b0dd85febde376734dafc977d627ec7ee6eaccd9ae","Payload":{"description":"Adds SQL/JSON constructors, including `JSON_ARRAY()`, `JSON_ARRAYAGG()`, `JSON_OBJECT()`, and `JSON_OBJECTAGG()`.","name":"SQL/JSON constructors","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON 构造函数","BodyHTML":"\u003cp\u003e新增 SQL/JSON 构造函数，包括 \u003ccode\u003eJSON_ARRAY()\u003c/code\u003e、\u003ccode\u003eJSON_ARRAYAGG()\u003c/code\u003e、\u003ccode\u003eJSON_OBJECT()\u003c/code\u003e 和 \u003ccode\u003eJSON_OBJECTAGG()\u003c/code\u003e。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f632f50999a927d074f46149de1e852e7376a0f29e2023f3fb32cb5de4ea4dd8","Payload":{"description":"新增 SQL/JSON 构造函数，包括 `JSON_ARRAY()`、`JSON_ARRAYAGG()`、`JSON_OBJECT()` 和 `JSON_OBJECTAGG()`。","name":"SQL/JSON 构造函数"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"},"LegacyIDs":["395"]},"Title":"SQL/JSON constructors","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdds SQL/JSON constructors, including \u003ccode\u003eJSON_ARRAY()\u003c/code\u003e, \u003ccode\u003eJSON_ARRAYAGG()\u003c/code\u003e, \u003ccode\u003eJSON_OBJECT()\u003c/code\u003e, and \u003ccode\u003eJSON_OBJECTAGG()\u003c/code\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-constructors/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sqljson-constructors\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON constructors\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON constructors\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Adds SQL/JSON constructors, including `JSON_ARRAY()`, `JSON_ARRAYAGG()`, `JSON_OBJECT()`, and `JSON_OBJECTAGG()`.\",\n      \"name\": \"SQL/JSON constructors\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON constructors\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdds SQL/JSON constructors, including \\u003ccode\\u003eJSON_ARRAY()\\u003c/code\\u003e, \\u003ccode\\u003eJSON_ARRAYAGG()\\u003c/code\\u003e, \\u003ccode\\u003eJSON_OBJECT()\\u003c/code\\u003e, and \\u003ccode\\u003eJSON_OBJECTAGG()\\u003c/code\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4cd12556f30ef509eae7a3b0dd85febde376734dafc977d627ec7ee6eaccd9ae\",\n      \"Payload\": {\n        \"description\": \"Adds SQL/JSON constructors, including `JSON_ARRAY()`, `JSON_ARRAYAGG()`, `JSON_OBJECT()`, and `JSON_OBJECTAGG()`.\",\n        \"name\": \"SQL/JSON constructors\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON 构造函数\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增 SQL/JSON 构造函数，包括 \\u003ccode\\u003eJSON_ARRAY()\\u003c/code\\u003e、\\u003ccode\\u003eJSON_ARRAYAGG()\\u003c/code\\u003e、\\u003ccode\\u003eJSON_OBJECT()\\u003c/code\\u003e 和 \\u003ccode\\u003eJSON_OBJECTAGG()\\u003c/code\\u003e。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f632f50999a927d074f46149de1e852e7376a0f29e2023f3fb32cb5de4ea4dd8\",\n      \"Payload\": {\n        \"description\": \"新增 SQL/JSON 构造函数，包括 `JSON_ARRAY()`、`JSON_ARRAYAGG()`、`JSON_OBJECT()` 和 `JSON_OBJECTAGG()`。\",\n        \"name\": \"SQL/JSON 构造函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  },\n  \"LegacyIDs\": [\n    \"395\"\n  ]\n}"},{"Record":{"Key":"sqljson-datetime","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON: datetime()","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON: datetime()","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":6,"GroupOrder":6,"Facts":{"feature":{"description":"The SQL/JSON path `datetime()` function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\r\n\r\nFor more information, see the [JSON path documentation](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)","name":"SQL/JSON: datetime()","versions":{"13":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON: datetime()","BodyHTML":"\u003cp\u003eThe SQL/JSON path \u003ccode\u003edatetime()\u003c/code\u003e function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\u003c/p\u003e\n\u003cp\u003eFor more information, see the \u003ca href=\"https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE\" rel=\"nofollow\"\u003eJSON path documentation\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9b36465993a0dc766b9f8f597482042813d2ac4616eaf46a9617b401b0eb0a63","Payload":{"description":"The SQL/JSON path `datetime()` function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\r\n\r\nFor more information, see the [JSON path documentation](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)","name":"SQL/JSON: datetime()","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON: datetime()","BodyHTML":"\u003cp\u003eSQL/JSON 路径 \u003ccode\u003edatetime()\u003c/code\u003e 函数在 JSON 路径表达式中将有效的日期和时间格式（例如 ISO 8601）转换为对应的 PostgreSQL 类型。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE\" rel=\"nofollow\"\u003eJSON 路径文档\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c221ea3329833f4050731abcc6ead5577ae29743c40df4c2790f33bab1c378da","Payload":{"description":"SQL/JSON 路径 `datetime()` 函数在 JSON 路径表达式中将有效的日期和时间格式（例如 ISO 8601）转换为对应的 PostgreSQL 类型。\n\n更多信息请参阅 [JSON 路径文档](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)","name":"SQL/JSON: datetime()"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"},"LegacyIDs":["346"]},"Title":"SQL/JSON: datetime()","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe SQL/JSON path \u003ccode\u003edatetime()\u003c/code\u003e function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\u003c/p\u003e\n\u003cp\u003eFor more information, see the \u003ca href=\"https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE\" rel=\"nofollow\"\u003eJSON path documentation\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-datetime/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sqljson-datetime\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON: datetime()\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON: datetime()\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The SQL/JSON path `datetime()` function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\\r\\n\\r\\nFor more information, see the [JSON path documentation](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)\",\n      \"name\": \"SQL/JSON: datetime()\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON: datetime()\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe SQL/JSON path \\u003ccode\\u003edatetime()\\u003c/code\\u003e function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, see the \\u003ca href=\\\"https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE\\\" rel=\\\"nofollow\\\"\\u003eJSON path documentation\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9b36465993a0dc766b9f8f597482042813d2ac4616eaf46a9617b401b0eb0a63\",\n      \"Payload\": {\n        \"description\": \"The SQL/JSON path `datetime()` function in JSON path expressions converts valid date and time formats (e.g. ISO 8601) to their corresponding PostgreSQL type.\\r\\n\\r\\nFor more information, see the [JSON path documentation](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)\",\n        \"name\": \"SQL/JSON: datetime()\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON: datetime()\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL/JSON 路径 \\u003ccode\\u003edatetime()\\u003c/code\\u003e 函数在 JSON 路径表达式中将有效的日期和时间格式（例如 ISO 8601）转换为对应的 PostgreSQL 类型。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE\\\" rel=\\\"nofollow\\\"\\u003eJSON 路径文档\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c221ea3329833f4050731abcc6ead5577ae29743c40df4c2790f33bab1c378da\",\n      \"Payload\": {\n        \"description\": \"SQL/JSON 路径 `datetime()` 函数在 JSON 路径表达式中将有效的日期和时间格式（例如 ISO 8601）转换为对应的 PostgreSQL 类型。\\n\\n更多信息请参阅 [JSON 路径文档](https://www.postgresql.org/docs/13/functions-json.html#FUNCTIONS-SQLJSON-OP-TABLE)\",\n        \"name\": \"SQL/JSON: datetime()\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  },\n  \"LegacyIDs\": [\n    \"346\"\n  ]\n}"},{"Record":{"Key":"sqljson-is-json","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON IS JSON","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON IS JSON","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":7,"GroupOrder":6,"Facts":{"feature":{"description":"SQL/JSON syntax for testing the type of JSON object. For example:\r\n\r\n```\r\nSELECT js,\r\n  js IS JSON \"json?\",\r\n  js IS JSON SCALAR \"scalar?\",\r\n  js IS JSON OBJECT \"object?\",\r\n  js IS JSON ARRAY \"array?\"\r\nFROM (VALUES\r\n      ('123'), ('\"abc\"'), ('{\"a\": \"b\"}'), ('[1,2]'),('abc')) foo(js);\r\n```","name":"SQL/JSON IS JSON","versions":{"16":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON IS JSON","BodyHTML":"\u003cp\u003eSQL/JSON syntax for testing the type of JSON object. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eSELECT js,\n  js IS JSON \u0026#34;json?\u0026#34;,\n  js IS JSON SCALAR \u0026#34;scalar?\u0026#34;,\n  js IS JSON OBJECT \u0026#34;object?\u0026#34;,\n  js IS JSON ARRAY \u0026#34;array?\u0026#34;\nFROM (VALUES\n      (\u0026#39;123\u0026#39;), (\u0026#39;\u0026#34;abc\u0026#34;\u0026#39;), (\u0026#39;{\u0026#34;a\u0026#34;: \u0026#34;b\u0026#34;}\u0026#39;), (\u0026#39;[1,2]\u0026#39;),(\u0026#39;abc\u0026#39;)) foo(js);\n\u003c/code\u003e\u003c/pre\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"13bfbadcfa68f4d3bd65751467ba4b8985cfad530cbea4dad2d3ebf760fbb25e","Payload":{"description":"SQL/JSON syntax for testing the type of JSON object. For example:\r\n\r\n```\r\nSELECT js,\r\n  js IS JSON \"json?\",\r\n  js IS JSON SCALAR \"scalar?\",\r\n  js IS JSON OBJECT \"object?\",\r\n  js IS JSON ARRAY \"array?\"\r\nFROM (VALUES\r\n      ('123'), ('\"abc\"'), ('{\"a\": \"b\"}'), ('[1,2]'),('abc')) foo(js);\r\n```","name":"SQL/JSON IS JSON","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON IS JSON","BodyHTML":"\u003cp\u003e新增用于测试 JSON 值类型的 SQL/JSON 语法，例如判断一个值是否为 JSON、标量、对象或数组。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9c60e7fb5aa1b976faf66652d7e4416b6916830edc90ce2914b0095bff89f812","Payload":{"description":"新增用于测试 JSON 值类型的 SQL/JSON 语法，例如判断一个值是否为 JSON、标量、对象或数组。","name":"SQL/JSON IS JSON"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"},"LegacyIDs":["396"]},"Title":"SQL/JSON IS JSON","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSQL/JSON syntax for testing the type of JSON object. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eSELECT js,\n  js IS JSON \u0026#34;json?\u0026#34;,\n  js IS JSON SCALAR \u0026#34;scalar?\u0026#34;,\n  js IS JSON OBJECT \u0026#34;object?\u0026#34;,\n  js IS JSON ARRAY \u0026#34;array?\u0026#34;\nFROM (VALUES\n      (\u0026#39;123\u0026#39;), (\u0026#39;\u0026#34;abc\u0026#34;\u0026#39;), (\u0026#39;{\u0026#34;a\u0026#34;: \u0026#34;b\u0026#34;}\u0026#39;), (\u0026#39;[1,2]\u0026#39;),(\u0026#39;abc\u0026#39;)) foo(js);\n\u003c/code\u003e\u003c/pre\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-is-json/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sqljson-is-json\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON IS JSON\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON IS JSON\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"SQL/JSON syntax for testing the type of JSON object. For example:\\r\\n\\r\\n```\\r\\nSELECT js,\\r\\n  js IS JSON \\\"json?\\\",\\r\\n  js IS JSON SCALAR \\\"scalar?\\\",\\r\\n  js IS JSON OBJECT \\\"object?\\\",\\r\\n  js IS JSON ARRAY \\\"array?\\\"\\r\\nFROM (VALUES\\r\\n      ('123'), ('\\\"abc\\\"'), ('{\\\"a\\\": \\\"b\\\"}'), ('[1,2]'),('abc')) foo(js);\\r\\n```\",\n      \"name\": \"SQL/JSON IS JSON\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON IS JSON\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL/JSON syntax for testing the type of JSON object. For example:\\u003c/p\\u003e\\n\\u003cpre\\u003e\\u003ccode\\u003eSELECT js,\\n  js IS JSON \\u0026#34;json?\\u0026#34;,\\n  js IS JSON SCALAR \\u0026#34;scalar?\\u0026#34;,\\n  js IS JSON OBJECT \\u0026#34;object?\\u0026#34;,\\n  js IS JSON ARRAY \\u0026#34;array?\\u0026#34;\\nFROM (VALUES\\n      (\\u0026#39;123\\u0026#39;), (\\u0026#39;\\u0026#34;abc\\u0026#34;\\u0026#39;), (\\u0026#39;{\\u0026#34;a\\u0026#34;: \\u0026#34;b\\u0026#34;}\\u0026#39;), (\\u0026#39;[1,2]\\u0026#39;),(\\u0026#39;abc\\u0026#39;)) foo(js);\\n\\u003c/code\\u003e\\u003c/pre\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"13bfbadcfa68f4d3bd65751467ba4b8985cfad530cbea4dad2d3ebf760fbb25e\",\n      \"Payload\": {\n        \"description\": \"SQL/JSON syntax for testing the type of JSON object. For example:\\r\\n\\r\\n```\\r\\nSELECT js,\\r\\n  js IS JSON \\\"json?\\\",\\r\\n  js IS JSON SCALAR \\\"scalar?\\\",\\r\\n  js IS JSON OBJECT \\\"object?\\\",\\r\\n  js IS JSON ARRAY \\\"array?\\\"\\r\\nFROM (VALUES\\r\\n      ('123'), ('\\\"abc\\\"'), ('{\\\"a\\\": \\\"b\\\"}'), ('[1,2]'),('abc')) foo(js);\\r\\n```\",\n        \"name\": \"SQL/JSON IS JSON\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON IS JSON\",\n      \"BodyHTML\": \"\\u003cp\\u003e新增用于测试 JSON 值类型的 SQL/JSON 语法，例如判断一个值是否为 JSON、标量、对象或数组。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9c60e7fb5aa1b976faf66652d7e4416b6916830edc90ce2914b0095bff89f812\",\n      \"Payload\": {\n        \"description\": \"新增用于测试 JSON 值类型的 SQL/JSON 语法，例如判断一个值是否为 JSON、标量、对象或数组。\",\n        \"name\": \"SQL/JSON IS JSON\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  },\n  \"LegacyIDs\": [\n    \"396\"\n  ]\n}"},{"Record":{"Key":"sqljson-json_table","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON JSON_TABLE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON JSON_TABLE","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":8,"GroupOrder":6,"Facts":{"feature":{"name":"SQL/JSON JSON_TABLE","url":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE","versions":{"17":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON JSON_TABLE","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4216b726aba1da425afa81d9cb7d469d0d65856e039b5e991ccdb58a70a44660","Payload":{"name":"SQL/JSON JSON_TABLE","url":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON JSON_TABLE","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a0e67f7854bbc8d89c9c97ae2a69569559ba9ed92d93da2674f80af2a2367a5d","Payload":{"name":"SQL/JSON JSON_TABLE"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"SQL/JSON JSON_TABLE","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-json_table/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE","URL":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sqljson-json_table\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON JSON_TABLE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON JSON_TABLE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SQL/JSON JSON_TABLE\",\n      \"url\": \"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON JSON_TABLE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4216b726aba1da425afa81d9cb7d469d0d65856e039b5e991ccdb58a70a44660\",\n      \"Payload\": {\n        \"name\": \"SQL/JSON JSON_TABLE\",\n        \"url\": \"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON JSON_TABLE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a0e67f7854bbc8d89c9c97ae2a69569559ba9ed92d93da2674f80af2a2367a5d\",\n      \"Payload\": {\n        \"name\": \"SQL/JSON JSON_TABLE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"sqljson-path-expressions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON path expressions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON path expressions","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":9,"GroupOrder":6,"Facts":{"feature":{"name":"SQL/JSON path expressions","url":"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH","versions":{"12":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON path expressions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8c622a8b9956c70108058951999b8fc3d7b9eb54ecae6c12d4f12b53a8940c8c","Payload":{"name":"SQL/JSON path expressions","url":"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON 路径表达式","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0488bcedf75b2eaaa99b0d9305e7c485050d47aaaf2ccd3ab049d812db4a9df0","Payload":{"description":"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH","name":"SQL/JSON 路径表达式"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"SQL/JSON path expressions","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-path-expressions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH","URL":"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sqljson-path-expressions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON path expressions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON path expressions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SQL/JSON path expressions\",\n      \"url\": \"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON path expressions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8c622a8b9956c70108058951999b8fc3d7b9eb54ecae6c12d4f12b53a8940c8c\",\n      \"Payload\": {\n        \"name\": \"SQL/JSON path expressions\",\n        \"url\": \"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON 路径表达式\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0488bcedf75b2eaaa99b0d9305e7c485050d47aaaf2ccd3ab049d812db4a9df0\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-SQLJSON-PATH\",\n        \"name\": \"SQL/JSON 路径表达式\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"sqljson-query-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQL/JSON query functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQL/JSON query functions","NameLocale":"en","GroupKey":"json","GroupName":"JSON","GroupLocale":"en","Ordinal":10,"GroupOrder":6,"Facts":{"feature":{"name":"SQL/JSON query functions","url":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING","versions":{"17":"Yes"}},"group":"JSON","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SQL/JSON query functions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b6313516511bcd1c5f8e1da174b3786054a76548f7acd5e4d3e41cc341fc5089","Payload":{"name":"SQL/JSON query functions","url":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL/JSON 查询函数","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"697ad590916521699bab0dffb9c903d851868dd7b8f98350e27e60c134bdce00","Payload":{"name":"SQL/JSON 查询函数"}}],"GroupTitles":{"en":"JSON","zh-Hans":"JSON"}},"Title":"SQL/JSON query functions","TitleLocale":"en","Group":"JSON","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqljson-query-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING","URL":"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sqljson-query-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQL/JSON query functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQL/JSON query functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"json\",\n  \"GroupName\": \"JSON\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 6,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SQL/JSON query functions\",\n      \"url\": \"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"JSON\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQL/JSON query functions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b6313516511bcd1c5f8e1da174b3786054a76548f7acd5e4d3e41cc341fc5089\",\n      \"Payload\": {\n        \"name\": \"SQL/JSON query functions\",\n        \"url\": \"https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-QUERYING\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL/JSON 查询函数\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"697ad590916521699bab0dffb9c903d851868dd7b8f98350e27e60c134bdce00\",\n      \"Payload\": {\n        \"name\": \"SQL/JSON 查询函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"JSON\",\n    \"zh-Hans\": \"JSON\"\n  }\n}"},{"Record":{"Key":"accelerated-partition-pruning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Accelerated partition pruning","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Accelerated partition pruning","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":0,"GroupOrder":7,"Facts":{"feature":{"description":"Performance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.","name":"Accelerated partition pruning","versions":{"12":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Accelerated partition pruning","BodyHTML":"\u003cp\u003ePerformance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b8856c6787aa25ce48f24d31a844f97e606a576702ee1ea3b3cf5453970da558","Payload":{"description":"Performance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.","name":"Accelerated partition pruning","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"加速分区剪枝","BodyHTML":"\u003cp\u003e当仅需要访问有限的分区子集时，针对具有数千个分区的表的查询性能改进。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"acb51c9fcebc99c63deea83757defc765c52ff4abb8f3bfa14ad527b9dc48a26","Payload":{"description":"当仅需要访问有限的分区子集时，针对具有数千个分区的表的查询性能改进。","name":"加速分区剪枝"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["320"]},"Title":"Accelerated partition pruning","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePerformance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/accelerated-partition-pruning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"accelerated-partition-pruning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Accelerated partition pruning\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Accelerated partition pruning\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Performance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.\",\n      \"name\": \"Accelerated partition pruning\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Accelerated partition pruning\",\n      \"BodyHTML\": \"\\u003cp\\u003ePerformance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b8856c6787aa25ce48f24d31a844f97e606a576702ee1ea3b3cf5453970da558\",\n      \"Payload\": {\n        \"description\": \"Performance improvements for queries on tables with thousands of partitions when only a limited subset of partitions need to be accessed.\",\n        \"name\": \"Accelerated partition pruning\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"加速分区剪枝\",\n      \"BodyHTML\": \"\\u003cp\\u003e当仅需要访问有限的分区子集时，针对具有数千个分区的表的查询性能改进。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"acb51c9fcebc99c63deea83757defc765c52ff4abb8f3bfa14ad527b9dc48a26\",\n      \"Payload\": {\n        \"description\": \"当仅需要访问有限的分区子集时，针对具有数千个分区的表的查询性能改进。\",\n        \"name\": \"加速分区剪枝\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"320\"\n  ]\n}"},{"Record":{"Key":"declarative-table-partitioning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Declarative table partitioning","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Declarative table partitioning","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":1,"GroupOrder":7,"Facts":{"feature":{"name":"Declarative table partitioning","url":"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative","versions":{"10":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Declarative table partitioning","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a29b819522fb4457cbbcbe756e06cf1f3bc63394fe13ff47c96b9e587cd040cd","Payload":{"name":"Declarative table partitioning","url":"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"声明式表分区","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"92c7de8a249c7d381110964390ef03837e38722651db3081dbf69e8b4d7829cc","Payload":{"description":"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative","name":"声明式表分区"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"}},"Title":"Declarative table partitioning","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/declarative-table-partitioning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative","URL":"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"declarative-table-partitioning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Declarative table partitioning\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Declarative table partitioning\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Declarative table partitioning\",\n      \"url\": \"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Declarative table partitioning\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a29b819522fb4457cbbcbe756e06cf1f3bc63394fe13ff47c96b9e587cd040cd\",\n      \"Payload\": {\n        \"name\": \"Declarative table partitioning\",\n        \"url\": \"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"声明式表分区\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"92c7de8a249c7d381110964390ef03837e38722651db3081dbf69e8b4d7829cc\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/10/static/ddl-partitioning.html#ddl-partitioning-declarative\",\n        \"name\": \"声明式表分区\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  }\n}"},{"Record":{"Key":"default-partition","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Default Partition","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Default Partition","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":2,"GroupOrder":7,"Facts":{"feature":{"description":"A default partition stores data that does not match the partition key for any other partition, i.e. it is a \"catch all\" partition.","name":"Default Partition","versions":{"11":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Default Partition","BodyHTML":"\u003cp\u003eA default partition stores data that does not match the partition key for any other partition, i.e. it is a \u0026#34;catch all\u0026#34; partition.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f2a281ce33dfadb84452ea0cff9f44e446e9f6e26d2215f420a51587a9480b04","Payload":{"description":"A default partition stores data that does not match the partition key for any other partition, i.e. it is a \"catch all\" partition.","name":"Default Partition","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"默认分区","BodyHTML":"\u003cp\u003e默认分区存储不匹配任何其他分区键的数据，即它是一个“兜底”分区。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5f181c3ce5f2042650a769a486ed70bd1500bac3d19e3c44656b2d9cd30876ea","Payload":{"description":"默认分区存储不匹配任何其他分区键的数据，即它是一个“兜底”分区。","name":"默认分区"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["311"]},"Title":"Default Partition","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/default-partition/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA default partition stores data that does not match the partition key for any other partition, i.e. it is a \u0026#34;catch all\u0026#34; partition.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-partition/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-partition/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-partition/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-partition/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-partition/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-partition/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"default-partition\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Default Partition\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Default Partition\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A default partition stores data that does not match the partition key for any other partition, i.e. it is a \\\"catch all\\\" partition.\",\n      \"name\": \"Default Partition\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Default Partition\",\n      \"BodyHTML\": \"\\u003cp\\u003eA default partition stores data that does not match the partition key for any other partition, i.e. it is a \\u0026#34;catch all\\u0026#34; partition.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f2a281ce33dfadb84452ea0cff9f44e446e9f6e26d2215f420a51587a9480b04\",\n      \"Payload\": {\n        \"description\": \"A default partition stores data that does not match the partition key for any other partition, i.e. it is a \\\"catch all\\\" partition.\",\n        \"name\": \"Default Partition\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"默认分区\",\n      \"BodyHTML\": \"\\u003cp\\u003e默认分区存储不匹配任何其他分区键的数据，即它是一个“兜底”分区。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5f181c3ce5f2042650a769a486ed70bd1500bac3d19e3c44656b2d9cd30876ea\",\n      \"Payload\": {\n        \"description\": \"默认分区存储不匹配任何其他分区键的数据，即它是一个“兜底”分区。\",\n        \"name\": \"默认分区\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"311\"\n  ]\n}"},{"Record":{"Key":"foreign-key-references-for-partitioned-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign Key references for partitioned tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign Key references for partitioned tables","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":3,"GroupOrder":7,"Facts":{"feature":{"description":"A foreign key can reference a partitioned table.","name":"Foreign Key references for partitioned tables","versions":{"12":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Foreign Key references for partitioned tables","BodyHTML":"\u003cp\u003eA foreign key can reference a partitioned table.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3a591d1bb794a9d10759fbc6503a93d4aa943fc0a2d05243e7ab80e288416927","Payload":{"description":"A foreign key can reference a partitioned table.","name":"Foreign Key references for partitioned tables","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"分区表的外键引用","BodyHTML":"\u003cp\u003e外键可以引用分区表。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2d9c802f198a2f743302e10f923edaca9629ea49cd782c62f545cea3a29d184d","Payload":{"description":"外键可以引用分区表。","name":"分区表的外键引用"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["319"]},"Title":"Foreign Key references for partitioned tables","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA foreign key can reference a partitioned table.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-key-references-for-partitioned-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-key-references-for-partitioned-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign Key references for partitioned tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign Key references for partitioned tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A foreign key can reference a partitioned table.\",\n      \"name\": \"Foreign Key references for partitioned tables\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign Key references for partitioned tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eA foreign key can reference a partitioned table.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3a591d1bb794a9d10759fbc6503a93d4aa943fc0a2d05243e7ab80e288416927\",\n      \"Payload\": {\n        \"description\": \"A foreign key can reference a partitioned table.\",\n        \"name\": \"Foreign Key references for partitioned tables\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"分区表的外键引用\",\n      \"BodyHTML\": \"\\u003cp\\u003e外键可以引用分区表。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2d9c802f198a2f743302e10f923edaca9629ea49cd782c62f545cea3a29d184d\",\n      \"Payload\": {\n        \"description\": \"外键可以引用分区表。\",\n        \"name\": \"分区表的外键引用\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"319\"\n  ]\n}"},{"Record":{"Key":"foreign-table-inheritance","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign table inheritance","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign table inheritance","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":4,"GroupOrder":7,"Facts":{"feature":{"description":"Foreign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.","name":"Foreign table inheritance","versions":{"9.5":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Foreign table inheritance","BodyHTML":"\u003cp\u003eForeign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6361d07480206c8666973af8ef77280a826e48ab6ef534981d99d77d9dca7c2f","Payload":{"description":"Foreign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.","name":"Foreign table inheritance","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"外部表继承","BodyHTML":"\u003cp\u003e外部表现在可以从其他外部表或其他常规表继承。反过来也适用。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c24548a9b26f32ac438b89a500cd2643bf4c14bc048940633df60378d5b6d034","Payload":{"description":"外部表现在可以从其他外部表或其他常规表继承。反过来也适用。","name":"外部表继承"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["271"]},"Title":"Foreign table inheritance","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eForeign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-table-inheritance/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-table-inheritance\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign table inheritance\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign table inheritance\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Foreign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.\",\n      \"name\": \"Foreign table inheritance\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign table inheritance\",\n      \"BodyHTML\": \"\\u003cp\\u003eForeign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6361d07480206c8666973af8ef77280a826e48ab6ef534981d99d77d9dca7c2f\",\n      \"Payload\": {\n        \"description\": \"Foreign tables can now inherit from other foreign tables or other regular tables.  The reverse also applies.\",\n        \"name\": \"Foreign table inheritance\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"外部表继承\",\n      \"BodyHTML\": \"\\u003cp\\u003e外部表现在可以从其他外部表或其他常规表继承。反过来也适用。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c24548a9b26f32ac438b89a500cd2643bf4c14bc048940633df60378d5b6d034\",\n      \"Payload\": {\n        \"description\": \"外部表现在可以从其他外部表或其他常规表继承。反过来也适用。\",\n        \"name\": \"外部表继承\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"271\"\n  ]\n}"},{"Record":{"Key":"partitioning-by-a-hash-key","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Partitioning by a hash key","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Partitioning by a hash key","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":5,"GroupOrder":7,"Facts":{"feature":{"description":"","name":"Partitioning by a hash key","versions":{"11":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Partitioning by a hash key","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9a62f402ad01f299bb5890129717de70fa2be153760b569a6105978f07a0c216","Payload":{"description":"","name":"Partitioning by a hash key","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"按哈希键分区","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ffa402efb1ee518ba6da61ed5f07a43fa88214087aced52cf6ba0d66c23ec4b9","Payload":{"name":"按哈希键分区"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["302"]},"Title":"Partitioning by a hash key","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partitioning-by-a-hash-key/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"partitioning-by-a-hash-key\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Partitioning by a hash key\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Partitioning by a hash key\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Partitioning by a hash key\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Partitioning by a hash key\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9a62f402ad01f299bb5890129717de70fa2be153760b569a6105978f07a0c216\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Partitioning by a hash key\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"按哈希键分区\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ffa402efb1ee518ba6da61ed5f07a43fa88214087aced52cf6ba0d66c23ec4b9\",\n      \"Payload\": {\n        \"name\": \"按哈希键分区\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"302\"\n  ]\n}"},{"Record":{"Key":"partition-pruning-during-query-execution","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Partition pruning during query execution","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Partition pruning during query execution","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":6,"GroupOrder":7,"Facts":{"feature":{"description":"Queries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.","name":"Partition pruning during query execution","versions":{"11":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Partition pruning during query execution","BodyHTML":"\u003cp\u003eQueries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"cae3cb31d80d11ba92ee33f9fe43939c165ae431e34cc5109dabd57a88de0bf5","Payload":{"description":"Queries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.","name":"Partition pruning during query execution","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"查询执行期间的分区剪枝","BodyHTML":"\u003cp\u003e对分区表的查询可以在查询执行期间消除分区，而不仅仅是在查询计划时。这使 PostgreSQL 能够利用查询执行期间可用的信息进一步减少需要使用的分区数量，从而提高查询性能。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"713e4296417e552254d450168e653c30e23fda3abfb17ae0f80b9cfad0958df4","Payload":{"description":"对分区表的查询可以在查询执行期间消除分区，而不仅仅是在查询计划时。这使 PostgreSQL 能够利用查询执行期间可用的信息进一步减少需要使用的分区数量，从而提高查询性能。","name":"查询执行期间的分区剪枝"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["332"]},"Title":"Partition pruning during query execution","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eQueries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/partition-pruning-during-query-execution/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"partition-pruning-during-query-execution\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Partition pruning during query execution\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Partition pruning during query execution\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Queries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.\",\n      \"name\": \"Partition pruning during query execution\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Partition pruning during query execution\",\n      \"BodyHTML\": \"\\u003cp\\u003eQueries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"cae3cb31d80d11ba92ee33f9fe43939c165ae431e34cc5109dabd57a88de0bf5\",\n      \"Payload\": {\n        \"description\": \"Queries on partitioned tables can eliminate partitions during query execution time, instead of only at query planning time. This allows PostgreSQL to use information that becomes available during query execution to further prune the number of partitions it needs to use, leading to improved query performance.\",\n        \"name\": \"Partition pruning during query execution\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"查询执行期间的分区剪枝\",\n      \"BodyHTML\": \"\\u003cp\\u003e对分区表的查询可以在查询执行期间消除分区，而不仅仅是在查询计划时。这使 PostgreSQL 能够利用查询执行期间可用的信息进一步减少需要使用的分区数量，从而提高查询性能。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"713e4296417e552254d450168e653c30e23fda3abfb17ae0f80b9cfad0958df4\",\n      \"Payload\": {\n        \"description\": \"对分区表的查询可以在查询执行期间消除分区，而不仅仅是在查询计划时。这使 PostgreSQL 能够利用查询执行期间可用的信息进一步减少需要使用的分区数量，从而提高查询性能。\",\n        \"name\": \"查询执行期间的分区剪枝\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"332\"\n  ]\n}"},{"Record":{"Key":"support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":7,"GroupOrder":7,"Facts":{"feature":{"description":"","name":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","versions":{"11":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"65195a1c68fb1f4309aca2e9531e3106130ae316e62bf376ab13e6d4d63ef2b3","Payload":{"description":"","name":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"分区表的 PRIMARY KEY、FOREIGN KEY、索引和触发器支持","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8067e985cea2f29a79a187df122aac57059802cbddcec2eae26c501a5dc7c9d2","Payload":{"name":"分区表的 PRIMARY KEY、FOREIGN KEY、索引和触发器支持"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["304"]},"Title":"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"support-for-primary-key-foreign-key-indexes-and-triggers-on-partitioned-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"65195a1c68fb1f4309aca2e9531e3106130ae316e62bf376ab13e6d4d63ef2b3\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tables\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"分区表的 PRIMARY KEY、FOREIGN KEY、索引和触发器支持\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8067e985cea2f29a79a187df122aac57059802cbddcec2eae26c501a5dc7c9d2\",\n      \"Payload\": {\n        \"name\": \"分区表的 PRIMARY KEY、FOREIGN KEY、索引和触发器支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"304\"\n  ]\n}"},{"Record":{"Key":"table-partitioning","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Table Partitioning","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Table Partitioning","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":8,"GroupOrder":7,"Facts":{"feature":{"name":"Table Partitioning","url":"https://www.postgresql.org/docs/current/static/ddl-partitioning.html","versions":{"8.1":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Table Partitioning","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"755ee8467b0c44f613b5deac3754342d147902aa3e4c3d596df494670ceda239","Payload":{"name":"Table Partitioning","url":"https://www.postgresql.org/docs/current/static/ddl-partitioning.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"表分区","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/ddl-partitioning.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8f916123cc460d5862507b3185855dd59f2f91c1ce388ab9e86c1225506c9565","Payload":{"description":"https://www.postgresql.org/docs/current/static/ddl-partitioning.html","name":"表分区"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"}},"Title":"Table Partitioning","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/table-partitioning/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-partitioning/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-partitioning/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/table-partitioning/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-partitioning/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/table-partitioning/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/ddl-partitioning.html","URL":"https://www.postgresql.org/docs/current/static/ddl-partitioning.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"table-partitioning\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Table Partitioning\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Table Partitioning\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Table Partitioning\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/ddl-partitioning.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Table Partitioning\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"755ee8467b0c44f613b5deac3754342d147902aa3e4c3d596df494670ceda239\",\n      \"Payload\": {\n        \"name\": \"Table Partitioning\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/ddl-partitioning.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"表分区\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/ddl-partitioning.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8f916123cc460d5862507b3185855dd59f2f91c1ce388ab9e86c1225506c9565\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/ddl-partitioning.html\",\n        \"name\": \"表分区\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  }\n}"},{"Record":{"Key":"update-on-a-partition-key","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"UPDATE on a partition key","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"UPDATE on a partition key","NameLocale":"en","GroupKey":"partitioning-inheritance","GroupName":"Partitioning \u0026 Inheritance","GroupLocale":"en","Ordinal":9,"GroupOrder":7,"Facts":{"feature":{"description":"When a partition key is updated on a row, the row is moved to the appropriate partition.","name":"UPDATE on a partition key","versions":{"11":"Yes"}},"group":"Partitioning \u0026 Inheritance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"UPDATE on a partition key","BodyHTML":"\u003cp\u003eWhen a partition key is updated on a row, the row is moved to the appropriate partition.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8abb9862e20a2c9e65a20327653622254b9135800188224a50440b9daa858b42","Payload":{"description":"When a partition key is updated on a row, the row is moved to the appropriate partition.","name":"UPDATE on a partition key","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"分区键上的 UPDATE","BodyHTML":"\u003cp\u003e当行的分区键被更新时，该行会被移动到相应的分区。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"812923b19ac5c70f29f65834c546aab19a7918439b8d77b8a668f44f0ed6bd5b","Payload":{"description":"当行的分区键被更新时，该行会被移动到相应的分区。","name":"分区键上的 UPDATE"}}],"GroupTitles":{"en":"Partitioning \u0026 Inheritance","zh-Hans":"分区和继承"},"LegacyIDs":["312"]},"Title":"UPDATE on a partition key","TitleLocale":"en","Group":"Partitioning \u0026 Inheritance","GroupLocale":"en","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eWhen a partition key is updated on a row, the row is moved to the appropriate partition.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/update-on-a-partition-key/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"update-on-a-partition-key\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"UPDATE on a partition key\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"UPDATE on a partition key\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"partitioning-inheritance\",\n  \"GroupName\": \"Partitioning \\u0026 Inheritance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 7,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"When a partition key is updated on a row, the row is moved to the appropriate partition.\",\n      \"name\": \"UPDATE on a partition key\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Partitioning \\u0026 Inheritance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"UPDATE on a partition key\",\n      \"BodyHTML\": \"\\u003cp\\u003eWhen a partition key is updated on a row, the row is moved to the appropriate partition.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8abb9862e20a2c9e65a20327653622254b9135800188224a50440b9daa858b42\",\n      \"Payload\": {\n        \"description\": \"When a partition key is updated on a row, the row is moved to the appropriate partition.\",\n        \"name\": \"UPDATE on a partition key\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"分区键上的 UPDATE\",\n      \"BodyHTML\": \"\\u003cp\\u003e当行的分区键被更新时，该行会被移动到相应的分区。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"812923b19ac5c70f29f65834c546aab19a7918439b8d77b8a668f44f0ed6bd5b\",\n      \"Payload\": {\n        \"description\": \"当行的分区键被更新时，该行会被移动到相应的分区。\",\n        \"name\": \"分区键上的 UPDATE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Partitioning \\u0026 Inheritance\",\n    \"zh-Hans\": \"分区和继承\"\n  },\n  \"LegacyIDs\": [\n    \"312\"\n  ]\n}"},{"Record":{"Key":"materialized-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Materialized Views","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Materialized Views","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":0,"GroupOrder":8,"Facts":{"feature":{"name":"Materialized Views","url":"https://www.postgresql.org/docs/current/static/rules-materializedviews.html","versions":{"9.3":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Materialized Views","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"69bf06f5abd9b2443ea53d7f5a191ab6bdb01a4c43147cb5f27cc5a9fa84e8e9","Payload":{"name":"Materialized Views","url":"https://www.postgresql.org/docs/current/static/rules-materializedviews.html","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"物化视图","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/rules-materializedviews.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"60bfb0b39d90c0e1e58ae828306b507cba3243355bf14c156e6ddf98fa34e75f","Payload":{"description":"https://www.postgresql.org/docs/current/static/rules-materializedviews.html","name":"物化视图"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"}},"Title":"Materialized Views","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/materialized-views/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/rules-materializedviews.html","URL":"https://www.postgresql.org/docs/current/static/rules-materializedviews.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"materialized-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Materialized Views\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Materialized Views\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Materialized Views\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/rules-materializedviews.html\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Materialized Views\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"69bf06f5abd9b2443ea53d7f5a191ab6bdb01a4c43147cb5f27cc5a9fa84e8e9\",\n      \"Payload\": {\n        \"name\": \"Materialized Views\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/rules-materializedviews.html\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"物化视图\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/rules-materializedviews.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"60bfb0b39d90c0e1e58ae828306b507cba3243355bf14c156e6ddf98fa34e75f\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/rules-materializedviews.html\",\n        \"name\": \"物化视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  }\n}"},{"Record":{"Key":"materialized-views-with-concurrent-refresh","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Materialized views with concurrent refresh","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Materialized views with concurrent refresh","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":1,"GroupOrder":8,"Facts":{"feature":{"description":"Materialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;","name":"Materialized views with concurrent refresh","versions":{"9.4":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Materialized views with concurrent refresh","BodyHTML":"\u003cp\u003eMaterialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b0f1670cf9f28e2ef6b733a97be2eeba185c3046278577b3fded9f2b2e18ac6d","Payload":{"description":"Materialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;","name":"Materialized views with concurrent refresh","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"带并发刷新的物化视图","BodyHTML":"\u003cp\u003e可以使用 REFRESH MATERIALIZED VIEW CONCURRENTLY name; 命令并发刷新物化视图。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"28af6222d2fee888208d295b01db87ff445e7b1919ec1766ebc208a1615062c1","Payload":{"description":"可以使用 REFRESH MATERIALIZED VIEW CONCURRENTLY name; 命令并发刷新物化视图。","name":"带并发刷新的物化视图"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"},"LegacyIDs":["251"]},"Title":"Materialized views with concurrent refresh","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eMaterialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/materialized-views-with-concurrent-refresh/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"materialized-views-with-concurrent-refresh\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Materialized views with concurrent refresh\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Materialized views with concurrent refresh\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Materialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;\",\n      \"name\": \"Materialized views with concurrent refresh\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Materialized views with concurrent refresh\",\n      \"BodyHTML\": \"\\u003cp\\u003eMaterialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b0f1670cf9f28e2ef6b733a97be2eeba185c3046278577b3fded9f2b2e18ac6d\",\n      \"Payload\": {\n        \"description\": \"Materialized views which can be refreshed with REFRESH MATERIALIZED VIEW CONCURRENTLY name;\",\n        \"name\": \"Materialized views with concurrent refresh\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"带并发刷新的物化视图\",\n      \"BodyHTML\": \"\\u003cp\\u003e可以使用 REFRESH MATERIALIZED VIEW CONCURRENTLY name; 命令并发刷新物化视图。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"28af6222d2fee888208d295b01db87ff445e7b1919ec1766ebc208a1615062c1\",\n      \"Payload\": {\n        \"description\": \"可以使用 REFRESH MATERIALIZED VIEW CONCURRENTLY name; 命令并发刷新物化视图。\",\n        \"name\": \"带并发刷新的物化视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  },\n  \"LegacyIDs\": [\n    \"251\"\n  ]\n}"},{"Record":{"Key":"security-invoker-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SECURITY INVOKER views","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SECURITY INVOKER views","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":2,"GroupOrder":8,"Facts":{"feature":{"description":"[Views](https://www.postgresql.org/docs/15/sql-createview.html) can be created using the `SECURITY INVOKER` parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.","name":"SECURITY INVOKER views","versions":{"15":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SECURITY INVOKER views","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/sql-createview.html\" rel=\"nofollow\"\u003eViews\u003c/a\u003e can be created using the \u003ccode\u003eSECURITY INVOKER\u003c/code\u003e parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9c8c720cf70920ad1c9131a6393be02bee61b5778574c86f6e50d11a242dc5d8","Payload":{"description":"[Views](https://www.postgresql.org/docs/15/sql-createview.html) can be created using the `SECURITY INVOKER` parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.","name":"SECURITY INVOKER views","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"SECURITY INVOKER 视图","BodyHTML":"\u003cp\u003e视图现在可以使用 \u003ccode\u003eSECURITY INVOKER\u003c/code\u003e 创建，以调用者而非视图所有者的权限执行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1d7bfb85fbc3dc4b7f84c38ec8cfb3f9c7c9ef5b2be0411d0f4d09b8e95e35fd","Payload":{"description":"视图现在可以使用 `SECURITY INVOKER` 创建，以调用者而非视图所有者的权限执行。","name":"SECURITY INVOKER 视图"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"},"LegacyIDs":["389"]},"Title":"SECURITY INVOKER views","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/security-invoker-views/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/sql-createview.html\" rel=\"nofollow\"\u003eViews\u003c/a\u003e can be created using the \u003ccode\u003eSECURITY INVOKER\u003c/code\u003e parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-invoker-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-invoker-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-invoker-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-invoker-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-invoker-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-invoker-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-invoker-views/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-invoker-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-invoker-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"security-invoker-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SECURITY INVOKER views\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SECURITY INVOKER views\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[Views](https://www.postgresql.org/docs/15/sql-createview.html) can be created using the `SECURITY INVOKER` parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.\",\n      \"name\": \"SECURITY INVOKER views\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SECURITY INVOKER views\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/sql-createview.html\\\" rel=\\\"nofollow\\\"\\u003eViews\\u003c/a\\u003e can be created using the \\u003ccode\\u003eSECURITY INVOKER\\u003c/code\\u003e parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9c8c720cf70920ad1c9131a6393be02bee61b5778574c86f6e50d11a242dc5d8\",\n      \"Payload\": {\n        \"description\": \"[Views](https://www.postgresql.org/docs/15/sql-createview.html) can be created using the `SECURITY INVOKER` parameter, which executes the view with the privileges of the caller instead of the privileges of the owner.\",\n        \"name\": \"SECURITY INVOKER views\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SECURITY INVOKER 视图\",\n      \"BodyHTML\": \"\\u003cp\\u003e视图现在可以使用 \\u003ccode\\u003eSECURITY INVOKER\\u003c/code\\u003e 创建，以调用者而非视图所有者的权限执行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1d7bfb85fbc3dc4b7f84c38ec8cfb3f9c7c9ef5b2be0411d0f4d09b8e95e35fd\",\n      \"Payload\": {\n        \"description\": \"视图现在可以使用 `SECURITY INVOKER` 创建，以调用者而非视图所有者的权限执行。\",\n        \"name\": \"SECURITY INVOKER 视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  },\n  \"LegacyIDs\": [\n    \"389\"\n  ]\n}"},{"Record":{"Key":"temporary-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Temporary VIEWs","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Temporary VIEWs","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":3,"GroupOrder":8,"Facts":{"feature":{"description":"allows the creation of temporary VIEWs","name":"Temporary VIEWs","versions":{"8.1":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Temporary VIEWs","BodyHTML":"\u003cp\u003eallows the creation of temporary VIEWs\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"23aa71b7394bd95245de51d582745cedad8dc769c2d03a04b2dfac3c2831a931","Payload":{"description":"allows the creation of temporary VIEWs","name":"Temporary VIEWs","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"临时视图","BodyHTML":"\u003cp\u003e允许创建临时视图\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"47d2f6035c0930108621b324cd50cf4793c7223d65c01bdb9166405164f26a4c","Payload":{"description":"允许创建临时视图","name":"临时视图"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"},"LegacyIDs":["56"]},"Title":"Temporary VIEWs","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/temporary-views/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the creation of temporary VIEWs\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporary-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporary-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/temporary-views/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporary-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/temporary-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"temporary-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Temporary VIEWs\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Temporary VIEWs\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the creation of temporary VIEWs\",\n      \"name\": \"Temporary VIEWs\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Temporary VIEWs\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the creation of temporary VIEWs\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"23aa71b7394bd95245de51d582745cedad8dc769c2d03a04b2dfac3c2831a931\",\n      \"Payload\": {\n        \"description\": \"allows the creation of temporary VIEWs\",\n        \"name\": \"Temporary VIEWs\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"临时视图\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许创建临时视图\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"47d2f6035c0930108621b324cd50cf4793c7223d65c01bdb9166405164f26a4c\",\n      \"Payload\": {\n        \"description\": \"允许创建临时视图\",\n        \"name\": \"临时视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  },\n  \"LegacyIDs\": [\n    \"56\"\n  ]\n}"},{"Record":{"Key":"updatable-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Updatable views","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Updatable views","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":4,"GroupOrder":8,"Facts":{"feature":{"description":"Simple views can now have UPDATE/INSERT/DELETE performed against them.","name":"Updatable views","versions":{"9.3":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Updatable views","BodyHTML":"\u003cp\u003eSimple views can now have UPDATE/INSERT/DELETE performed against them.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"39fb2bd8c6b15867ebab0003133b3660de527bc489293089f405da8c71521fcd","Payload":{"description":"Simple views can now have UPDATE/INSERT/DELETE performed against them.","name":"Updatable views","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"可更新视图","BodyHTML":"\u003cp\u003e简单视图现在可以对其执行 UPDATE/INSERT/DELETE 操作。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"920c90b1862ba7a0bb75f9ec9b2a112cc6a3db057e5e7e680e304f7b13196b21","Payload":{"description":"简单视图现在可以对其执行 UPDATE/INSERT/DELETE 操作。","name":"可更新视图"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"},"LegacyIDs":["234"]},"Title":"Updatable views","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/updatable-views/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSimple views can now have UPDATE/INSERT/DELETE performed against them.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-views/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-views/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"updatable-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Updatable views\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Updatable views\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Simple views can now have UPDATE/INSERT/DELETE performed against them.\",\n      \"name\": \"Updatable views\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Updatable views\",\n      \"BodyHTML\": \"\\u003cp\\u003eSimple views can now have UPDATE/INSERT/DELETE performed against them.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"39fb2bd8c6b15867ebab0003133b3660de527bc489293089f405da8c71521fcd\",\n      \"Payload\": {\n        \"description\": \"Simple views can now have UPDATE/INSERT/DELETE performed against them.\",\n        \"name\": \"Updatable views\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可更新视图\",\n      \"BodyHTML\": \"\\u003cp\\u003e简单视图现在可以对其执行 UPDATE/INSERT/DELETE 操作。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"920c90b1862ba7a0bb75f9ec9b2a112cc6a3db057e5e7e680e304f7b13196b21\",\n      \"Payload\": {\n        \"description\": \"简单视图现在可以对其执行 UPDATE/INSERT/DELETE 操作。\",\n        \"name\": \"可更新视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  },\n  \"LegacyIDs\": [\n    \"234\"\n  ]\n}"},{"Record":{"Key":"with-check-clause","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WITH CHECK clause","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WITH CHECK clause","NameLocale":"en","GroupKey":"views-materialized-views","GroupName":"Views \u0026 Materialized Views","GroupLocale":"en","Ordinal":5,"GroupOrder":8,"Facts":{"feature":{"description":"Auto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.","name":"WITH CHECK clause","versions":{"9.4":"Yes"}},"group":"Views \u0026 Materialized Views","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WITH CHECK clause","BodyHTML":"\u003cp\u003eAuto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9fbcca6ff3395fe726d594700775564b87c0e904bcede78a64a132767ce002c1","Payload":{"description":"Auto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.","name":"WITH CHECK clause","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"WITH CHECK 子句","BodyHTML":"\u003cp\u003e自动可更新视图现在可以指定 INSERT 或 UPDATE 是否会更改行的状态，使其在视图中不再可见。使用 WITH CHECK OPTION 将防止任何此类更改发生。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c2809ad1189c1ea60887f494b1867454bc5d1bebac5f9a6aab3f6dfdf2f8c8d7","Payload":{"description":"自动可更新视图现在可以指定 INSERT 或 UPDATE 是否会更改行的状态，使其在视图中不再可见。使用 WITH CHECK OPTION 将防止任何此类更改发生。","name":"WITH CHECK 子句"}}],"GroupTitles":{"en":"Views \u0026 Materialized Views","zh-Hans":"视图和物化视图"},"LegacyIDs":["264"]},"Title":"WITH CHECK clause","TitleLocale":"en","Group":"Views \u0026 Materialized Views","GroupLocale":"en","URL":"/wiki/versions/capabilities/with-check-clause/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAuto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-check-clause/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-check-clause/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/with-check-clause/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-check-clause/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/with-check-clause/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"with-check-clause\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WITH CHECK clause\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WITH CHECK clause\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"views-materialized-views\",\n  \"GroupName\": \"Views \\u0026 Materialized Views\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 8,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Auto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.\",\n      \"name\": \"WITH CHECK clause\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Views \\u0026 Materialized Views\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WITH CHECK clause\",\n      \"BodyHTML\": \"\\u003cp\\u003eAuto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9fbcca6ff3395fe726d594700775564b87c0e904bcede78a64a132767ce002c1\",\n      \"Payload\": {\n        \"description\": \"Auto-updatable views can now specify whether an INSERT or UPDATE would change the state of the row so that it would no longer be visible in the view.  Using WITH CHECK OPTION will prevent any such changes from occuring.\",\n        \"name\": \"WITH CHECK clause\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WITH CHECK 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003e自动可更新视图现在可以指定 INSERT 或 UPDATE 是否会更改行的状态，使其在视图中不再可见。使用 WITH CHECK OPTION 将防止任何此类更改发生。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c2809ad1189c1ea60887f494b1867454bc5d1bebac5f9a6aab3f6dfdf2f8c8d7\",\n      \"Payload\": {\n        \"description\": \"自动可更新视图现在可以指定 INSERT 或 UPDATE 是否会更改行的状态，使其在视图中不再可见。使用 WITH CHECK OPTION 将防止任何此类更改发生。\",\n        \"name\": \"WITH CHECK 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Views \\u0026 Materialized Views\",\n    \"zh-Hans\": \"视图和物化视图\"\n  },\n  \"LegacyIDs\": [\n    \"264\"\n  ]\n}"},{"Record":{"Key":"alter-subscription-skip","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER SUBSCRIPTION ... SKIP","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER SUBSCRIPTION ... SKIP","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":0,"GroupOrder":9,"Facts":{"feature":{"description":"[`ALTER SUBSCRIPTION ... SKIP`] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling [conflicts](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) with logical replication.","name":"ALTER SUBSCRIPTION ... SKIP","versions":{"15":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"ALTER SUBSCRIPTION ... SKIP","BodyHTML":"\u003cp\u003e[\u003ccode\u003eALTER SUBSCRIPTION ... SKIP\u003c/code\u003e] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling \u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\" rel=\"nofollow\"\u003econflicts\u003c/a\u003e with logical replication.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"68040eea9186df3a29ae124657bd7e0644e6eb1523d80036de7b919e0eaf80e8","Payload":{"description":"[`ALTER SUBSCRIPTION ... SKIP`] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling [conflicts](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) with logical replication.","name":"ALTER SUBSCRIPTION ... SKIP","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER SUBSCRIPTION ... SKIP","BodyHTML":"\u003cp\u003e\u003ccode\u003eALTER SUBSCRIPTION ... SKIP\u003c/code\u003e 允许订阅端跳过某个事务的重放。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"206f2816d340afaa281b075688a972d9697244c1ef1f806b8e261a4965a74449","Payload":{"description":"`ALTER SUBSCRIPTION ... SKIP` 允许订阅端跳过某个事务的重放。","name":"ALTER SUBSCRIPTION ... SKIP"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["381"]},"Title":"ALTER SUBSCRIPTION ... SKIP","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e[\u003ccode\u003eALTER SUBSCRIPTION ... SKIP\u003c/code\u003e] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling \u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\" rel=\"nofollow\"\u003econflicts\u003c/a\u003e with logical replication.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-subscription-skip/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-subscription-skip\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER SUBSCRIPTION ... SKIP\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER SUBSCRIPTION ... SKIP\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`ALTER SUBSCRIPTION ... SKIP`] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling [conflicts](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) with logical replication.\",\n      \"name\": \"ALTER SUBSCRIPTION ... SKIP\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER SUBSCRIPTION ... SKIP\",\n      \"BodyHTML\": \"\\u003cp\\u003e[\\u003ccode\\u003eALTER SUBSCRIPTION ... SKIP\\u003c/code\\u003e] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling \\u003ca href=\\\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\\\" rel=\\\"nofollow\\\"\\u003econflicts\\u003c/a\\u003e with logical replication.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"68040eea9186df3a29ae124657bd7e0644e6eb1523d80036de7b919e0eaf80e8\",\n      \"Payload\": {\n        \"description\": \"[`ALTER SUBSCRIPTION ... SKIP`] allows a subscriber to skip replaying a transaction. For more information, please read the section on handling [conflicts](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) with logical replication.\",\n        \"name\": \"ALTER SUBSCRIPTION ... SKIP\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER SUBSCRIPTION ... SKIP\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eALTER SUBSCRIPTION ... SKIP\\u003c/code\\u003e 允许订阅端跳过某个事务的重放。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"206f2816d340afaa281b075688a972d9697244c1ef1f806b8e261a4965a74449\",\n      \"Payload\": {\n        \"description\": \"`ALTER SUBSCRIPTION ... SKIP` 允许订阅端跳过某个事务的重放。\",\n        \"name\": \"ALTER SUBSCRIPTION ... SKIP\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"381\"\n  ]\n}"},{"Record":{"Key":"cascading-streaming-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Cascading streaming replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Cascading streaming replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":1,"GroupOrder":9,"Facts":{"feature":{"description":"Standbys can now stream to other standbys, reducing replication load on the primary server.","name":"Cascading streaming replication","versions":{"9.2":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Cascading streaming replication","BodyHTML":"\u003cp\u003eStandbys can now stream to other standbys, reducing replication load on the primary server.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0872460672c916de2a7c13a06c9f71bd9d1c373e511160bee097a7e10f574cc8","Payload":{"description":"Standbys can now stream to other standbys, reducing replication load on the primary server.","name":"Cascading streaming replication","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"级联流复制","BodyHTML":"\u003cp\u003e备库现在可以向其他备库进行流式传输，减少主库的复制负载。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"aa9e8bde2e753808c6ea4268eef0adac898cadeeab50b7422985d090cd156b6f","Payload":{"description":"备库现在可以向其他备库进行流式传输，减少主库的复制负载。","name":"级联流复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["219"]},"Title":"Cascading streaming replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eStandbys can now stream to other standbys, reducing replication load on the primary server.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cascading-streaming-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"cascading-streaming-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Cascading streaming replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Cascading streaming replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Standbys can now stream to other standbys, reducing replication load on the primary server.\",\n      \"name\": \"Cascading streaming replication\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Cascading streaming replication\",\n      \"BodyHTML\": \"\\u003cp\\u003eStandbys can now stream to other standbys, reducing replication load on the primary server.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0872460672c916de2a7c13a06c9f71bd9d1c373e511160bee097a7e10f574cc8\",\n      \"Payload\": {\n        \"description\": \"Standbys can now stream to other standbys, reducing replication load on the primary server.\",\n        \"name\": \"Cascading streaming replication\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"级联流复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e备库现在可以向其他备库进行流式传输，减少主库的复制负载。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"aa9e8bde2e753808c6ea4268eef0adac898cadeeab50b7422985d090cd156b6f\",\n      \"Payload\": {\n        \"description\": \"备库现在可以向其他备库进行流式传输，减少主库的复制负载。\",\n        \"name\": \"级联流复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"219\"\n  ]\n}"},{"Record":{"Key":"configure-max-wal-retention-for-replication-slots","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Configure max WAL retention for replication slots","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Configure max WAL retention for replication slots","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":2,"GroupOrder":9,"Facts":{"feature":{"name":"Configure max WAL retention for replication slots","url":"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE","versions":{"13":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Configure max WAL retention for replication slots","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e825ce647d8ba438152f0c953b1ed28684100378c5e1ce294aec8d016821a91d","Payload":{"name":"Configure max WAL retention for replication slots","url":"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"配置复制槽的最大 WAL 保留量","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"efb60b893f3e35b8f767ab3353c0865332ebe4db30fc26daa16c49b8d140d7d0","Payload":{"description":"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE","name":"配置复制槽的最大 WAL 保留量"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Configure max WAL retention for replication slots","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/configure-max-wal-retention-for-replication-slots/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE","URL":"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"configure-max-wal-retention-for-replication-slots\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Configure max WAL retention for replication slots\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Configure max WAL retention for replication slots\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Configure max WAL retention for replication slots\",\n      \"url\": \"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Configure max WAL retention for replication slots\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e825ce647d8ba438152f0c953b1ed28684100378c5e1ce294aec8d016821a91d\",\n      \"Payload\": {\n        \"name\": \"Configure max WAL retention for replication slots\",\n        \"url\": \"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"配置复制槽的最大 WAL 保留量\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"efb60b893f3e35b8f767ab3353c0865332ebe4db30fc26daa16c49b8d140d7d0\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE\",\n        \"name\": \"配置复制槽的最大 WAL 保留量\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"failover-support-for-logical-replication-slots","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Failover support for logical replication slots","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Failover support for logical replication slots","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":3,"GroupOrder":9,"Facts":{"feature":{"name":"Failover support for logical replication slots","url":"https://www.postgresql.org/docs/17/logical-replication-failover.html","versions":{"17":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Failover support for logical replication slots","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"56d9828c5dd12eb12d66b877b14b8f70dc5a79a6c6b6349864e847d03eae4bb0","Payload":{"name":"Failover support for logical replication slots","url":"https://www.postgresql.org/docs/17/logical-replication-failover.html","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制槽的故障切换支持","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9d1f0579d056de57d1ea49e66d09064d3d5abe7a3f7ea58d73deb97044d01cdf","Payload":{"name":"逻辑复制槽的故障切换支持"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Failover support for logical replication slots","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/failover-support-for-logical-replication-slots/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/logical-replication-failover.html","URL":"https://www.postgresql.org/docs/17/logical-replication-failover.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"failover-support-for-logical-replication-slots\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Failover support for logical replication slots\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Failover support for logical replication slots\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Failover support for logical replication slots\",\n      \"url\": \"https://www.postgresql.org/docs/17/logical-replication-failover.html\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Failover support for logical replication slots\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"56d9828c5dd12eb12d66b877b14b8f70dc5a79a6c6b6349864e847d03eae4bb0\",\n      \"Payload\": {\n        \"name\": \"Failover support for logical replication slots\",\n        \"url\": \"https://www.postgresql.org/docs/17/logical-replication-failover.html\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制槽的故障切换支持\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9d1f0579d056de57d1ea49e66d09064d3d5abe7a3f7ea58d73deb97044d01cdf\",\n      \"Payload\": {\n        \"name\": \"逻辑复制槽的故障切换支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":4,"GroupOrder":9,"Facts":{"feature":{"name":"Logical replication","url":"https://www.postgresql.org/docs/current/static/logical-replication.html","versions":{"10":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9f66fd46ef921907d81785dcf2470912c3121cb5b7c9380c93c952e3cb9d2235","Payload":{"name":"Logical replication","url":"https://www.postgresql.org/docs/current/static/logical-replication.html","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/10/static/logical-replication.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"aeeaf6dddfc75ecb74bf897c711925daf04779c6f667e7a98142080b73420a25","Payload":{"description":"https://www.postgresql.org/docs/10/static/logical-replication.html","name":"逻辑复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/logical-replication.html","URL":"https://www.postgresql.org/docs/current/static/logical-replication.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"logical-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Logical replication\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/logical-replication.html\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9f66fd46ef921907d81785dcf2470912c3121cb5b7c9380c93c952e3cb9d2235\",\n      \"Payload\": {\n        \"name\": \"Logical replication\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/logical-replication.html\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/10/static/logical-replication.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"aeeaf6dddfc75ecb74bf897c711925daf04779c6f667e7a98142080b73420a25\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/10/static/logical-replication.html\",\n        \"name\": \"逻辑复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-avoids-replication-loops","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication avoids replication loops","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication avoids replication loops","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":5,"GroupOrder":9,"Facts":{"feature":{"name":"Logical replication avoids replication loops","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN","versions":{"16":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication avoids replication loops","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"07f19b016c5d064f966a0667e230cd47af0f865ea9a2da63b80414d5cabe6f41","Payload":{"name":"Logical replication avoids replication loops","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制避免复制环路","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d64842b1cd5844758c6c3408749f7ddd090ab552ff91df97e4f2b6a7b2cb2f33","Payload":{"name":"逻辑复制避免复制环路"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication avoids replication loops","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-avoids-replication-loops/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN","URL":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"logical-replication-avoids-replication-loops\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication avoids replication loops\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication avoids replication loops\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Logical replication avoids replication loops\",\n      \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication avoids replication loops\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"07f19b016c5d064f966a0667e230cd47af0f865ea9a2da63b80414d5cabe6f41\",\n      \"Payload\": {\n        \"name\": \"Logical replication avoids replication loops\",\n        \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-ORIGIN\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制避免复制环路\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d64842b1cd5844758c6c3408749f7ddd090ab552ff91df97e4f2b6a7b2cb2f33\",\n      \"Payload\": {\n        \"name\": \"逻辑复制避免复制环路\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-column-lists","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication column lists","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication column lists","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":6,"GroupOrder":9,"Facts":{"feature":{"description":"[Publications](https://www.postgresql.org/docs/15/logical-replication-publication.html) for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.","name":"Logical replication column lists","versions":{"15":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication column lists","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-publication.html\" rel=\"nofollow\"\u003ePublications\u003c/a\u003e for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ac62be34fc95bcde1bb5d14dc3416d952d1286d2d30c551b2b2367c2f9683a6c","Payload":{"description":"[Publications](https://www.postgresql.org/docs/15/logical-replication-publication.html) for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.","name":"Logical replication column lists","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制的列列表","BodyHTML":"\u003cp\u003e逻辑复制中的 发布 现在可以指定要发布的列列表，以往必须复制整行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c89a82c77900e806c839ac169ad0ef4e3e6d133eb8ea64d2eb5c70568a88fd76","Payload":{"description":"逻辑复制中的 发布 现在可以指定要发布的列列表，以往必须复制整行。","name":"逻辑复制的列列表"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["380"]},"Title":"Logical replication column lists","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-publication.html\" rel=\"nofollow\"\u003ePublications\u003c/a\u003e for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-column-lists/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-column-lists\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication column lists\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication column lists\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[Publications](https://www.postgresql.org/docs/15/logical-replication-publication.html) for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.\",\n      \"name\": \"Logical replication column lists\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication column lists\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/logical-replication-publication.html\\\" rel=\\\"nofollow\\\"\\u003ePublications\\u003c/a\\u003e for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ac62be34fc95bcde1bb5d14dc3416d952d1286d2d30c551b2b2367c2f9683a6c\",\n      \"Payload\": {\n        \"description\": \"[Publications](https://www.postgresql.org/docs/15/logical-replication-publication.html) for logical replication can now specify which columns to publish. Previously, a publication would publish all columns in a table.\",\n        \"name\": \"Logical replication column lists\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制的列列表\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制中的 发布 现在可以指定要发布的列列表，以往必须复制整行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c89a82c77900e806c839ac169ad0ef4e3e6d133eb8ea64d2eb5c70568a88fd76\",\n      \"Payload\": {\n        \"description\": \"逻辑复制中的 发布 现在可以指定要发布的列列表，以往必须复制整行。\",\n        \"name\": \"逻辑复制的列列表\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"380\"\n  ]\n}"},{"Record":{"Key":"logical-replication-for-partitioned-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication for partitioned tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication for partitioned tables","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":7,"GroupOrder":9,"Facts":{"feature":{"description":"Fully supports logical replication of partitioned tables.","name":"Logical replication for partitioned tables","versions":{"13":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication for partitioned tables","BodyHTML":"\u003cp\u003eFully supports logical replication of partitioned tables.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bcfc620424c32f920ef8e015a4596bc320bd7e35d12c1ee0a252bd5aedb61b52","Payload":{"description":"Fully supports logical replication of partitioned tables.","name":"Logical replication for partitioned tables","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"分区表的逻辑复制","BodyHTML":"\u003cp\u003e完全支持分区表的逻辑复制。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"719a1e1f3f68b3b65307c518733c1156fb62d18f7505cf08edf10706cf6ac0d1","Payload":{"description":"完全支持分区表的逻辑复制。","name":"分区表的逻辑复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["345"]},"Title":"Logical replication for partitioned tables","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eFully supports logical replication of partitioned tables.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-for-partitioned-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-for-partitioned-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication for partitioned tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication for partitioned tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Fully supports logical replication of partitioned tables.\",\n      \"name\": \"Logical replication for partitioned tables\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication for partitioned tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eFully supports logical replication of partitioned tables.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bcfc620424c32f920ef8e015a4596bc320bd7e35d12c1ee0a252bd5aedb61b52\",\n      \"Payload\": {\n        \"description\": \"Fully supports logical replication of partitioned tables.\",\n        \"name\": \"Logical replication for partitioned tables\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"分区表的逻辑复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e完全支持分区表的逻辑复制。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"719a1e1f3f68b3b65307c518733c1156fb62d18f7505cf08edf10706cf6ac0d1\",\n      \"Payload\": {\n        \"description\": \"完全支持分区表的逻辑复制。\",\n        \"name\": \"分区表的逻辑复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"345\"\n  ]\n}"},{"Record":{"Key":"logical-replication-from-standbys","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication from standbys","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication from standbys","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":8,"GroupOrder":9,"Facts":{"feature":{"description":"Logical replication publishers can be created from standby instances.","name":"Logical replication from standbys","versions":{"16":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication from standbys","BodyHTML":"\u003cp\u003eLogical replication publishers can be created from standby instances.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ee0608c61b86709699f144497d1dc1071ea218d8eb4f0afec67c5d45c012a807","Payload":{"description":"Logical replication publishers can be created from standby instances.","name":"Logical replication from standbys","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"来自备库的逻辑复制","BodyHTML":"\u003cp\u003e逻辑复制发布端现在可以在备库实例上创建。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a12f1d733b54143bd31adec4da84d01857070ef4517f9448e87f96ea9398758b","Payload":{"description":"逻辑复制发布端现在可以在备库实例上创建。","name":"来自备库的逻辑复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["402"]},"Title":"Logical replication from standbys","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eLogical replication publishers can be created from standby instances.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-from-standbys/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-from-standbys\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication from standbys\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication from standbys\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Logical replication publishers can be created from standby instances.\",\n      \"name\": \"Logical replication from standbys\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication from standbys\",\n      \"BodyHTML\": \"\\u003cp\\u003eLogical replication publishers can be created from standby instances.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ee0608c61b86709699f144497d1dc1071ea218d8eb4f0afec67c5d45c012a807\",\n      \"Payload\": {\n        \"description\": \"Logical replication publishers can be created from standby instances.\",\n        \"name\": \"Logical replication from standbys\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"来自备库的逻辑复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制发布端现在可以在备库实例上创建。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a12f1d733b54143bd31adec4da84d01857070ef4517f9448e87f96ea9398758b\",\n      \"Payload\": {\n        \"description\": \"逻辑复制发布端现在可以在备库实例上创建。\",\n        \"name\": \"来自备库的逻辑复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"402\"\n  ]\n}"},{"Record":{"Key":"logical-replication-of-stored-generated-columns","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication of stored generated columns","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication of stored generated columns","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":9,"GroupOrder":9,"Facts":{"feature":{"description":"Stored generated columns are logically replicated.","name":"Logical replication of stored generated columns","versions":{"18":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication of stored generated columns","BodyHTML":"\u003cp\u003eStored generated columns are logically replicated.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1f216d57ef10b47c88201ad44468d8c98ed3e781ec8340742f76d4e995e7fcfb","Payload":{"description":"Stored generated columns are logically replicated.","name":"Logical replication of stored generated columns","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"存储生成列的逻辑复制","BodyHTML":"\u003cp\u003e存储生成列现在可以参与逻辑复制。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4d4da38f501a1cd3a6b41fab8f72eaa98b513cd13fce84e8c139a5a5ee06ad13","Payload":{"description":"存储生成列现在可以参与逻辑复制。","name":"存储生成列的逻辑复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication of stored generated columns","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eStored generated columns are logically replicated.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-of-stored-generated-columns/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-of-stored-generated-columns\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication of stored generated columns\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication of stored generated columns\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Stored generated columns are logically replicated.\",\n      \"name\": \"Logical replication of stored generated columns\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication of stored generated columns\",\n      \"BodyHTML\": \"\\u003cp\\u003eStored generated columns are logically replicated.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1f216d57ef10b47c88201ad44468d8c98ed3e781ec8340742f76d4e995e7fcfb\",\n      \"Payload\": {\n        \"description\": \"Stored generated columns are logically replicated.\",\n        \"name\": \"Logical replication of stored generated columns\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"存储生成列的逻辑复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e存储生成列现在可以参与逻辑复制。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4d4da38f501a1cd3a6b41fab8f72eaa98b513cd13fce84e8c139a5a5ee06ad13\",\n      \"Payload\": {\n        \"description\": \"存储生成列现在可以参与逻辑复制。\",\n        \"name\": \"存储生成列的逻辑复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-initial-sync-using-binary-protocol","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication initial sync using binary protocol","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication initial sync using binary protocol","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":10,"GroupOrder":9,"Facts":{"feature":{"name":"Logical replication initial sync using binary protocol","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY","versions":{"16":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication initial sync using binary protocol","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e41e0c9c54e0437f77a3d4d7aee2ba03260f5855f8299e10c9b1df593663a34c","Payload":{"name":"Logical replication initial sync using binary protocol","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"使用二进制协议的逻辑复制初始同步","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b5e44da41fa5aa2c549f4039e0ce660ba0399bb18956420a82d14fde2ca240bb","Payload":{"name":"使用二进制协议的逻辑复制初始同步"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication initial sync using binary protocol","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-initial-sync-using-binary-protocol/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY","URL":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"logical-replication-initial-sync-using-binary-protocol\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication initial sync using binary protocol\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication initial sync using binary protocol\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Logical replication initial sync using binary protocol\",\n      \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication initial sync using binary protocol\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e41e0c9c54e0437f77a3d4d7aee2ba03260f5855f8299e10c9b1df593663a34c\",\n      \"Payload\": {\n        \"name\": \"Logical replication initial sync using binary protocol\",\n        \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-BINARY\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"使用二进制协议的逻辑复制初始同步\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b5e44da41fa5aa2c549f4039e0ce660ba0399bb18956420a82d14fde2ca240bb\",\n      \"Payload\": {\n        \"name\": \"使用二进制协议的逻辑复制初始同步\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-lookups-with-additional-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication lookups with additional indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication lookups with additional indexes","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":11,"GroupOrder":9,"Facts":{"feature":{"description":"A logical replication subscriber can use indexes other than the `PRIMARY KEY` to perform lookups during\r\n`UPDATE` or `DELETE` operations,","name":"Logical replication lookups with additional indexes","versions":{"16":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication lookups with additional indexes","BodyHTML":"\u003cp\u003eA logical replication subscriber can use indexes other than the \u003ccode\u003ePRIMARY KEY\u003c/code\u003e to perform lookups during\n\u003ccode\u003eUPDATE\u003c/code\u003e or \u003ccode\u003eDELETE\u003c/code\u003e operations,\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8563f26c9cfd3102d0a452f80aeb2583091b3442a39dfd629c52d7ff292ff0c3","Payload":{"description":"A logical replication subscriber can use indexes other than the `PRIMARY KEY` to perform lookups during\r\n`UPDATE` or `DELETE` operations,","name":"Logical replication lookups with additional indexes","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"使用额外索引的逻辑复制查找","BodyHTML":"\u003cp\u003e逻辑复制订阅端在执行 \u003ccode\u003eUPDATE\u003c/code\u003e 或 \u003ccode\u003eDELETE\u003c/code\u003e 时，除了 \u003ccode\u003ePRIMARY KEY\u003c/code\u003e 之外还可以使用其他索引进行查找。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"22bc01b5d563ae4746bf61e4eb763e8803c8a0371401d8b7f49ee534b39d39c7","Payload":{"description":"逻辑复制订阅端在执行 `UPDATE` 或 `DELETE` 时，除了 `PRIMARY KEY` 之外还可以使用其他索引进行查找。","name":"使用额外索引的逻辑复制查找"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["404"]},"Title":"Logical replication lookups with additional indexes","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA logical replication subscriber can use indexes other than the \u003ccode\u003ePRIMARY KEY\u003c/code\u003e to perform lookups during\n\u003ccode\u003eUPDATE\u003c/code\u003e or \u003ccode\u003eDELETE\u003c/code\u003e operations,\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-lookups-with-additional-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-lookups-with-additional-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication lookups with additional indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication lookups with additional indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A logical replication subscriber can use indexes other than the `PRIMARY KEY` to perform lookups during\\r\\n`UPDATE` or `DELETE` operations,\",\n      \"name\": \"Logical replication lookups with additional indexes\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication lookups with additional indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eA logical replication subscriber can use indexes other than the \\u003ccode\\u003ePRIMARY KEY\\u003c/code\\u003e to perform lookups during\\n\\u003ccode\\u003eUPDATE\\u003c/code\\u003e or \\u003ccode\\u003eDELETE\\u003c/code\\u003e operations,\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8563f26c9cfd3102d0a452f80aeb2583091b3442a39dfd629c52d7ff292ff0c3\",\n      \"Payload\": {\n        \"description\": \"A logical replication subscriber can use indexes other than the `PRIMARY KEY` to perform lookups during\\r\\n`UPDATE` or `DELETE` operations,\",\n        \"name\": \"Logical replication lookups with additional indexes\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"使用额外索引的逻辑复制查找\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制订阅端在执行 \\u003ccode\\u003eUPDATE\\u003c/code\\u003e 或 \\u003ccode\\u003eDELETE\\u003c/code\\u003e 时，除了 \\u003ccode\\u003ePRIMARY KEY\\u003c/code\\u003e 之外还可以使用其他索引进行查找。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"22bc01b5d563ae4746bf61e4eb763e8803c8a0371401d8b7f49ee534b39d39c7\",\n      \"Payload\": {\n        \"description\": \"逻辑复制订阅端在执行 `UPDATE` 或 `DELETE` 时，除了 `PRIMARY KEY` 之外还可以使用其他索引进行查找。\",\n        \"name\": \"使用额外索引的逻辑复制查找\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"404\"\n  ]\n}"},{"Record":{"Key":"logical-replication-parallel-apply-of-transactions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication parallel apply of transactions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication parallel apply of transactions","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":12,"GroupOrder":9,"Facts":{"feature":{"name":"Logical replication parallel apply of transactions","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING","versions":{"16":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication parallel apply of transactions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f5f28613d3ce531b1715486391bc68891ac521a8d2a772c1e276071552ad6814","Payload":{"name":"Logical replication parallel apply of transactions","url":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制对事务的并行应用","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"045bee136d812f985b792d5f570d729914a107d74a8f7624829db5a75a094286","Payload":{"name":"逻辑复制对事务的并行应用"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication parallel apply of transactions","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-parallel-apply-of-transactions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING","URL":"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"logical-replication-parallel-apply-of-transactions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication parallel apply of transactions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication parallel apply of transactions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Logical replication parallel apply of transactions\",\n      \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication parallel apply of transactions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f5f28613d3ce531b1715486391bc68891ac521a8d2a772c1e276071552ad6814\",\n      \"Payload\": {\n        \"name\": \"Logical replication parallel apply of transactions\",\n        \"url\": \"https://www.postgresql.org/docs/16/sql-createsubscription.html#SQL-CREATESUBSCRIPTION-WITH-STREAMING\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制对事务的并行应用\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"045bee136d812f985b792d5f570d729914a107d74a8f7624829db5a75a094286\",\n      \"Payload\": {\n        \"name\": \"逻辑复制对事务的并行应用\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-publish-all-tables-in-schema","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication publish all tables in schema","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication publish all tables in schema","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":13,"GroupOrder":9,"Facts":{"feature":{"description":"When creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. [`CREATE PUBLICATION ... FOR TABLES IN SCHEMA ...`](https://www.postgresql.org/docs/15/sql-createpublication.html).","name":"Logical replication publish all tables in schema","versions":{"15":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication publish all tables in schema","BodyHTML":"\u003cp\u003eWhen creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. \u003ca href=\"https://www.postgresql.org/docs/15/sql-createpublication.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCREATE PUBLICATION ... FOR TABLES IN SCHEMA ...\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4cb79be6a13f889e5e8ac713369f379390e4d07a878e6a275f66be96259b3365","Payload":{"description":"When creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. [`CREATE PUBLICATION ... FOR TABLES IN SCHEMA ...`](https://www.postgresql.org/docs/15/sql-createpublication.html).","name":"Logical replication publish all tables in schema","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制发布 模式 中的全部表","BodyHTML":"\u003cp\u003e创建 发布 时，现在可以指定发布某个 模式 下的全部表。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4d1a004db8ac6fad395f6822d61512324bb3c7042f375900b4c8914892d3059f","Payload":{"description":"创建 发布 时，现在可以指定发布某个 模式 下的全部表。","name":"逻辑复制发布 模式 中的全部表"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["391"]},"Title":"Logical replication publish all tables in schema","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eWhen creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. \u003ca href=\"https://www.postgresql.org/docs/15/sql-createpublication.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCREATE PUBLICATION ... FOR TABLES IN SCHEMA ...\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-publish-all-tables-in-schema/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-publish-all-tables-in-schema\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication publish all tables in schema\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication publish all tables in schema\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"When creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. [`CREATE PUBLICATION ... FOR TABLES IN SCHEMA ...`](https://www.postgresql.org/docs/15/sql-createpublication.html).\",\n      \"name\": \"Logical replication publish all tables in schema\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication publish all tables in schema\",\n      \"BodyHTML\": \"\\u003cp\\u003eWhen creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. \\u003ca href=\\\"https://www.postgresql.org/docs/15/sql-createpublication.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eCREATE PUBLICATION ... FOR TABLES IN SCHEMA ...\\u003c/code\\u003e\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4cb79be6a13f889e5e8ac713369f379390e4d07a878e6a275f66be96259b3365\",\n      \"Payload\": {\n        \"description\": \"When creating a logical replication publication, a user can specify to publish all the tables within a schema , e.g. [`CREATE PUBLICATION ... FOR TABLES IN SCHEMA ...`](https://www.postgresql.org/docs/15/sql-createpublication.html).\",\n        \"name\": \"Logical replication publish all tables in schema\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制发布 模式 中的全部表\",\n      \"BodyHTML\": \"\\u003cp\\u003e创建 发布 时，现在可以指定发布某个 模式 下的全部表。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4d1a004db8ac6fad395f6822d61512324bb3c7042f375900b4c8914892d3059f\",\n      \"Payload\": {\n        \"description\": \"创建 发布 时，现在可以指定发布某个 模式 下的全部表。\",\n        \"name\": \"逻辑复制发布 模式 中的全部表\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"391\"\n  ]\n}"},{"Record":{"Key":"logical-replication-row-filtering","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication row filtering","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication row filtering","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":14,"GroupOrder":9,"Facts":{"feature":{"name":"Logical replication row filtering","url":"https://www.postgresql.org/docs/15/logical-replication-row-filter.html","versions":{"15":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication row filtering","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"84b496b0874c9b98c1139b5de45484668b58411916c6f52e9354a33429d131f9","Payload":{"name":"Logical replication row filtering","url":"https://www.postgresql.org/docs/15/logical-replication-row-filter.html","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制的行过滤","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"57bdbb9d6baddafc73a4a381ee0202d22a81b799760a2b653b0041e05721a454","Payload":{"name":"逻辑复制的行过滤"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication row filtering","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-row-filtering/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/logical-replication-row-filter.html","URL":"https://www.postgresql.org/docs/15/logical-replication-row-filter.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"logical-replication-row-filtering\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication row filtering\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication row filtering\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Logical replication row filtering\",\n      \"url\": \"https://www.postgresql.org/docs/15/logical-replication-row-filter.html\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication row filtering\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"84b496b0874c9b98c1139b5de45484668b58411916c6f52e9354a33429d131f9\",\n      \"Payload\": {\n        \"name\": \"Logical replication row filtering\",\n        \"url\": \"https://www.postgresql.org/docs/15/logical-replication-row-filter.html\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制的行过滤\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"57bdbb9d6baddafc73a4a381ee0202d22a81b799760a2b653b0041e05721a454\",\n      \"Payload\": {\n        \"name\": \"逻辑复制的行过滤\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"logical-replication-slots-migrate-through-pg_upgrade-migrate","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication slots migrate through pg_upgrade migrate","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication slots migrate through pg_upgrade migrate","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":15,"GroupOrder":9,"Facts":{"feature":{"description":"This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.","name":"Logical replication slots migrate through pg_upgrade migrate","versions":{"17":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication slots migrate through pg_upgrade migrate","BodyHTML":"\u003cp\u003eThis allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"42bd6979ca4e9ece22ce7ba8cf6175d1e3067db47bdbde8ece7a244a68f19877","Payload":{"description":"This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.","name":"Logical replication slots migrate through pg_upgrade migrate","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"通过 pg_upgrade migrate 迁移逻辑复制槽","BodyHTML":"\u003cp\u003e逻辑复制槽现在可以通过 \u003ccode\u003epg_upgrade --migrate\u003c/code\u003e 一并迁移，使升级后的逻辑复制能够更快恢复。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3161165201b032b01a17dd928b1587d22d808caabe5f02f75cb981c6d0509920","Payload":{"description":"逻辑复制槽现在可以通过 `pg_upgrade --migrate` 一并迁移，使升级后的逻辑复制能够更快恢复。","name":"通过 pg_upgrade migrate 迁移逻辑复制槽"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["432"]},"Title":"Logical replication slots migrate through pg_upgrade migrate","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-slots-migrate-through-pg_upgrade-migrate/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-slots-migrate-through-pg_upgrade-migrate\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication slots migrate through pg_upgrade migrate\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication slots migrate through pg_upgrade migrate\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\",\n      \"name\": \"Logical replication slots migrate through pg_upgrade migrate\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication slots migrate through pg_upgrade migrate\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"42bd6979ca4e9ece22ce7ba8cf6175d1e3067db47bdbde8ece7a244a68f19877\",\n      \"Payload\": {\n        \"description\": \"This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\",\n        \"name\": \"Logical replication slots migrate through pg_upgrade migrate\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"通过 pg_upgrade migrate 迁移逻辑复制槽\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制槽现在可以通过 \\u003ccode\\u003epg_upgrade --migrate\\u003c/code\\u003e 一并迁移，使升级后的逻辑复制能够更快恢复。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3161165201b032b01a17dd928b1587d22d808caabe5f02f75cb981c6d0509920\",\n      \"Payload\": {\n        \"description\": \"逻辑复制槽现在可以通过 `pg_upgrade --migrate` 一并迁移，使升级后的逻辑复制能够更快恢复。\",\n        \"name\": \"通过 pg_upgrade migrate 迁移逻辑复制槽\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"432\"\n  ]\n}"},{"Record":{"Key":"logical-replication-stream-in-progress-transactions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication stream in-progress transactions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication stream in-progress transactions","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":16,"GroupOrder":9,"Facts":{"feature":{"description":"In-progress transactions can be streamed when using [logical replication](https://www.postgresql.org/docs/current/logical-replication.html), versus having to wait for the transaction to be completed first.","name":"Logical replication stream in-progress transactions","versions":{"14":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication stream in-progress transactions","BodyHTML":"\u003cp\u003eIn-progress transactions can be streamed when using \u003ca href=\"https://www.postgresql.org/docs/current/logical-replication.html\" rel=\"nofollow\"\u003elogical replication\u003c/a\u003e, versus having to wait for the transaction to be completed first.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"54a21cbbb0b439556970a68ed29993eb6c592e434cda73ba402f43d29e0d6a1b","Payload":{"description":"In-progress transactions can be streamed when using [logical replication](https://www.postgresql.org/docs/current/logical-replication.html), versus having to wait for the transaction to be completed first.","name":"Logical replication stream in-progress transactions","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制流式传输进行中的事务","BodyHTML":"\u003cp\u003e逻辑复制现在可以流式传输进行中的大事务，而不必等到事务提交后一次性发送。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4038bc72a4f7d82a85149723af2869b115438736a589f16851ad6ac2cd175c74","Payload":{"description":"逻辑复制现在可以流式传输进行中的大事务，而不必等到事务提交后一次性发送。","name":"逻辑复制流式传输进行中的事务"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["357"]},"Title":"Logical replication stream in-progress transactions","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eIn-progress transactions can be streamed when using \u003ca href=\"https://www.postgresql.org/docs/current/logical-replication.html\" rel=\"nofollow\"\u003elogical replication\u003c/a\u003e, versus having to wait for the transaction to be completed first.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-stream-in-progress-transactions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-stream-in-progress-transactions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication stream in-progress transactions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication stream in-progress transactions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"In-progress transactions can be streamed when using [logical replication](https://www.postgresql.org/docs/current/logical-replication.html), versus having to wait for the transaction to be completed first.\",\n      \"name\": \"Logical replication stream in-progress transactions\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication stream in-progress transactions\",\n      \"BodyHTML\": \"\\u003cp\\u003eIn-progress transactions can be streamed when using \\u003ca href=\\\"https://www.postgresql.org/docs/current/logical-replication.html\\\" rel=\\\"nofollow\\\"\\u003elogical replication\\u003c/a\\u003e, versus having to wait for the transaction to be completed first.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"54a21cbbb0b439556970a68ed29993eb6c592e434cda73ba402f43d29e0d6a1b\",\n      \"Payload\": {\n        \"description\": \"In-progress transactions can be streamed when using [logical replication](https://www.postgresql.org/docs/current/logical-replication.html), versus having to wait for the transaction to be completed first.\",\n        \"name\": \"Logical replication stream in-progress transactions\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制流式传输进行中的事务\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制现在可以流式传输进行中的大事务，而不必等到事务提交后一次性发送。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4038bc72a4f7d82a85149723af2869b115438736a589f16851ad6ac2cd175c74\",\n      \"Payload\": {\n        \"description\": \"逻辑复制现在可以流式传输进行中的大事务，而不必等到事务提交后一次性发送。\",\n        \"name\": \"逻辑复制流式传输进行中的事务\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"357\"\n  ]\n}"},{"Record":{"Key":"logical-replication-subscriber-can-disable-on-error","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication subscriber can disable on error","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication subscriber can disable on error","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":17,"GroupOrder":9,"Facts":{"feature":{"description":"Logical replication subscribers can be automatically disabled using the [`disable_on_error`](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) setting.","name":"Logical replication subscriber can disable on error","versions":{"15":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication subscriber can disable on error","BodyHTML":"\u003cp\u003eLogical replication subscribers can be automatically disabled using the \u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\" rel=\"nofollow\"\u003e\u003ccode\u003edisable_on_error\u003c/code\u003e\u003c/a\u003e setting.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"31207a6a19751686fdc3c7c888924e8c274ffb9ade054366ad6dd77f82a2660a","Payload":{"description":"Logical replication subscribers can be automatically disabled using the [`disable_on_error`](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) setting.","name":"Logical replication subscriber can disable on error","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制订阅端可在出错时自动禁用","BodyHTML":"\u003cp\u003e逻辑复制订阅端可以通过 \u003ccode\u003edisable_on_error\u003c/code\u003e 在出错时自动禁用。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4ef052eb8cef7164dea1532d46db7b22f015de0f2ff8e580dcac3d9c527e99bc","Payload":{"description":"逻辑复制订阅端可以通过 `disable_on_error` 在出错时自动禁用。","name":"逻辑复制订阅端可在出错时自动禁用"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["382"]},"Title":"Logical replication subscriber can disable on error","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eLogical replication subscribers can be automatically disabled using the \u003ca href=\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\" rel=\"nofollow\"\u003e\u003ccode\u003edisable_on_error\u003c/code\u003e\u003c/a\u003e setting.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-subscriber-can-disable-on-error/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-subscriber-can-disable-on-error\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication subscriber can disable on error\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication subscriber can disable on error\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Logical replication subscribers can be automatically disabled using the [`disable_on_error`](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) setting.\",\n      \"name\": \"Logical replication subscriber can disable on error\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication subscriber can disable on error\",\n      \"BodyHTML\": \"\\u003cp\\u003eLogical replication subscribers can be automatically disabled using the \\u003ca href=\\\"https://www.postgresql.org/docs/15/logical-replication-conflicts.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003edisable_on_error\\u003c/code\\u003e\\u003c/a\\u003e setting.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"31207a6a19751686fdc3c7c888924e8c274ffb9ade054366ad6dd77f82a2660a\",\n      \"Payload\": {\n        \"description\": \"Logical replication subscribers can be automatically disabled using the [`disable_on_error`](https://www.postgresql.org/docs/15/logical-replication-conflicts.html) setting.\",\n        \"name\": \"Logical replication subscriber can disable on error\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制订阅端可在出错时自动禁用\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制订阅端可以通过 \\u003ccode\\u003edisable_on_error\\u003c/code\\u003e 在出错时自动禁用。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4ef052eb8cef7164dea1532d46db7b22f015de0f2ff8e580dcac3d9c527e99bc\",\n      \"Payload\": {\n        \"description\": \"逻辑复制订阅端可以通过 `disable_on_error` 在出错时自动禁用。\",\n        \"name\": \"逻辑复制订阅端可在出错时自动禁用\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"382\"\n  ]\n}"},{"Record":{"Key":"logical-replication-write-conflict-logging","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Logical replication write conflict logging","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Logical replication write conflict logging","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":18,"GroupOrder":9,"Facts":{"feature":{"description":"Write conflicts that occur during ogical replication are reported both in logs and in the [`pg_stat_subscription_stats`](https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS) view.","name":"Logical replication write conflict logging","versions":{"18":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Logical replication write conflict logging","BodyHTML":"\u003cp\u003eWrite conflicts that occur during ogical replication are reported both in logs and in the \u003ca href=\"https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS\" rel=\"nofollow\"\u003e\u003ccode\u003epg_stat_subscription_stats\u003c/code\u003e\u003c/a\u003e view.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3a3f2206fa33e120fd7266e4f3031df22bb8936c12a571e4e9c53b6b52bfdb2c","Payload":{"description":"Write conflicts that occur during ogical replication are reported both in logs and in the [`pg_stat_subscription_stats`](https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS) view.","name":"Logical replication write conflict logging","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"逻辑复制写冲突日志","BodyHTML":"\u003cp\u003e逻辑复制期间发生的写冲突现在会同时记录到日志以及 \u003ccode\u003epg_stat_subscription_stats\u003c/code\u003e 视图中。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9cfa2d36c946db00e813d914f9227d32e1e605883d149679c38e955fb9be4216","Payload":{"description":"逻辑复制期间发生的写冲突现在会同时记录到日志以及 `pg_stat_subscription_stats` 视图中。","name":"逻辑复制写冲突日志"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Logical replication write conflict logging","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eWrite conflicts that occur during ogical replication are reported both in logs and in the \u003ca href=\"https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS\" rel=\"nofollow\"\u003e\u003ccode\u003epg_stat_subscription_stats\u003c/code\u003e\u003c/a\u003e view.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/logical-replication-write-conflict-logging/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"logical-replication-write-conflict-logging\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Logical replication write conflict logging\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Logical replication write conflict logging\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Write conflicts that occur during ogical replication are reported both in logs and in the [`pg_stat_subscription_stats`](https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS) view.\",\n      \"name\": \"Logical replication write conflict logging\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Logical replication write conflict logging\",\n      \"BodyHTML\": \"\\u003cp\\u003eWrite conflicts that occur during ogical replication are reported both in logs and in the \\u003ca href=\\\"https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_stat_subscription_stats\\u003c/code\\u003e\\u003c/a\\u003e view.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3a3f2206fa33e120fd7266e4f3031df22bb8936c12a571e4e9c53b6b52bfdb2c\",\n      \"Payload\": {\n        \"description\": \"Write conflicts that occur during ogical replication are reported both in logs and in the [`pg_stat_subscription_stats`](https://www.postgresql.org/docs/18/monitoring-stats.html#MONITORING-PG-STAT-SUBSCRIPTION-STATS) view.\",\n        \"name\": \"Logical replication write conflict logging\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"逻辑复制写冲突日志\",\n      \"BodyHTML\": \"\\u003cp\\u003e逻辑复制期间发生的写冲突现在会同时记录到日志以及 \\u003ccode\\u003epg_stat_subscription_stats\\u003c/code\\u003e 视图中。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9cfa2d36c946db00e813d914f9227d32e1e605883d149679c38e955fb9be4216\",\n      \"Payload\": {\n        \"description\": \"逻辑复制期间发生的写冲突现在会同时记录到日志以及 `pg_stat_subscription_stats` 视图中。\",\n        \"name\": \"逻辑复制写冲突日志\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"quorum-commit-for-synchronous-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Quorum commit for synchronous replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Quorum commit for synchronous replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":19,"GroupOrder":9,"Facts":{"feature":{"description":"Using the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \"quorum commit.\"","name":"Quorum commit for synchronous replication","versions":{"10":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Quorum commit for synchronous replication","BodyHTML":"\u003cp\u003eUsing the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \u0026#34;quorum commit.\u0026#34;\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d23313865c11f642fdbb8dd511de8fd5ef87482259757fc4ef092dcbdd7b1261","Payload":{"description":"Using the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \"quorum commit.\"","name":"Quorum commit for synchronous replication","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"同步复制的基于法定人数的提交","BodyHTML":"\u003cp\u003e使用 synchronous_standby_names 配置参数，可以设置同步复制以允许任意数量的备库确认写入已提交，而不考虑其顺序。这也被称为“基于法定人数的提交”。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1a38850cb75ef0065da8d3acddeaac61cd50f92780a72aaf3065cc223f2ecf37","Payload":{"description":"使用 synchronous_standby_names 配置参数，可以设置同步复制以允许任意数量的备库确认写入已提交，而不考虑其顺序。这也被称为“基于法定人数的提交”。","name":"同步复制的基于法定人数的提交"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["296"]},"Title":"Quorum commit for synchronous replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eUsing the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \u0026#34;quorum commit.\u0026#34;\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/quorum-commit-for-synchronous-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"quorum-commit-for-synchronous-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Quorum commit for synchronous replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Quorum commit for synchronous replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Using the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \\\"quorum commit.\\\"\",\n      \"name\": \"Quorum commit for synchronous replication\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Quorum commit for synchronous replication\",\n      \"BodyHTML\": \"\\u003cp\\u003eUsing the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \\u0026#34;quorum commit.\\u0026#34;\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d23313865c11f642fdbb8dd511de8fd5ef87482259757fc4ef092dcbdd7b1261\",\n      \"Payload\": {\n        \"description\": \"Using the synchronous_standby_names configuration parameter, synchronous replication can be setup to allow for any number of standbys to confirm writes have been committed, irrespective of their ordering. This is also known as \\\"quorum commit.\\\"\",\n        \"name\": \"Quorum commit for synchronous replication\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"同步复制的基于法定人数的提交\",\n      \"BodyHTML\": \"\\u003cp\\u003e使用 synchronous_standby_names 配置参数，可以设置同步复制以允许任意数量的备库确认写入已提交，而不考虑其顺序。这也被称为“基于法定人数的提交”。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1a38850cb75ef0065da8d3acddeaac61cd50f92780a72aaf3065cc223f2ecf37\",\n      \"Payload\": {\n        \"description\": \"使用 synchronous_standby_names 配置参数，可以设置同步复制以允许任意数量的备库确认写入已提交，而不考虑其顺序。这也被称为“基于法定人数的提交”。\",\n        \"name\": \"同步复制的基于法定人数的提交\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"296\"\n  ]\n}"},{"Record":{"Key":"replication-slots","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Replication Slots","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Replication Slots","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":20,"GroupOrder":9,"Facts":{"feature":{"name":"Replication Slots","url":"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS","versions":{"9.4":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Replication Slots","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fecca9f4c19b7d27002e00234856490f280f22abed44e89eaba531c7d1f77ced","Payload":{"name":"Replication Slots","url":"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"复制槽","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"640574b6e721e8fa85089b1b9a81bb4dff9d1b9fc8b1492131e587fcc3aaa1e5","Payload":{"description":"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS","name":"复制槽"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"}},"Title":"Replication Slots","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/replication-slots/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/replication-slots/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/replication-slots/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/replication-slots/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/replication-slots/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/replication-slots/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/replication-slots/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS","URL":"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"replication-slots\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Replication Slots\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Replication Slots\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Replication Slots\",\n      \"url\": \"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Replication Slots\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fecca9f4c19b7d27002e00234856490f280f22abed44e89eaba531c7d1f77ced\",\n      \"Payload\": {\n        \"name\": \"Replication Slots\",\n        \"url\": \"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"复制槽\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"640574b6e721e8fa85089b1b9a81bb4dff9d1b9fc8b1492131e587fcc3aaa1e5\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.4/static/warm-standby.html#STREAMING-REPLICATION-SLOTS\",\n        \"name\": \"复制槽\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  }\n}"},{"Record":{"Key":"streaming-only-cascading-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Streaming-only cascading replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Streaming-only cascading replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":21,"GroupOrder":9,"Facts":{"feature":{"description":"Cascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.","name":"Streaming-only cascading replication","versions":{"9.3":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Streaming-only cascading replication","BodyHTML":"\u003cp\u003eCascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d2bdc5694763e0af264fac65858a49cc29d9ffc0c7419dc6c352b2a6ac0cae02","Payload":{"description":"Cascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.","name":"Streaming-only cascading replication","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"仅流式复制的级联复制","BodyHTML":"\u003cp\u003e级联复制以前要求 xlog 归档可用，以便新主库的备库正确切换到新时间线。此更改移除了这一依赖。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8100162afe79eb3f08af3ba434119979963b717f24e74e5927c7cc7d3f9c0997","Payload":{"description":"级联复制以前要求 xlog 归档可用，以便新主库的备库正确切换到新时间线。此更改移除了这一依赖。","name":"仅流式复制的级联复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["244"]},"Title":"Streaming-only cascading replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-only-cascading-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"streaming-only-cascading-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Streaming-only cascading replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Streaming-only cascading replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Cascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.\",\n      \"name\": \"Streaming-only cascading replication\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Streaming-only cascading replication\",\n      \"BodyHTML\": \"\\u003cp\\u003eCascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d2bdc5694763e0af264fac65858a49cc29d9ffc0c7419dc6c352b2a6ac0cae02\",\n      \"Payload\": {\n        \"description\": \"Cascading replication previously required that an xlog archive be available in order for a standbys of the new primary to correctly switch to the new timeline.  This change removes this dependency.\",\n        \"name\": \"Streaming-only cascading replication\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"仅流式复制的级联复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e级联复制以前要求 xlog 归档可用，以便新主库的备库正确切换到新时间线。此更改移除了这一依赖。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8100162afe79eb3f08af3ba434119979963b717f24e74e5927c7cc7d3f9c0997\",\n      \"Payload\": {\n        \"description\": \"级联复制以前要求 xlog 归档可用，以便新主库的备库正确切换到新时间线。此更改移除了这一依赖。\",\n        \"name\": \"仅流式复制的级联复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"244\"\n  ]\n}"},{"Record":{"Key":"streaming-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Streaming Replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Streaming Replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":22,"GroupOrder":9,"Facts":{"feature":{"description":"Integrated replication support based on streaming WAL data","name":"Streaming Replication","versions":{"9.0":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Streaming Replication","BodyHTML":"\u003cp\u003eIntegrated replication support based on streaming WAL data\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1a30d6f0d68e310a9998083209eac2ea9d561a67cca6e547d939224342cafc79","Payload":{"description":"Integrated replication support based on streaming WAL data","name":"Streaming Replication","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"流复制","BodyHTML":"\u003cp\u003e基于流式 WAL 数据的集成复制支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e392edcb58dea8408c5d6ad7f98cf85ed998307643fb858eb88180787984686c","Payload":{"description":"基于流式 WAL 数据的集成复制支持","name":"流复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["192"]},"Title":"Streaming Replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/streaming-replication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eIntegrated replication support based on streaming WAL data\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/streaming-replication/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/streaming-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/streaming-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"streaming-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Streaming Replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Streaming Replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Integrated replication support based on streaming WAL data\",\n      \"name\": \"Streaming Replication\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Streaming Replication\",\n      \"BodyHTML\": \"\\u003cp\\u003eIntegrated replication support based on streaming WAL data\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1a30d6f0d68e310a9998083209eac2ea9d561a67cca6e547d939224342cafc79\",\n      \"Payload\": {\n        \"description\": \"Integrated replication support based on streaming WAL data\",\n        \"name\": \"Streaming Replication\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"流复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e基于流式 WAL 数据的集成复制支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e392edcb58dea8408c5d6ad7f98cf85ed998307643fb858eb88180787984686c\",\n      \"Payload\": {\n        \"description\": \"基于流式 WAL 数据的集成复制支持\",\n        \"name\": \"流复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"192\"\n  ]\n}"},{"Record":{"Key":"synchronous-replication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Synchronous replication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Synchronous replication","NameLocale":"en","GroupKey":"replication","GroupName":"Replication","GroupLocale":"en","Ordinal":23,"GroupOrder":9,"Facts":{"feature":{"description":"This allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.","name":"Synchronous replication","versions":{"9.1":"Yes"}},"group":"Replication","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Synchronous replication","BodyHTML":"\u003cp\u003eThis allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"932df23cf380c05705239a5b31040fa636dadeb5da5536e4d4a26293ef82653b","Payload":{"description":"This allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.","name":"Synchronous replication","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"同步复制","BodyHTML":"\u003cp\u003e允许主库在确认提交之前等待备库将事务信息写入磁盘。通过 synchronous_standby_names 设置控制，一次可以有一个备库担任同步备库的角色。可以使用 synchronous_commit 设置按事务启用或禁用同步复制。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6bb583dbcafc27716ef606ce67c2d24008f6554afdeddc7c2ebd187e1eda88d1","Payload":{"description":"允许主库在确认提交之前等待备库将事务信息写入磁盘。通过 synchronous_standby_names 设置控制，一次可以有一个备库担任同步备库的角色。可以使用 synchronous_commit 设置按事务启用或禁用同步复制。","name":"同步复制"}}],"GroupTitles":{"en":"Replication","zh-Hans":"复制"},"LegacyIDs":["205"]},"Title":"Synchronous replication","TitleLocale":"en","Group":"Replication","GroupLocale":"en","URL":"/wiki/versions/capabilities/synchronous-replication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronous-replication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronous-replication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronous-replication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronous-replication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronous-replication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronous-replication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/synchronous-replication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronous-replication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/synchronous-replication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"synchronous-replication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Synchronous replication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Synchronous replication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"replication\",\n  \"GroupName\": \"Replication\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 9,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.\",\n      \"name\": \"Synchronous replication\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Replication\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Synchronous replication\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"932df23cf380c05705239a5b31040fa636dadeb5da5536e4d4a26293ef82653b\",\n      \"Payload\": {\n        \"description\": \"This allows the primary to wait for a standby to write the transaction information to disk before acknowledging the commit. One standby at a time can take the role of the synchronous standby, as controlled by the synchronous_standby_names setting. Synchronous replication can be enabled or disabled on a per-transaction basis using the synchronous_commit setting.\",\n        \"name\": \"Synchronous replication\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"同步复制\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许主库在确认提交之前等待备库将事务信息写入磁盘。通过 synchronous_standby_names 设置控制，一次可以有一个备库担任同步备库的角色。可以使用 synchronous_commit 设置按事务启用或禁用同步复制。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6bb583dbcafc27716ef606ce67c2d24008f6554afdeddc7c2ebd187e1eda88d1\",\n      \"Payload\": {\n        \"description\": \"允许主库在确认提交之前等待备库将事务信息写入磁盘。通过 synchronous_standby_names 设置控制，一次可以有一个备库担任同步备库的角色。可以使用 synchronous_commit 设置按事务启用或禁用同步复制。\",\n        \"name\": \"同步复制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Replication\",\n    \"zh-Hans\": \"复制\"\n  },\n  \"LegacyIDs\": [\n    \"205\"\n  ]\n}"},{"Record":{"Key":"archive-modules","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Archive modules","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Archive modules","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":0,"GroupOrder":10,"Facts":{"feature":{"name":"Archive modules","url":"https://www.postgresql.org/docs/15/archive-modules.html","versions":{"15":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Archive modules","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"05c3a21a80374214bdf03d86fcf0af4f6ad27b5a01e9dcda640303d3c0c7fd4b","Payload":{"name":"Archive modules","url":"https://www.postgresql.org/docs/15/archive-modules.html","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"归档模块","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d949d165045ecae4508d05a8e47a8e149a66b9b0e9b3363e875f481b1316f0e8","Payload":{"name":"归档模块"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"Archive modules","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/archive-modules/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/archive-modules/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/archive-modules/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/archive-modules/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/archive-modules/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/archive-modules/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/archive-modules/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/archive-modules/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/archive-modules/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/archive-modules/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/archive-modules.html","URL":"https://www.postgresql.org/docs/15/archive-modules.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"archive-modules\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Archive modules\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Archive modules\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Archive modules\",\n      \"url\": \"https://www.postgresql.org/docs/15/archive-modules.html\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Archive modules\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"05c3a21a80374214bdf03d86fcf0af4f6ad27b5a01e9dcda640303d3c0c7fd4b\",\n      \"Payload\": {\n        \"name\": \"Archive modules\",\n        \"url\": \"https://www.postgresql.org/docs/15/archive-modules.html\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"归档模块\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d949d165045ecae4508d05a8e47a8e149a66b9b0e9b3363e875f481b1316f0e8\",\n      \"Payload\": {\n        \"name\": \"归档模块\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"checksum-on-data-pages","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Checksum on data pages","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Checksum on data pages","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":1,"GroupOrder":10,"Facts":{"feature":{"description":"Clusters can now be created with checksums on pages to detect and report page corruption.","name":"Checksum on data pages","versions":{"9.3":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Checksum on data pages","BodyHTML":"\u003cp\u003eClusters can now be created with checksums on pages to detect and report page corruption.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3df37088b88b7b2dbfba829e2213204127ebfdb7bc58ba79ed75c6cf83420472","Payload":{"description":"Clusters can now be created with checksums on pages to detect and report page corruption.","name":"Checksum on data pages","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"数据页校验和","BodyHTML":"\u003cp\u003e现在可以在创建集簇时对页面启用校验和，以检测和报告页面损坏。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a82e1c8bcd5bfb9d5db2dafaedc9940a95f93b41b4b00edeec0b992855213b91","Payload":{"description":"现在可以在创建集簇时对页面启用校验和，以检测和报告页面损坏。","name":"数据页校验和"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["243"]},"Title":"Checksum on data pages","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eClusters can now be created with checksums on pages to detect and report page corruption.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/checksum-on-data-pages/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"checksum-on-data-pages\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Checksum on data pages\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Checksum on data pages\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Clusters can now be created with checksums on pages to detect and report page corruption.\",\n      \"name\": \"Checksum on data pages\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Checksum on data pages\",\n      \"BodyHTML\": \"\\u003cp\\u003eClusters can now be created with checksums on pages to detect and report page corruption.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3df37088b88b7b2dbfba829e2213204127ebfdb7bc58ba79ed75c6cf83420472\",\n      \"Payload\": {\n        \"description\": \"Clusters can now be created with checksums on pages to detect and report page corruption.\",\n        \"name\": \"Checksum on data pages\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"数据页校验和\",\n      \"BodyHTML\": \"\\u003cp\\u003e现在可以在创建集簇时对页面启用校验和，以检测和报告页面损坏。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a82e1c8bcd5bfb9d5db2dafaedc9940a95f93b41b4b00edeec0b992855213b91\",\n      \"Payload\": {\n        \"description\": \"现在可以在创建集簇时对页面启用校验和，以检测和报告页面损坏。\",\n        \"name\": \"数据页校验和\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"243\"\n  ]\n}"},{"Record":{"Key":"enabledisable-page-checksums-in-an-offline-cluster","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Enable/Disable page checksums in an offline cluster","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Enable/Disable page checksums in an offline cluster","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":2,"GroupOrder":10,"Facts":{"feature":{"description":"Page checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\r\n\r\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html","name":"Enable/Disable page checksums in an offline cluster","versions":{"12":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Enable/Disable page checksums in an offline cluster","BodyHTML":"\u003cp\u003ePage checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/app-pgchecksums.html\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c0c00fcf3bbee8e667c152ee115443138639a395406533c56b685514fd60da44","Payload":{"description":"Page checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\r\n\r\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html","name":"Enable/Disable page checksums in an offline cluster","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"在离线集簇中启用/禁用页面校验和","BodyHTML":"\u003cp\u003e可以通过 pg_checksums 命令在离线 PostgreSQL 集簇中启用或禁用页面校验和：\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/app-pgchecksums.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"86c2429acd78037978b98ec7bf289d37ed266232974b4b5f75ee4552e69a6540","Payload":{"description":"可以通过 pg_checksums 命令在离线 PostgreSQL 集簇中启用或禁用页面校验和：\n\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html","name":"在离线集簇中启用/禁用页面校验和"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["328"]},"Title":"Enable/Disable page checksums in an offline cluster","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePage checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/app-pgchecksums.html\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/enabledisable-page-checksums-in-an-offline-cluster/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"enabledisable-page-checksums-in-an-offline-cluster\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Enable/Disable page checksums in an offline cluster\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Enable/Disable page checksums in an offline cluster\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Page checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html\",\n      \"name\": \"Enable/Disable page checksums in an offline cluster\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Enable/Disable page checksums in an offline cluster\",\n      \"BodyHTML\": \"\\u003cp\\u003ePage checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/app-pgchecksums.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c0c00fcf3bbee8e667c152ee115443138639a395406533c56b685514fd60da44\",\n      \"Payload\": {\n        \"description\": \"Page checksums can be enabled or disabled in an offline PostgreSQL cluster via the pg_checksums command:\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html\",\n        \"name\": \"Enable/Disable page checksums in an offline cluster\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"在离线集簇中启用/禁用页面校验和\",\n      \"BodyHTML\": \"\\u003cp\\u003e可以通过 pg_checksums 命令在离线 PostgreSQL 集簇中启用或禁用页面校验和：\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/app-pgchecksums.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"86c2429acd78037978b98ec7bf289d37ed266232974b4b5f75ee4552e69a6540\",\n      \"Payload\": {\n        \"description\": \"可以通过 pg_checksums 命令在离线 PostgreSQL 集簇中启用或禁用页面校验和：\\n\\nhttps://www.postgresql.org/docs/12/app-pgchecksums.html\",\n        \"name\": \"在离线集簇中启用/禁用页面校验和\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"328\"\n  ]\n}"},{"Record":{"Key":"generic-wal-facility","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Generic WAL facility","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Generic WAL facility","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":3,"GroupOrder":10,"Facts":{"feature":{"description":"Consistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.","name":"Generic WAL facility","versions":{"9.6":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Generic WAL facility","BodyHTML":"\u003cp\u003eConsistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6c6d4f604e889c6e483b2b3232c400ba0931377a68b23e1a954cc61de1fc9028","Payload":{"description":"Consistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.","name":"Generic WAL facility","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"通用 WAL 机制","BodyHTML":"\u003cp\u003e一致、简单的数据库对象 WAL 日志记录 API，支持新的索引访问方法和其他存储对象。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4368a81d98aa0e73fa704b681a1e280bdf5031c096d6229156f6236eb3108891","Payload":{"description":"一致、简单的数据库对象 WAL 日志记录 API，支持新的索引访问方法和其他存储对象。","name":"通用 WAL 机制"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["291"]},"Title":"Generic WAL facility","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eConsistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/generic-wal-facility/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"generic-wal-facility\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Generic WAL facility\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Generic WAL facility\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Consistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.\",\n      \"name\": \"Generic WAL facility\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Generic WAL facility\",\n      \"BodyHTML\": \"\\u003cp\\u003eConsistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6c6d4f604e889c6e483b2b3232c400ba0931377a68b23e1a954cc61de1fc9028\",\n      \"Payload\": {\n        \"description\": \"Consistent, simple API for WAL-logging of database objects, supporting new index access methods and other storage objects.\",\n        \"name\": \"Generic WAL facility\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"通用 WAL 机制\",\n      \"BodyHTML\": \"\\u003cp\\u003e一致、简单的数据库对象 WAL 日志记录 API，支持新的索引访问方法和其他存储对象。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4368a81d98aa0e73fa704b681a1e280bdf5031c096d6229156f6236eb3108891\",\n      \"Payload\": {\n        \"description\": \"一致、简单的数据库对象 WAL 日志记录 API，支持新的索引访问方法和其他存储对象。\",\n        \"name\": \"通用 WAL 机制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"291\"\n  ]\n}"},{"Record":{"Key":"hot-standby","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Hot Standby","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Hot Standby","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":4,"GroupOrder":10,"Facts":{"feature":{"description":"allow read only connections during recovery","name":"Hot Standby","versions":{"9.0":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Hot Standby","BodyHTML":"\u003cp\u003eallow read only connections during recovery\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"68d6d71d37caa5fce79c27582dd3eb0bf69548c2e297e1f38435869fa6f05024","Payload":{"description":"allow read only connections during recovery","name":"Hot Standby","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"热备","BodyHTML":"\u003cp\u003e允许在恢复期间进行只读连接\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"71080048d85f67955d3e7f6e6532ea8ad89cc821b9e5263fa157beaf75bdbdec","Payload":{"description":"允许在恢复期间进行只读连接","name":"热备"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["188"]},"Title":"Hot Standby","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/hot-standby/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallow read only connections during recovery\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/hot-standby/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hot-standby/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hot-standby/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hot-standby/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hot-standby/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hot-standby/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hot-standby/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hot-standby/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hot-standby/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"hot-standby\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Hot Standby\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Hot Standby\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allow read only connections during recovery\",\n      \"name\": \"Hot Standby\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Hot Standby\",\n      \"BodyHTML\": \"\\u003cp\\u003eallow read only connections during recovery\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"68d6d71d37caa5fce79c27582dd3eb0bf69548c2e297e1f38435869fa6f05024\",\n      \"Payload\": {\n        \"description\": \"allow read only connections during recovery\",\n        \"name\": \"Hot Standby\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"热备\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在恢复期间进行只读连接\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"71080048d85f67955d3e7f6e6532ea8ad89cc821b9e5263fa157beaf75bdbdec\",\n      \"Payload\": {\n        \"description\": \"允许在恢复期间进行只读连接\",\n        \"name\": \"热备\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"188\"\n  ]\n}"},{"Record":{"Key":"lz4-and-zstandard-zstd-compression-for-wal-full-page-writes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"lz4 and Zstandard (zstd) compression for WAL full page writes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"lz4 and Zstandard (zstd) compression for WAL full page writes","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":5,"GroupOrder":10,"Facts":{"feature":{"name":"lz4 and Zstandard (zstd) compression for WAL full page writes","url":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION","versions":{"15":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"lz4 and Zstandard (zstd) compression for WAL full page writes","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b1b811830ce26b6a183cba709ce7671c2681d0f4973e45dfc357ae44fc4d244c","Payload":{"name":"lz4 and Zstandard (zstd) compression for WAL full page writes","url":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"WAL 整页写入的 lz4 与 Zstandard (zstd) 压缩","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"72b3e6d84045998df2e18f6c591a572f443a3bfabcfc9d64cea520d7fe261472","Payload":{"name":"WAL 整页写入的 lz4 与 Zstandard (zstd) 压缩"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"lz4 and Zstandard (zstd) compression for WAL full page writes","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/lz4-and-zstandard-zstd-compression-for-wal-full-page-writes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION","URL":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"lz4-and-zstandard-zstd-compression-for-wal-full-page-writes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"lz4 and Zstandard (zstd) compression for WAL full page writes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"lz4 and Zstandard (zstd) compression for WAL full page writes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"lz4 and Zstandard (zstd) compression for WAL full page writes\",\n      \"url\": \"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"lz4 and Zstandard (zstd) compression for WAL full page writes\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b1b811830ce26b6a183cba709ce7671c2681d0f4973e45dfc357ae44fc4d244c\",\n      \"Payload\": {\n        \"name\": \"lz4 and Zstandard (zstd) compression for WAL full page writes\",\n        \"url\": \"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"WAL 整页写入的 lz4 与 Zstandard (zstd) 压缩\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"72b3e6d84045998df2e18f6c591a572f443a3bfabcfc9d64cea520d7fe261472\",\n      \"Payload\": {\n        \"name\": \"WAL 整页写入的 lz4 与 Zstandard (zstd) 压缩\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"min_wal_size-max_wal_size","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"min_wal_size / max_wal_size","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"min_wal_size / max_wal_size","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":6,"GroupOrder":10,"Facts":{"feature":{"description":"Replaces `checkpoint_segments` parameter.\r\n\r\nFor more information, please see the [WAL configuration](https://www.postgresql.org/docs/current/wal-configuration.html) documentation.","name":"min_wal_size / max_wal_size","versions":{"9.5":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"min_wal_size / max_wal_size","BodyHTML":"\u003cp\u003eReplaces \u003ccode\u003echeckpoint_segments\u003c/code\u003e parameter.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/wal-configuration.html\" rel=\"nofollow\"\u003eWAL configuration\u003c/a\u003e documentation.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"dd125f1421134d9fc9200cc7f67fe7c0f9372d8f97f3c004232e149650c6d2c7","Payload":{"description":"Replaces `checkpoint_segments` parameter.\r\n\r\nFor more information, please see the [WAL configuration](https://www.postgresql.org/docs/current/wal-configuration.html) documentation.","name":"min_wal_size / max_wal_size","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"min_wal_size / max_wal_size","BodyHTML":"\u003cp\u003e替代 \u003ccode\u003echeckpoint_segments\u003c/code\u003e 参数。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/wal-configuration.html\" rel=\"nofollow\"\u003eWAL 配置\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"61544e0cd3412efa9aa144f7d6e08fe9eef4afa23c06e46ed0c6429a801c6e50","Payload":{"description":"替代 `checkpoint_segments` 参数。\n\n更多信息请参阅 [WAL 配置](https://www.postgresql.org/docs/current/wal-configuration.html) 文档。","name":"min_wal_size / max_wal_size"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["280"]},"Title":"min_wal_size / max_wal_size","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eReplaces \u003ccode\u003echeckpoint_segments\u003c/code\u003e parameter.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/wal-configuration.html\" rel=\"nofollow\"\u003eWAL configuration\u003c/a\u003e documentation.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/min_wal_size-max_wal_size/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"min_wal_size-max_wal_size\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"min_wal_size / max_wal_size\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"min_wal_size / max_wal_size\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Replaces `checkpoint_segments` parameter.\\r\\n\\r\\nFor more information, please see the [WAL configuration](https://www.postgresql.org/docs/current/wal-configuration.html) documentation.\",\n      \"name\": \"min_wal_size / max_wal_size\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"min_wal_size / max_wal_size\",\n      \"BodyHTML\": \"\\u003cp\\u003eReplaces \\u003ccode\\u003echeckpoint_segments\\u003c/code\\u003e parameter.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the \\u003ca href=\\\"https://www.postgresql.org/docs/current/wal-configuration.html\\\" rel=\\\"nofollow\\\"\\u003eWAL configuration\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"dd125f1421134d9fc9200cc7f67fe7c0f9372d8f97f3c004232e149650c6d2c7\",\n      \"Payload\": {\n        \"description\": \"Replaces `checkpoint_segments` parameter.\\r\\n\\r\\nFor more information, please see the [WAL configuration](https://www.postgresql.org/docs/current/wal-configuration.html) documentation.\",\n        \"name\": \"min_wal_size / max_wal_size\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"min_wal_size / max_wal_size\",\n      \"BodyHTML\": \"\\u003cp\\u003e替代 \\u003ccode\\u003echeckpoint_segments\\u003c/code\\u003e 参数。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/wal-configuration.html\\\" rel=\\\"nofollow\\\"\\u003eWAL 配置\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"61544e0cd3412efa9aa144f7d6e08fe9eef4afa23c06e46ed0c6429a801c6e50\",\n      \"Payload\": {\n        \"description\": \"替代 `checkpoint_segments` 参数。\\n\\n更多信息请参阅 [WAL 配置](https://www.postgresql.org/docs/current/wal-configuration.html) 文档。\",\n        \"name\": \"min_wal_size / max_wal_size\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"280\"\n  ]\n}"},{"Record":{"Key":"multiple-synchronous-standbys","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multiple synchronous standbys","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multiple synchronous standbys","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":7,"GroupOrder":10,"Facts":{"feature":{"description":"Ability to require synch messages from multiple prioritized standbys when committing a synchronous transaction.","name":"Multiple synchronous standbys","versions":{"9.6":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multiple synchronous standbys","BodyHTML":"\u003cp\u003eAbility to require synch messages from multiple prioritized standbys when committing a synchronous transaction.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"824735c4e2cf2566e75eada300ae6e2349b42299faed7f7f8118994534b049ac","Payload":{"description":"Ability to require synch messages from multiple prioritized standbys when committing a synchronous transaction.","name":"Multiple synchronous standbys","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"多个同步备库","BodyHTML":"\u003cp\u003e在提交同步事务时，能够要求多个优先级备库确认同步消息。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cca81928aed3ac4d726e327a1b3a201ac31a14d82dfdf625c58c5f903493b692","Payload":{"description":"在提交同步事务时，能够要求多个优先级备库确认同步消息。","name":"多个同步备库"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["285"]},"Title":"Multiple synchronous standbys","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to require synch messages from multiple prioritized standbys when committing a synchronous transaction.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-synchronous-standbys/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"multiple-synchronous-standbys\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multiple synchronous standbys\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multiple synchronous standbys\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to require synch messages from multiple prioritized standbys when committing a synchronous transaction.\",\n      \"name\": \"Multiple synchronous standbys\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multiple synchronous standbys\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to require synch messages from multiple prioritized standbys when committing a synchronous transaction.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"824735c4e2cf2566e75eada300ae6e2349b42299faed7f7f8118994534b049ac\",\n      \"Payload\": {\n        \"description\": \"Ability to require synch messages from multiple prioritized standbys when committing a synchronous transaction.\",\n        \"name\": \"Multiple synchronous standbys\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多个同步备库\",\n      \"BodyHTML\": \"\\u003cp\\u003e在提交同步事务时，能够要求多个优先级备库确认同步消息。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cca81928aed3ac4d726e327a1b3a201ac31a14d82dfdf625c58c5f903493b692\",\n      \"Payload\": {\n        \"description\": \"在提交同步事务时，能够要求多个优先级备库确认同步消息。\",\n        \"name\": \"多个同步备库\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"285\"\n  ]\n}"},{"Record":{"Key":"named-restore-points","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Named restore points","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Named restore points","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":8,"GroupOrder":10,"Facts":{"feature":{"description":"Create a named point for performing restore using pg_create_restore_point","name":"Named restore points","versions":{"9.1":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Named restore points","BodyHTML":"\u003cp\u003eCreate a named point for performing restore using pg_create_restore_point\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3588ef7b612ab4470edce61a9918c81377faf74272ebd9653e9a36ce56e0c806","Payload":{"description":"Create a named point for performing restore using pg_create_restore_point","name":"Named restore points","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"命名恢复点","BodyHTML":"\u003cp\u003e使用 pg_create_restore_point 创建命名的恢复点以执行恢复操作\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e8841782da4b5152a6045803fb116f8d80eaaa1e9a550830e25774d82ea1cee2","Payload":{"description":"使用 pg_create_restore_point 创建命名的恢复点以执行恢复操作","name":"命名恢复点"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["207"]},"Title":"Named restore points","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/named-restore-points/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCreate a named point for performing restore using pg_create_restore_point\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-restore-points/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-restore-points/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/named-restore-points/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/named-restore-points/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/named-restore-points/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/named-restore-points/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/named-restore-points/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-restore-points/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-restore-points/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"named-restore-points\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Named restore points\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Named restore points\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Create a named point for performing restore using pg_create_restore_point\",\n      \"name\": \"Named restore points\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Named restore points\",\n      \"BodyHTML\": \"\\u003cp\\u003eCreate a named point for performing restore using pg_create_restore_point\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3588ef7b612ab4470edce61a9918c81377faf74272ebd9653e9a36ce56e0c806\",\n      \"Payload\": {\n        \"description\": \"Create a named point for performing restore using pg_create_restore_point\",\n        \"name\": \"Named restore points\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"命名恢复点\",\n      \"BodyHTML\": \"\\u003cp\\u003e使用 pg_create_restore_point 创建命名的恢复点以执行恢复操作\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e8841782da4b5152a6045803fb116f8d80eaaa1e9a550830e25774d82ea1cee2\",\n      \"Payload\": {\n        \"description\": \"使用 pg_create_restore_point 创建命名的恢复点以执行恢复操作\",\n        \"name\": \"命名恢复点\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"207\"\n  ]\n}"},{"Record":{"Key":"parallel-pg_dump","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel pg_dump","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel pg_dump","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":9,"GroupOrder":10,"Facts":{"feature":{"description":"pg_dump now has a --jobs option to dump tables in parallel.","name":"Parallel pg_dump","versions":{"9.3":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel pg_dump","BodyHTML":"\u003cp\u003epg_dump now has a --jobs option to dump tables in parallel.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7fb5195e587aea51eb2f48faef075f794eeeae2723d1d3b6812c2d029c0bc768","Payload":{"description":"pg_dump now has a --jobs option to dump tables in parallel.","name":"Parallel pg_dump","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 pg_dump","BodyHTML":"\u003cp\u003epg_dump 现在有一个 --jobs 选项用于并行转储表。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"70733f2ef8b5053510b3e859df0bb684293209d1239caa703dda638a72951336","Payload":{"description":"pg_dump 现在有一个 --jobs 选项用于并行转储表。","name":"并行 pg_dump"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["235"]},"Title":"Parallel pg_dump","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epg_dump now has a --jobs option to dump tables in parallel.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-pg_dump/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-pg_dump\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel pg_dump\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel pg_dump\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"pg_dump now has a --jobs option to dump tables in parallel.\",\n      \"name\": \"Parallel pg_dump\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel pg_dump\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_dump now has a --jobs option to dump tables in parallel.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7fb5195e587aea51eb2f48faef075f794eeeae2723d1d3b6812c2d029c0bc768\",\n      \"Payload\": {\n        \"description\": \"pg_dump now has a --jobs option to dump tables in parallel.\",\n        \"name\": \"Parallel pg_dump\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 pg_dump\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_dump 现在有一个 --jobs 选项用于并行转储表。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"70733f2ef8b5053510b3e859df0bb684293209d1239caa703dda638a72951336\",\n      \"Payload\": {\n        \"description\": \"pg_dump 现在有一个 --jobs 选项用于并行转储表。\",\n        \"name\": \"并行 pg_dump\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"235\"\n  ]\n}"},{"Record":{"Key":"parallel-restore","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel restore","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel restore","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":10,"GroupOrder":10,"Facts":{"feature":{"description":"allows pg_restore to restore data from custom format dumps in parallel","name":"Parallel restore","versions":{"8.4":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel restore","BodyHTML":"\u003cp\u003eallows pg_restore to restore data from custom format dumps in parallel\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7ea53f5abe6819425c38ba4a69420f847b218ca792cf1d7a5a1f96549c30adaa","Payload":{"description":"allows pg_restore to restore data from custom format dumps in parallel","name":"Parallel restore","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"并行恢复","BodyHTML":"\u003cp\u003e允许 pg_restore 从自定义格式的转储中并行恢复数据\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b0215c8a18ed27763eee190861e6f39beee9d153f4f0de266297ff1495905447","Payload":{"description":"允许 pg_restore 从自定义格式的转储中并行恢复数据","name":"并行恢复"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["152"]},"Title":"Parallel restore","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-restore/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows pg_restore to restore data from custom format dumps in parallel\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-restore/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-restore/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-restore/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-restore/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-restore/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-restore/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-restore/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-restore/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-restore\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel restore\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel restore\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows pg_restore to restore data from custom format dumps in parallel\",\n      \"name\": \"Parallel restore\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel restore\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows pg_restore to restore data from custom format dumps in parallel\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7ea53f5abe6819425c38ba4a69420f847b218ca792cf1d7a5a1f96549c30adaa\",\n      \"Payload\": {\n        \"description\": \"allows pg_restore to restore data from custom format dumps in parallel\",\n        \"name\": \"Parallel restore\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行恢复\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许 pg_restore 从自定义格式的转储中并行恢复数据\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b0215c8a18ed27763eee190861e6f39beee9d153f4f0de266297ff1495905447\",\n      \"Payload\": {\n        \"description\": \"允许 pg_restore 从自定义格式的转储中并行恢复数据\",\n        \"name\": \"并行恢复\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"152\"\n  ]\n}"},{"Record":{"Key":"pg_basebackup-client-decompression","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_basebackup client decompression","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_basebackup client decompression","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":11,"GroupOrder":10,"Facts":{"feature":{"description":"[`pg_basebackup`](https://www.postgresql.org/docs/15/app-pgbasebackup.html) can now decompress backups using `lz4` and `zstd` (Zstandard) compression.","name":"pg_basebackup client decompression","versions":{"15":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_basebackup client decompression","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e can now decompress backups using \u003ccode\u003elz4\u003c/code\u003e and \u003ccode\u003ezstd\u003c/code\u003e (Zstandard) compression.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fe1c9d892341a1f594324dc9e253618222db772b57b9cd45b857584c703081c7","Payload":{"description":"[`pg_basebackup`](https://www.postgresql.org/docs/15/app-pgbasebackup.html) can now decompress backups using `lz4` and `zstd` (Zstandard) compression.","name":"pg_basebackup client decompression","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_basebackup 客户端解压","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e 现在可以在客户端对 \u003ccode\u003elz4\u003c/code\u003e 和 \u003ccode\u003ezstd\u003c/code\u003e 压缩的备份进行解压。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2aaea490db19ba39229ea0345283b4ed45172ee143f19702119550d3f6eebca9","Payload":{"description":"`pg_basebackup` 现在可以在客户端对 `lz4` 和 `zstd` 压缩的备份进行解压。","name":"pg_basebackup 客户端解压"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["374"]},"Title":"pg_basebackup client decompression","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e can now decompress backups using \u003ccode\u003elz4\u003c/code\u003e and \u003ccode\u003ezstd\u003c/code\u003e (Zstandard) compression.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-client-decompression/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_basebackup-client-decompression\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_basebackup client decompression\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_basebackup client decompression\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`pg_basebackup`](https://www.postgresql.org/docs/15/app-pgbasebackup.html) can now decompress backups using `lz4` and `zstd` (Zstandard) compression.\",\n      \"name\": \"pg_basebackup client decompression\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_basebackup client decompression\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/app-pgbasebackup.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e\\u003c/a\\u003e can now decompress backups using \\u003ccode\\u003elz4\\u003c/code\\u003e and \\u003ccode\\u003ezstd\\u003c/code\\u003e (Zstandard) compression.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fe1c9d892341a1f594324dc9e253618222db772b57b9cd45b857584c703081c7\",\n      \"Payload\": {\n        \"description\": \"[`pg_basebackup`](https://www.postgresql.org/docs/15/app-pgbasebackup.html) can now decompress backups using `lz4` and `zstd` (Zstandard) compression.\",\n        \"name\": \"pg_basebackup client decompression\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_basebackup 客户端解压\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e 现在可以在客户端对 \\u003ccode\\u003elz4\\u003c/code\\u003e 和 \\u003ccode\\u003ezstd\\u003c/code\\u003e 压缩的备份进行解压。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2aaea490db19ba39229ea0345283b4ed45172ee143f19702119550d3f6eebca9\",\n      \"Payload\": {\n        \"description\": \"`pg_basebackup` 现在可以在客户端对 `lz4` 和 `zstd` 压缩的备份进行解压。\",\n        \"name\": \"pg_basebackup 客户端解压\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"374\"\n  ]\n}"},{"Record":{"Key":"pg_basebackup-incremental-backup","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_basebackup incremental backup","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_basebackup incremental backup","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":12,"GroupOrder":10,"Facts":{"feature":{"description":"Incremental backups can be created using the `--incremental` option for [`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html). The new application [pg_combinebackup](https://www.postgresql.org/docs/17/app-pgcombinebackup.html) allows manipulation of base and incremental file system backups.","name":"pg_basebackup incremental backup","versions":{"17":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_basebackup incremental backup","BodyHTML":"\u003cp\u003eIncremental backups can be created using the \u003ccode\u003e--incremental\u003c/code\u003e option for \u003ca href=\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e. The new application \u003ca href=\"https://www.postgresql.org/docs/17/app-pgcombinebackup.html\" rel=\"nofollow\"\u003epg_combinebackup\u003c/a\u003e allows manipulation of base and incremental file system backups.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9029c7358a15430917683d71a404db055bec1e270cce6e7a148dd164aa24a3f8","Payload":{"description":"Incremental backups can be created using the `--incremental` option for [`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html). The new application [pg_combinebackup](https://www.postgresql.org/docs/17/app-pgcombinebackup.html) allows manipulation of base and incremental file system backups.","name":"pg_basebackup incremental backup","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_basebackup 增量备份","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e 现在支持通过 \u003ccode\u003e--incremental\u003c/code\u003e 创建增量备份。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d378c241bb8320d86187e4daba39b9665172dd03492b07c10240f74f1a71836c","Payload":{"description":"`pg_basebackup` 现在支持通过 `--incremental` 创建增量备份。","name":"pg_basebackup 增量备份"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["429"]},"Title":"pg_basebackup incremental backup","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eIncremental backups can be created using the \u003ccode\u003e--incremental\u003c/code\u003e option for \u003ca href=\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e. The new application \u003ca href=\"https://www.postgresql.org/docs/17/app-pgcombinebackup.html\" rel=\"nofollow\"\u003epg_combinebackup\u003c/a\u003e allows manipulation of base and incremental file system backups.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-incremental-backup/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_basebackup-incremental-backup\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_basebackup incremental backup\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_basebackup incremental backup\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Incremental backups can be created using the `--incremental` option for [`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html). The new application [pg_combinebackup](https://www.postgresql.org/docs/17/app-pgcombinebackup.html) allows manipulation of base and incremental file system backups.\",\n      \"name\": \"pg_basebackup incremental backup\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_basebackup incremental backup\",\n      \"BodyHTML\": \"\\u003cp\\u003eIncremental backups can be created using the \\u003ccode\\u003e--incremental\\u003c/code\\u003e option for \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e\\u003c/a\\u003e. The new application \\u003ca href=\\\"https://www.postgresql.org/docs/17/app-pgcombinebackup.html\\\" rel=\\\"nofollow\\\"\\u003epg_combinebackup\\u003c/a\\u003e allows manipulation of base and incremental file system backups.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9029c7358a15430917683d71a404db055bec1e270cce6e7a148dd164aa24a3f8\",\n      \"Payload\": {\n        \"description\": \"Incremental backups can be created using the `--incremental` option for [`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html). The new application [pg_combinebackup](https://www.postgresql.org/docs/17/app-pgcombinebackup.html) allows manipulation of base and incremental file system backups.\",\n        \"name\": \"pg_basebackup incremental backup\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_basebackup 增量备份\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e 现在支持通过 \\u003ccode\\u003e--incremental\\u003c/code\\u003e 创建增量备份。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d378c241bb8320d86187e4daba39b9665172dd03492b07c10240f74f1a71836c\",\n      \"Payload\": {\n        \"description\": \"`pg_basebackup` 现在支持通过 `--incremental` 创建增量备份。\",\n        \"name\": \"pg_basebackup 增量备份\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"429\"\n  ]\n}"},{"Record":{"Key":"pg_basebackup-server-side-compression","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_basebackup server-side compression","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_basebackup server-side compression","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":13,"GroupOrder":10,"Facts":{"feature":{"description":"[`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html) now supports server-side compression when creating a backup using the `--compress` flag. This includes `gzip`, `lz4`, and `zstd` (Zstandard) compression.","name":"pg_basebackup server-side compression","versions":{"15":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_basebackup server-side compression","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e now supports server-side compression when creating a backup using the \u003ccode\u003e--compress\u003c/code\u003e flag. This includes \u003ccode\u003egzip\u003c/code\u003e, \u003ccode\u003elz4\u003c/code\u003e, and \u003ccode\u003ezstd\u003c/code\u003e (Zstandard) compression.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"046522047d115af921947509e5f28f97bfabf4c7105c781dfab90a692dbd8974","Payload":{"description":"[`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html) now supports server-side compression when creating a backup using the `--compress` flag. This includes `gzip`, `lz4`, and `zstd` (Zstandard) compression.","name":"pg_basebackup server-side compression","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_basebackup 服务端压缩","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e 现在支持在服务端创建备份时直接执行压缩。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9af4e3fe3324d7e3c496b936a11f6e684643a12c307bd4dd39c5bd4f8277d434","Payload":{"description":"`pg_basebackup` 现在支持在服务端创建备份时直接执行压缩。","name":"pg_basebackup 服务端压缩"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["373"]},"Title":"pg_basebackup server-side compression","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_basebackup\u003c/code\u003e\u003c/a\u003e now supports server-side compression when creating a backup using the \u003ccode\u003e--compress\u003c/code\u003e flag. This includes \u003ccode\u003egzip\u003c/code\u003e, \u003ccode\u003elz4\u003c/code\u003e, and \u003ccode\u003ezstd\u003c/code\u003e (Zstandard) compression.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-server-side-compression/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_basebackup-server-side-compression\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_basebackup server-side compression\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_basebackup server-side compression\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html) now supports server-side compression when creating a backup using the `--compress` flag. This includes `gzip`, `lz4`, and `zstd` (Zstandard) compression.\",\n      \"name\": \"pg_basebackup server-side compression\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_basebackup server-side compression\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/current/app-pgbasebackup.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e\\u003c/a\\u003e now supports server-side compression when creating a backup using the \\u003ccode\\u003e--compress\\u003c/code\\u003e flag. This includes \\u003ccode\\u003egzip\\u003c/code\\u003e, \\u003ccode\\u003elz4\\u003c/code\\u003e, and \\u003ccode\\u003ezstd\\u003c/code\\u003e (Zstandard) compression.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"046522047d115af921947509e5f28f97bfabf4c7105c781dfab90a692dbd8974\",\n      \"Payload\": {\n        \"description\": \"[`pg_basebackup`](https://www.postgresql.org/docs/current/app-pgbasebackup.html) now supports server-side compression when creating a backup using the `--compress` flag. This includes `gzip`, `lz4`, and `zstd` (Zstandard) compression.\",\n        \"name\": \"pg_basebackup server-side compression\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_basebackup 服务端压缩\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_basebackup\\u003c/code\\u003e 现在支持在服务端创建备份时直接执行压缩。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9af4e3fe3324d7e3c496b936a11f6e684643a12c307bd4dd39c5bd4f8277d434\",\n      \"Payload\": {\n        \"description\": \"`pg_basebackup` 现在支持在服务端创建备份时直接执行压缩。\",\n        \"name\": \"pg_basebackup 服务端压缩\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"373\"\n  ]\n}"},{"Record":{"Key":"pg_basebackup-tool","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_basebackup tool","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_basebackup tool","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":14,"GroupOrder":10,"Facts":{"feature":{"description":"pg_basebackup is a tool to take a base backup of a PostgreSQL cluster","name":"pg_basebackup tool","versions":{"9.1":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_basebackup tool","BodyHTML":"\u003cp\u003epg_basebackup is a tool to take a base backup of a PostgreSQL cluster\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"618cc363c85ef221696b2fa47da1d6e995d4f98d5087106cdf44f30bcd0a9f07","Payload":{"description":"pg_basebackup is a tool to take a base backup of a PostgreSQL cluster","name":"pg_basebackup tool","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_basebackup 工具","BodyHTML":"\u003cp\u003epg_basebackup 是一个用于对 PostgreSQL 集簇进行基础备份的工具\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"28ca36b453a062651d6942ef9638df4a70fc3262ff867c500173d1688b9d3683","Payload":{"description":"pg_basebackup 是一个用于对 PostgreSQL 集簇进行基础备份的工具","name":"pg_basebackup 工具"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["206"]},"Title":"pg_basebackup tool","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epg_basebackup is a tool to take a base backup of a PostgreSQL cluster\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_basebackup-tool/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_basebackup-tool\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_basebackup tool\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_basebackup tool\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"pg_basebackup is a tool to take a base backup of a PostgreSQL cluster\",\n      \"name\": \"pg_basebackup tool\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_basebackup tool\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_basebackup is a tool to take a base backup of a PostgreSQL cluster\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"618cc363c85ef221696b2fa47da1d6e995d4f98d5087106cdf44f30bcd0a9f07\",\n      \"Payload\": {\n        \"description\": \"pg_basebackup is a tool to take a base backup of a PostgreSQL cluster\",\n        \"name\": \"pg_basebackup tool\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_basebackup 工具\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_basebackup 是一个用于对 PostgreSQL 集簇进行基础备份的工具\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"28ca36b453a062651d6942ef9638df4a70fc3262ff867c500173d1688b9d3683\",\n      \"Payload\": {\n        \"description\": \"pg_basebackup 是一个用于对 PostgreSQL 集簇进行基础备份的工具\",\n        \"name\": \"pg_basebackup 工具\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"206\"\n  ]\n}"},{"Record":{"Key":"pg_dump-pg_dumpall-pg_restore-filter","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_dump, pg_dumpall, pg_restore --filter","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_dump, pg_dumpall, pg_restore --filter","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":15,"GroupOrder":10,"Facts":{"feature":{"description":"Allow [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html), [pg_dumpall](https://www.postgresql.org/docs/current/app-pg-dumpall.html), and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) to specify include/exclude objects in a file using the `--filter` option.","name":"pg_dump, pg_dumpall, pg_restore --filter","versions":{"17":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_dump, pg_dumpall, pg_restore --filter","BodyHTML":"\u003cp\u003eAllow \u003ca href=\"https://www.postgresql.org/docs/current/app-pgdump.html\" rel=\"nofollow\"\u003epg_dump\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/current/app-pg-dumpall.html\" rel=\"nofollow\"\u003epg_dumpall\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/current/app-pgrestore.html\" rel=\"nofollow\"\u003epg_restore\u003c/a\u003e to specify include/exclude objects in a file using the \u003ccode\u003e--filter\u003c/code\u003e option.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"afb858849fb208607ba42f96ed40d55abebee072990bfa6d4858dbe21060a943","Payload":{"description":"Allow [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html), [pg_dumpall](https://www.postgresql.org/docs/current/app-pg-dumpall.html), and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) to specify include/exclude objects in a file using the `--filter` option.","name":"pg_dump, pg_dumpall, pg_restore --filter","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_dump、pg_dumpall、pg_restore --filter","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_dump\u003c/code\u003e、\u003ccode\u003epg_dumpall\u003c/code\u003e 和 \u003ccode\u003epg_restore\u003c/code\u003e 新增 \u003ccode\u003e--filter\u003c/code\u003e 选项，可按规则包含或排除对象。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"31ba005ceda4bfdf752fedf0a5b9b1278dcf52bd20c661477fc12b20cb6bf1e6","Payload":{"description":"`pg_dump`、`pg_dumpall` 和 `pg_restore` 新增 `--filter` 选项，可按规则包含或排除对象。","name":"pg_dump、pg_dumpall、pg_restore --filter"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["437"]},"Title":"pg_dump, pg_dumpall, pg_restore --filter","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllow \u003ca href=\"https://www.postgresql.org/docs/current/app-pgdump.html\" rel=\"nofollow\"\u003epg_dump\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/current/app-pg-dumpall.html\" rel=\"nofollow\"\u003epg_dumpall\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/current/app-pgrestore.html\" rel=\"nofollow\"\u003epg_restore\u003c/a\u003e to specify include/exclude objects in a file using the \u003ccode\u003e--filter\u003c/code\u003e option.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_dump-pg_dumpall-pg_restore-filter/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_dump-pg_dumpall-pg_restore-filter\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_dump, pg_dumpall, pg_restore --filter\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_dump, pg_dumpall, pg_restore --filter\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allow [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html), [pg_dumpall](https://www.postgresql.org/docs/current/app-pg-dumpall.html), and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) to specify include/exclude objects in a file using the `--filter` option.\",\n      \"name\": \"pg_dump, pg_dumpall, pg_restore --filter\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_dump, pg_dumpall, pg_restore --filter\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllow \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-pgdump.html\\\" rel=\\\"nofollow\\\"\\u003epg_dump\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-pg-dumpall.html\\\" rel=\\\"nofollow\\\"\\u003epg_dumpall\\u003c/a\\u003e, and \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-pgrestore.html\\\" rel=\\\"nofollow\\\"\\u003epg_restore\\u003c/a\\u003e to specify include/exclude objects in a file using the \\u003ccode\\u003e--filter\\u003c/code\\u003e option.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"afb858849fb208607ba42f96ed40d55abebee072990bfa6d4858dbe21060a943\",\n      \"Payload\": {\n        \"description\": \"Allow [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html), [pg_dumpall](https://www.postgresql.org/docs/current/app-pg-dumpall.html), and [pg_restore](https://www.postgresql.org/docs/current/app-pgrestore.html) to specify include/exclude objects in a file using the `--filter` option.\",\n        \"name\": \"pg_dump, pg_dumpall, pg_restore --filter\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_dump、pg_dumpall、pg_restore --filter\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_dump\\u003c/code\\u003e、\\u003ccode\\u003epg_dumpall\\u003c/code\\u003e 和 \\u003ccode\\u003epg_restore\\u003c/code\\u003e 新增 \\u003ccode\\u003e--filter\\u003c/code\\u003e 选项，可按规则包含或排除对象。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"31ba005ceda4bfdf752fedf0a5b9b1278dcf52bd20c661477fc12b20cb6bf1e6\",\n      \"Payload\": {\n        \"description\": \"`pg_dump`、`pg_dumpall` 和 `pg_restore` 新增 `--filter` 选项，可按规则包含或排除对象。\",\n        \"name\": \"pg_dump、pg_dumpall、pg_restore --filter\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"437\"\n  ]\n}"},{"Record":{"Key":"pg_receivewal-formerly-pg_receivexlog","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_receivewal (formerly pg_receivexlog)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_receivewal (formerly pg_receivexlog)","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":16,"GroupOrder":10,"Facts":{"feature":{"name":"pg_receivewal (formerly pg_receivexlog)","url":"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html","versions":{"9.2":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_receivewal (formerly pg_receivexlog)","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"60519ba57e9d90c01bdd766088c32938860a91a08fa6db3ce8ca30acabc640e0","Payload":{"name":"pg_receivewal (formerly pg_receivexlog)","url":"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_receivewal (原 pg_receivexlog)","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/app-pgreceivewal.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3ec98c8ea07c6ba716f329239cbbaa105156176ab022c6cf18003a54a00dc524","Payload":{"description":"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html","name":"pg_receivewal (原 pg_receivexlog)"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"pg_receivewal (formerly pg_receivexlog)","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_receivewal-formerly-pg_receivexlog/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html","URL":"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_receivewal-formerly-pg_receivexlog\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_receivewal (formerly pg_receivexlog)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_receivewal (formerly pg_receivexlog)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_receivewal (formerly pg_receivexlog)\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_receivewal (formerly pg_receivexlog)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"60519ba57e9d90c01bdd766088c32938860a91a08fa6db3ce8ca30acabc640e0\",\n      \"Payload\": {\n        \"name\": \"pg_receivewal (formerly pg_receivexlog)\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_receivewal (原 pg_receivexlog)\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/app-pgreceivewal.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3ec98c8ea07c6ba716f329239cbbaa105156176ab022c6cf18003a54a00dc524\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/app-pgreceivewal.html\",\n        \"name\": \"pg_receivewal (原 pg_receivexlog)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"point-in-time-recovery","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Point-in-Time Recovery","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Point-in-Time Recovery","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":17,"GroupOrder":10,"Facts":{"feature":{"name":"Point-in-Time Recovery","url":"https://www.postgresql.org/docs/current/static/continuous-archiving.html","versions":{"8.1":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Point-in-Time Recovery","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"864c76202c96136206868585fd3632a01e7fcc3b70e130b7c4d3e13e65e01473","Payload":{"name":"Point-in-Time Recovery","url":"https://www.postgresql.org/docs/current/static/continuous-archiving.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"按时间点恢复","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/continuous-archiving.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fb0e291d23cff991cc6d1a0e4c5eee56b8d6a6e1fba2104b04424bde0f199d5a","Payload":{"description":"https://www.postgresql.org/docs/current/static/continuous-archiving.html","name":"按时间点恢复"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"Point-in-Time Recovery","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/point-in-time-recovery/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/continuous-archiving.html","URL":"https://www.postgresql.org/docs/current/static/continuous-archiving.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"point-in-time-recovery\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Point-in-Time Recovery\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Point-in-Time Recovery\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Point-in-Time Recovery\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/continuous-archiving.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Point-in-Time Recovery\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"864c76202c96136206868585fd3632a01e7fcc3b70e130b7c4d3e13e65e01473\",\n      \"Payload\": {\n        \"name\": \"Point-in-Time Recovery\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/continuous-archiving.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"按时间点恢复\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/continuous-archiving.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fb0e291d23cff991cc6d1a0e4c5eee56b8d6a6e1fba2104b04424bde0f199d5a\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/continuous-archiving.html\",\n        \"name\": \"按时间点恢复\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"pre-fetch-wal-during-recovery","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Pre-fetch WAL during recovery","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Pre-fetch WAL during recovery","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":18,"GroupOrder":10,"Facts":{"feature":{"name":"Pre-fetch WAL during recovery","url":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH","versions":{"15":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Pre-fetch WAL during recovery","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"670e440037f0816952f62dc5c88fe265c578d36eab376d870610d554f8860947","Payload":{"name":"Pre-fetch WAL during recovery","url":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"恢复期间预取 WAL","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d23830816a4c7c4b0bdc29ae1f0071212f1a1b1f67011134e19270d668ae73cf","Payload":{"name":"恢复期间预取 WAL"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"Pre-fetch WAL during recovery","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pre-fetch-wal-during-recovery/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH","URL":"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pre-fetch-wal-during-recovery\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Pre-fetch WAL during recovery\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Pre-fetch WAL during recovery\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Pre-fetch WAL during recovery\",\n      \"url\": \"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Pre-fetch WAL during recovery\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"670e440037f0816952f62dc5c88fe265c578d36eab376d870610d554f8860947\",\n      \"Payload\": {\n        \"name\": \"Pre-fetch WAL during recovery\",\n        \"url\": \"https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"恢复期间预取 WAL\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d23830816a4c7c4b0bdc29ae1f0071212f1a1b1f67011134e19270d668ae73cf\",\n      \"Payload\": {\n        \"name\": \"恢复期间预取 WAL\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"remote_apply-mode","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"remote_apply mode","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"remote_apply mode","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":19,"GroupOrder":10,"Facts":{"feature":{"description":"Ability to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \"consistent clustering\".","name":"remote_apply mode","versions":{"9.6":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"remote_apply mode","BodyHTML":"\u003cp\u003eAbility to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \u0026#34;consistent clustering\u0026#34;.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5425c591f1ca46079233050fdbd8b8e6ce73914e0b752eaf045803a2e79e1af3","Payload":{"description":"Ability to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \"consistent clustering\".","name":"remote_apply mode","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"remote_apply 模式","BodyHTML":"\u003cp\u003e能够要求同步副本在提交之前与主库保持应用变更的同步。支持“一致性集群”。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"746a75c964791d23ec95ed03903697206c0689fcc4158e6153aedcf3f30ce286","Payload":{"description":"能够要求同步副本在提交之前与主库保持应用变更的同步。支持“一致性集群”。","name":"remote_apply 模式"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["286"]},"Title":"remote_apply mode","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \u0026#34;consistent clustering\u0026#34;.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/remote_apply-mode/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"remote_apply-mode\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"remote_apply mode\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"remote_apply mode\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \\\"consistent clustering\\\".\",\n      \"name\": \"remote_apply mode\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"remote_apply mode\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \\u0026#34;consistent clustering\\u0026#34;.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5425c591f1ca46079233050fdbd8b8e6ce73914e0b752eaf045803a2e79e1af3\",\n      \"Payload\": {\n        \"description\": \"Ability to require that synchronous replicas be caught up with the master in applying changes before commit.  Supports \\\"consistent clustering\\\".\",\n        \"name\": \"remote_apply mode\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"remote_apply 模式\",\n      \"BodyHTML\": \"\\u003cp\\u003e能够要求同步副本在提交之前与主库保持应用变更的同步。支持“一致性集群”。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"746a75c964791d23ec95ed03903697206c0689fcc4158e6153aedcf3f30ce286\",\n      \"Payload\": {\n        \"description\": \"能够要求同步副本在提交之前与主库保持应用变更的同步。支持“一致性集群”。\",\n        \"name\": \"remote_apply 模式\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"286\"\n  ]\n}"},{"Record":{"Key":"time-delayed-standbys","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Time-delayed Standbys","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Time-delayed Standbys","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":20,"GroupOrder":10,"Facts":{"feature":{"description":"A new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.","name":"Time-delayed Standbys","versions":{"9.4":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Time-delayed Standbys","BodyHTML":"\u003cp\u003eA new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0a3e3b4a0da0e623209c0ecb1c5bf1d3a56058448497fdc8a523aababdea867f","Payload":{"description":"A new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.","name":"Time-delayed Standbys","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"延迟备库","BodyHTML":"\u003cp\u003e一个名为 recovery_min_apply_delay 的新设置允许备库按指定的时间量落后于主库。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"01fb4003576d2cd99bb59bc44ec70aa23268b93aa882724c425be85d3ef8e3b5","Payload":{"description":"一个名为 recovery_min_apply_delay 的新设置允许备库按指定的时间量落后于主库。","name":"延迟备库"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"},"LegacyIDs":["257"]},"Title":"Time-delayed Standbys","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eA new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/time-delayed-standbys/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"time-delayed-standbys\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Time-delayed Standbys\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Time-delayed Standbys\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"A new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.\",\n      \"name\": \"Time-delayed Standbys\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Time-delayed Standbys\",\n      \"BodyHTML\": \"\\u003cp\\u003eA new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0a3e3b4a0da0e623209c0ecb1c5bf1d3a56058448497fdc8a523aababdea867f\",\n      \"Payload\": {\n        \"description\": \"A new setting called recovery_min_apply_delay will allow a standby to lag behind the primary by a specified amount of time.\",\n        \"name\": \"Time-delayed Standbys\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"延迟备库\",\n      \"BodyHTML\": \"\\u003cp\\u003e一个名为 recovery_min_apply_delay 的新设置允许备库按指定的时间量落后于主库。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"01fb4003576d2cd99bb59bc44ec70aa23268b93aa882724c425be85d3ef8e3b5\",\n      \"Payload\": {\n        \"description\": \"一个名为 recovery_min_apply_delay 的新设置允许备库按指定的时间量落后于主库。\",\n        \"name\": \"延迟备库\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  },\n  \"LegacyIDs\": [\n    \"257\"\n  ]\n}"},{"Record":{"Key":"verify-backup-integrity-pg_verifybackup","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Verify backup integrity (pg_verifybackup)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Verify backup integrity (pg_verifybackup)","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":21,"GroupOrder":10,"Facts":{"feature":{"name":"Verify backup integrity (pg_verifybackup)","url":"https://www.postgresql.org/docs/13/app-pgverifybackup.html","versions":{"13":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Verify backup integrity (pg_verifybackup)","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"32defd0d8990b762b2ab83946de85b33e4e97927b40e4b3a23f8fffdb7c0dda5","Payload":{"name":"Verify backup integrity (pg_verifybackup)","url":"https://www.postgresql.org/docs/13/app-pgverifybackup.html","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"验证备份完整性 (pg_verifybackup)","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/app-pgverifybackup.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ab8d8ac372ecdd45dfefeab340340808ea4f3a2df64fb13314258e6bb9f68677","Payload":{"description":"https://www.postgresql.org/docs/13/app-pgverifybackup.html","name":"验证备份完整性 (pg_verifybackup)"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"Verify backup integrity (pg_verifybackup)","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/verify-backup-integrity-pg_verifybackup/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/app-pgverifybackup.html","URL":"https://www.postgresql.org/docs/13/app-pgverifybackup.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"verify-backup-integrity-pg_verifybackup\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Verify backup integrity (pg_verifybackup)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Verify backup integrity (pg_verifybackup)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Verify backup integrity (pg_verifybackup)\",\n      \"url\": \"https://www.postgresql.org/docs/13/app-pgverifybackup.html\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Verify backup integrity (pg_verifybackup)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"32defd0d8990b762b2ab83946de85b33e4e97927b40e4b3a23f8fffdb7c0dda5\",\n      \"Payload\": {\n        \"name\": \"Verify backup integrity (pg_verifybackup)\",\n        \"url\": \"https://www.postgresql.org/docs/13/app-pgverifybackup.html\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"验证备份完整性 (pg_verifybackup)\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/app-pgverifybackup.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ab8d8ac372ecdd45dfefeab340340808ea4f3a2df64fb13314258e6bb9f68677\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/app-pgverifybackup.html\",\n        \"name\": \"验证备份完整性 (pg_verifybackup)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"warm-standby","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Warm Standby","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Warm Standby","NameLocale":"en","GroupKey":"backup-restore-data-integrity","GroupName":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","Ordinal":22,"GroupOrder":10,"Facts":{"feature":{"name":"Warm Standby","url":"https://www.postgresql.org/docs/current/static/warm-standby.html","versions":{"8.2":"Yes"}},"group":"Backup, Restore, \u0026 Data Integrity","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Warm Standby","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"18fe81280ad9352f4cc521a9bd255f9cdad9b38c60571a48f66b377c9da7fc66","Payload":{"name":"Warm Standby","url":"https://www.postgresql.org/docs/current/static/warm-standby.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"温备","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/warm-standby.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"24aba55e2183e1fa7f6a9dd317d7ca84db9ef09d7d50d9494a4215fffe4931d4","Payload":{"description":"https://www.postgresql.org/docs/current/static/warm-standby.html","name":"温备"}}],"GroupTitles":{"en":"Backup, Restore, \u0026 Data Integrity","zh-Hans":"备份、恢复和数据完整性"}},"Title":"Warm Standby","TitleLocale":"en","Group":"Backup, Restore, \u0026 Data Integrity","GroupLocale":"en","URL":"/wiki/versions/capabilities/warm-standby/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/warm-standby/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/warm-standby/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/warm-standby/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/warm-standby/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/warm-standby/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/warm-standby/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/warm-standby.html","URL":"https://www.postgresql.org/docs/current/static/warm-standby.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"warm-standby\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Warm Standby\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Warm Standby\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"backup-restore-data-integrity\",\n  \"GroupName\": \"Backup, Restore, \\u0026 Data Integrity\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 10,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Warm Standby\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/warm-standby.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Warm Standby\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"18fe81280ad9352f4cc521a9bd255f9cdad9b38c60571a48f66b377c9da7fc66\",\n      \"Payload\": {\n        \"name\": \"Warm Standby\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/warm-standby.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"温备\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/warm-standby.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"24aba55e2183e1fa7f6a9dd317d7ca84db9ef09d7d50d9494a4215fffe4931d4\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/warm-standby.html\",\n        \"name\": \"温备\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Backup, Restore, \\u0026 Data Integrity\",\n    \"zh-Hans\": \"备份、恢复和数据完整性\"\n  }\n}"},{"Record":{"Key":"pg_upgrade-swap","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_upgrade --swap","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_upgrade --swap","NameLocale":"en","GroupKey":"upgrade","GroupName":"Upgrade","GroupLocale":"en","Ordinal":0,"GroupOrder":11,"Facts":{"feature":{"description":"The `--swap` option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See[`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.","name":"pg_upgrade --swap","versions":{"18":"Yes"}},"group":"Upgrade","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_upgrade --swap","BodyHTML":"\u003cp\u003eThe \u003ccode\u003e--swap\u003c/code\u003e option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See\u003ca href=\"https://www.postgresql.org/docs/18/pgupgrade.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_upgrade\u003c/code\u003e\u003c/a\u003e for more information.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5a8bce388d1df3df5b3a3a7623457c7ca8f8708f2fc8ce15170a34e6f7000a93","Payload":{"description":"The `--swap` option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See[`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.","name":"pg_upgrade --swap","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_upgrade --swap","BodyHTML":"\u003cp\u003e\u003ccode\u003e--swap\u003c/code\u003e 选项会把旧集簇的数据目录直接交换到新集簇，并用新版本生成的目录元数据替换之。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"66c7df8bff523e0442f9476adef7db79a0abe05ad9e22bb6c39bf7165d790779","Payload":{"description":"`--swap` 选项会把旧集簇的数据目录直接交换到新集簇，并用新版本生成的目录元数据替换之。","name":"pg_upgrade --swap"}}],"GroupTitles":{"en":"Upgrade","zh-Hans":"升级"}},"Title":"pg_upgrade --swap","TitleLocale":"en","Group":"Upgrade","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ccode\u003e--swap\u003c/code\u003e option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See\u003ca href=\"https://www.postgresql.org/docs/18/pgupgrade.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_upgrade\u003c/code\u003e\u003c/a\u003e for more information.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade-swap/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_upgrade-swap\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_upgrade --swap\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_upgrade --swap\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"upgrade\",\n  \"GroupName\": \"Upgrade\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 11,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The `--swap` option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See[`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.\",\n      \"name\": \"pg_upgrade --swap\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Upgrade\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_upgrade --swap\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ccode\\u003e--swap\\u003c/code\\u003e option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See\\u003ca href=\\\"https://www.postgresql.org/docs/18/pgupgrade.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_upgrade\\u003c/code\\u003e\\u003c/a\\u003e for more information.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5a8bce388d1df3df5b3a3a7623457c7ca8f8708f2fc8ce15170a34e6f7000a93\",\n      \"Payload\": {\n        \"description\": \"The `--swap` option moves the data directories from the old cluster to the new cluster and then replaces catalog files with those generated for the new cluster. See[`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.\",\n        \"name\": \"pg_upgrade --swap\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_upgrade --swap\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003e--swap\\u003c/code\\u003e 选项会把旧集簇的数据目录直接交换到新集簇，并用新版本生成的目录元数据替换之。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"66c7df8bff523e0442f9476adef7db79a0abe05ad9e22bb6c39bf7165d790779\",\n      \"Payload\": {\n        \"description\": \"`--swap` 选项会把旧集簇的数据目录直接交换到新集簇，并用新版本生成的目录元数据替换之。\",\n        \"name\": \"pg_upgrade --swap\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Upgrade\",\n    \"zh-Hans\": \"升级\"\n  }\n}"},{"Record":{"Key":"planner-statistics-preserved-on-major-version-upgrade","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Planner statistics preserved on major version upgrade","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Planner statistics preserved on major version upgrade","NameLocale":"en","GroupKey":"upgrade","GroupName":"Upgrade","GroupLocale":"en","Ordinal":1,"GroupOrder":11,"Facts":{"feature":{"description":"PostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in [`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.","name":"Planner statistics preserved on major version upgrade","versions":{"18":"Yes"}},"group":"Upgrade","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Planner statistics preserved on major version upgrade","BodyHTML":"\u003cp\u003ePostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in \u003ca href=\"https://www.postgresql.org/docs/18/pgupgrade.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_upgrade\u003c/code\u003e\u003c/a\u003e for more information.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1f8e4545eeef9b706c7f6d51e3ee697c8ca9301a47482bee4e5863cb9408c3da","Payload":{"description":"PostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in [`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.","name":"Planner statistics preserved on major version upgrade","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"主版本升级后保留规划器统计信息","BodyHTML":"\u003cp\u003e主版本升级后会保留规划器统计信息，使集簇在升级完成后更快恢复预期性能。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"257541fd850410c17567081284a7679d686170bfb6d3eca6ec69d526e942c6a5","Payload":{"description":"主版本升级后会保留规划器统计信息，使集簇在升级完成后更快恢复预期性能。","name":"主版本升级后保留规划器统计信息"}}],"GroupTitles":{"en":"Upgrade","zh-Hans":"升级"}},"Title":"Planner statistics preserved on major version upgrade","TitleLocale":"en","Group":"Upgrade","GroupLocale":"en","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in \u003ca href=\"https://www.postgresql.org/docs/18/pgupgrade.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_upgrade\u003c/code\u003e\u003c/a\u003e for more information.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/planner-statistics-preserved-on-major-version-upgrade/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"planner-statistics-preserved-on-major-version-upgrade\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Planner statistics preserved on major version upgrade\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Planner statistics preserved on major version upgrade\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"upgrade\",\n  \"GroupName\": \"Upgrade\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 11,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"PostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in [`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.\",\n      \"name\": \"Planner statistics preserved on major version upgrade\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Upgrade\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Planner statistics preserved on major version upgrade\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in \\u003ca href=\\\"https://www.postgresql.org/docs/18/pgupgrade.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_upgrade\\u003c/code\\u003e\\u003c/a\\u003e for more information.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1f8e4545eeef9b706c7f6d51e3ee697c8ca9301a47482bee4e5863cb9408c3da\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL now keeps planner statistics through a major version upgrade, which helps an upgraded cluster reach expected performance more quickly after the upgrade. See the statistics section in [`pg_upgrade`](https://www.postgresql.org/docs/18/pgupgrade.html) for more information.\",\n        \"name\": \"Planner statistics preserved on major version upgrade\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"主版本升级后保留规划器统计信息\",\n      \"BodyHTML\": \"\\u003cp\\u003e主版本升级后会保留规划器统计信息，使集簇在升级完成后更快恢复预期性能。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"257541fd850410c17567081284a7679d686170bfb6d3eca6ec69d526e942c6a5\",\n      \"Payload\": {\n        \"description\": \"主版本升级后会保留规划器统计信息，使集簇在升级完成后更快恢复预期性能。\",\n        \"name\": \"主版本升级后保留规划器统计信息\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Upgrade\",\n    \"zh-Hans\": \"升级\"\n  }\n}"},{"Record":{"Key":"copy-fromto-stdinstdout","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"COPY from/to STDIN/STDOUT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"COPY from/to STDIN/STDOUT","NameLocale":"en","GroupKey":"data-import-export","GroupName":"Data Import \u0026 Export","GroupLocale":"en","Ordinal":0,"GroupOrder":12,"Facts":{"feature":{"description":"COPY and psql's \\copy now support piping from and to STDIN and STDOUT respectively.","name":"COPY from/to STDIN/STDOUT","versions":{"9.3":"Yes"}},"group":"Data Import \u0026 Export","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"COPY from/to STDIN/STDOUT","BodyHTML":"\u003cp\u003eCOPY and psql\u0026#39;s \\copy now support piping from and to STDIN and STDOUT respectively.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c5b0eca593c988953c0e03f33aa2e27d127bcd3d6fe3c03de09800e8313f8033","Payload":{"description":"COPY and psql's \\copy now support piping from and to STDIN and STDOUT respectively.","name":"COPY from/to STDIN/STDOUT","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"COPY 从 STDIN 导入／向 STDOUT 导出","BodyHTML":"\u003cp\u003eCOPY 和 psql 的 \\copy 现在分别支持从 STDIN 和到 STDOUT 的管道传输。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3ad020052fb12a3a7c05fb34fd6e4d8c00bb93c90bc591fae202699c1c6d9f69","Payload":{"description":"COPY 和 psql 的 \\copy 现在分别支持从 STDIN 和到 STDOUT 的管道传输。","name":"COPY 从 STDIN 导入／向 STDOUT 导出"}}],"GroupTitles":{"en":"Data Import \u0026 Export","zh-Hans":"数据导入和导出"},"LegacyIDs":["248"]},"Title":"COPY from/to STDIN/STDOUT","TitleLocale":"en","Group":"Data Import \u0026 Export","GroupLocale":"en","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCOPY and psql\u0026#39;s \\copy now support piping from and to STDIN and STDOUT respectively.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-fromto-stdinstdout/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"copy-fromto-stdinstdout\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"COPY from/to STDIN/STDOUT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"COPY from/to STDIN/STDOUT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-import-export\",\n  \"GroupName\": \"Data Import \\u0026 Export\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 12,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"COPY and psql's \\\\copy now support piping from and to STDIN and STDOUT respectively.\",\n      \"name\": \"COPY from/to STDIN/STDOUT\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Import \\u0026 Export\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"COPY from/to STDIN/STDOUT\",\n      \"BodyHTML\": \"\\u003cp\\u003eCOPY and psql\\u0026#39;s \\\\copy now support piping from and to STDIN and STDOUT respectively.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c5b0eca593c988953c0e03f33aa2e27d127bcd3d6fe3c03de09800e8313f8033\",\n      \"Payload\": {\n        \"description\": \"COPY and psql's \\\\copy now support piping from and to STDIN and STDOUT respectively.\",\n        \"name\": \"COPY from/to STDIN/STDOUT\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"COPY 从 STDIN 导入／向 STDOUT 导出\",\n      \"BodyHTML\": \"\\u003cp\\u003eCOPY 和 psql 的 \\\\copy 现在分别支持从 STDIN 和到 STDOUT 的管道传输。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3ad020052fb12a3a7c05fb34fd6e4d8c00bb93c90bc591fae202699c1c6d9f69\",\n      \"Payload\": {\n        \"description\": \"COPY 和 psql 的 \\\\copy 现在分别支持从 STDIN 和到 STDOUT 的管道传输。\",\n        \"name\": \"COPY 从 STDIN 导入／向 STDOUT 导出\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Import \\u0026 Export\",\n    \"zh-Hans\": \"数据导入和导出\"\n  },\n  \"LegacyIDs\": [\n    \"248\"\n  ]\n}"},{"Record":{"Key":"copy-from-where","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"COPY FROM ... WHERE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"COPY FROM ... WHERE","NameLocale":"en","GroupKey":"data-import-export","GroupName":"Data Import \u0026 Export","GroupLocale":"en","Ordinal":1,"GroupOrder":12,"Facts":{"feature":{"description":"Specify which rows are loaded from a data source via a WHERE clause when using COPY FROM","name":"COPY FROM ... WHERE","versions":{"12":"Yes"}},"group":"Data Import \u0026 Export","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"COPY FROM ... WHERE","BodyHTML":"\u003cp\u003eSpecify which rows are loaded from a data source via a WHERE clause when using COPY FROM\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b9bf1a3f0c6f556f795b286b4847c35200de19e10b490007cc9ff4d897902a06","Payload":{"description":"Specify which rows are loaded from a data source via a WHERE clause when using COPY FROM","name":"COPY FROM ... WHERE","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"COPY FROM ... WHERE","BodyHTML":"\u003cp\u003e在使用 COPY FROM 时，通过 WHERE 子句指定从数据源加载哪些行\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"94e1d4f5af69714951cde28710a4ea4fba1eeffd61a53689ba4f23fd948f8170","Payload":{"description":"在使用 COPY FROM 时，通过 WHERE 子句指定从数据源加载哪些行","name":"COPY FROM ... WHERE"}}],"GroupTitles":{"en":"Data Import \u0026 Export","zh-Hans":"数据导入和导出"},"LegacyIDs":["330"]},"Title":"COPY FROM ... WHERE","TitleLocale":"en","Group":"Data Import \u0026 Export","GroupLocale":"en","URL":"/wiki/versions/capabilities/copy-from-where/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSpecify which rows are loaded from a data source via a WHERE clause when using COPY FROM\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-from-where/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-from-where/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-from-where/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-from-where/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-from-where/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-from-where/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"copy-from-where\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"COPY FROM ... WHERE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"COPY FROM ... WHERE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-import-export\",\n  \"GroupName\": \"Data Import \\u0026 Export\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 12,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Specify which rows are loaded from a data source via a WHERE clause when using COPY FROM\",\n      \"name\": \"COPY FROM ... WHERE\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Import \\u0026 Export\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"COPY FROM ... WHERE\",\n      \"BodyHTML\": \"\\u003cp\\u003eSpecify which rows are loaded from a data source via a WHERE clause when using COPY FROM\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b9bf1a3f0c6f556f795b286b4847c35200de19e10b490007cc9ff4d897902a06\",\n      \"Payload\": {\n        \"description\": \"Specify which rows are loaded from a data source via a WHERE clause when using COPY FROM\",\n        \"name\": \"COPY FROM ... WHERE\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"COPY FROM ... WHERE\",\n      \"BodyHTML\": \"\\u003cp\\u003e在使用 COPY FROM 时，通过 WHERE 子句指定从数据源加载哪些行\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"94e1d4f5af69714951cde28710a4ea4fba1eeffd61a53689ba4f23fd948f8170\",\n      \"Payload\": {\n        \"description\": \"在使用 COPY FROM 时，通过 WHERE 子句指定从数据源加载哪些行\",\n        \"name\": \"COPY FROM ... WHERE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Import \\u0026 Export\",\n    \"zh-Hans\": \"数据导入和导出\"\n  },\n  \"LegacyIDs\": [\n    \"330\"\n  ]\n}"},{"Record":{"Key":"copy-on_error","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"COPY ... ON_ERROR","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"COPY ... ON_ERROR","NameLocale":"en","GroupKey":"data-import-export","GroupName":"Data Import \u0026 Export","GroupLocale":"en","Ordinal":2,"GroupOrder":12,"Facts":{"feature":{"description":"The new `ON_ERROR` option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\r\n\r\nSee [`COPY`](https://www.postgresql.org/docs/current/sql-copy.html).","name":"COPY ... ON_ERROR","versions":{"17":"Yes"}},"group":"Data Import \u0026 Export","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"COPY ... ON_ERROR","BodyHTML":"\u003cp\u003eThe new \u003ccode\u003eON_ERROR\u003c/code\u003e option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://www.postgresql.org/docs/current/sql-copy.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCOPY\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"803c3eb8c31ec4ac4b331df06c426d970ed916a9b07700bb82d60c5316a10a17","Payload":{"description":"The new `ON_ERROR` option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\r\n\r\nSee [`COPY`](https://www.postgresql.org/docs/current/sql-copy.html).","name":"COPY ... ON_ERROR","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"COPY ... ON_ERROR","BodyHTML":"\u003cp\u003e\u003ccode\u003eCOPY\u003c/code\u003e 新增 \u003ccode\u003eON_ERROR\u003c/code\u003e 选项，可在导入时忽略并丢弃出错的行；默认行为仍为遇错停止。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"28f117a037528da87b8196ea62fc2e472701d69e04446c9ae006367111c53eb1","Payload":{"description":"`COPY` 新增 `ON_ERROR` 选项，可在导入时忽略并丢弃出错的行；默认行为仍为遇错停止。","name":"COPY ... ON_ERROR"}}],"GroupTitles":{"en":"Data Import \u0026 Export","zh-Hans":"数据导入和导出"},"LegacyIDs":["433"]},"Title":"COPY ... ON_ERROR","TitleLocale":"en","Group":"Data Import \u0026 Export","GroupLocale":"en","URL":"/wiki/versions/capabilities/copy-on_error/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe new \u003ccode\u003eON_ERROR\u003c/code\u003e option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://www.postgresql.org/docs/current/sql-copy.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCOPY\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-on_error/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-on_error/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-on_error/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-on_error/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-on_error/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-on_error/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-on_error/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"copy-on_error\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"COPY ... ON_ERROR\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"COPY ... ON_ERROR\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-import-export\",\n  \"GroupName\": \"Data Import \\u0026 Export\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 12,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The new `ON_ERROR` option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\\r\\n\\r\\nSee [`COPY`](https://www.postgresql.org/docs/current/sql-copy.html).\",\n      \"name\": \"COPY ... ON_ERROR\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Import \\u0026 Export\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"COPY ... ON_ERROR\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe new \\u003ccode\\u003eON_ERROR\\u003c/code\\u003e option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\\u003c/p\\u003e\\n\\u003cp\\u003eSee \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-copy.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eCOPY\\u003c/code\\u003e\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"803c3eb8c31ec4ac4b331df06c426d970ed916a9b07700bb82d60c5316a10a17\",\n      \"Payload\": {\n        \"description\": \"The new `ON_ERROR` option for COPY provides the option to ignore and discard error rows. The default behavior is ON_ERROR stop the import.\\r\\n\\r\\nSee [`COPY`](https://www.postgresql.org/docs/current/sql-copy.html).\",\n        \"name\": \"COPY ... ON_ERROR\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"COPY ... ON_ERROR\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eCOPY\\u003c/code\\u003e 新增 \\u003ccode\\u003eON_ERROR\\u003c/code\\u003e 选项，可在导入时忽略并丢弃出错的行；默认行为仍为遇错停止。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"28f117a037528da87b8196ea62fc2e472701d69e04446c9ae006367111c53eb1\",\n      \"Payload\": {\n        \"description\": \"`COPY` 新增 `ON_ERROR` 选项，可在导入时忽略并丢弃出错的行；默认行为仍为遇错停止。\",\n        \"name\": \"COPY ... ON_ERROR\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Import \\u0026 Export\",\n    \"zh-Hans\": \"数据导入和导出\"\n  },\n  \"LegacyIDs\": [\n    \"433\"\n  ]\n}"},{"Record":{"Key":"copy-with-arbitrary-select","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"COPY with arbitrary SELECT","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"COPY with arbitrary SELECT","NameLocale":"en","GroupKey":"data-import-export","GroupName":"Data Import \u0026 Export","GroupLocale":"en","Ordinal":3,"GroupOrder":12,"Facts":{"feature":{"name":"COPY with arbitrary SELECT","url":"https://www.postgresql.org/docs/current/static/sql-copy.html","versions":{"8.2":"Yes"}},"group":"Data Import \u0026 Export","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"COPY with arbitrary SELECT","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"529e0d9ef1b90bf0296b7a5cd70782196f6ef991e4e1fe2e19d537340cd98354","Payload":{"name":"COPY with arbitrary SELECT","url":"https://www.postgresql.org/docs/current/static/sql-copy.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"带任意 SELECT 的 COPY","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-copy.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"05616f5389932dacb025646a0413121483ea1873388187f927b7347559fe74b2","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-copy.html","name":"带任意 SELECT 的 COPY"}}],"GroupTitles":{"en":"Data Import \u0026 Export","zh-Hans":"数据导入和导出"}},"Title":"COPY with arbitrary SELECT","TitleLocale":"en","Group":"Data Import \u0026 Export","GroupLocale":"en","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/copy-with-arbitrary-select/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-copy.html","URL":"https://www.postgresql.org/docs/current/static/sql-copy.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"copy-with-arbitrary-select\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"COPY with arbitrary SELECT\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"COPY with arbitrary SELECT\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-import-export\",\n  \"GroupName\": \"Data Import \\u0026 Export\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 12,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"COPY with arbitrary SELECT\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Import \\u0026 Export\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"COPY with arbitrary SELECT\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"529e0d9ef1b90bf0296b7a5cd70782196f6ef991e4e1fe2e19d537340cd98354\",\n      \"Payload\": {\n        \"name\": \"COPY with arbitrary SELECT\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"带任意 SELECT 的 COPY\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-copy.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"05616f5389932dacb025646a0413121483ea1873388187f927b7347559fe74b2\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n        \"name\": \"带任意 SELECT 的 COPY\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Import \\u0026 Export\",\n    \"zh-Hans\": \"数据导入和导出\"\n  }\n}"},{"Record":{"Key":"csv-support-for-copy","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CSV support for COPY","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CSV support for COPY","NameLocale":"en","GroupKey":"data-import-export","GroupName":"Data Import \u0026 Export","GroupLocale":"en","Ordinal":4,"GroupOrder":12,"Facts":{"feature":{"name":"CSV support for COPY","url":"https://www.postgresql.org/docs/current/static/sql-copy.html","versions":{"8.1":"Yes"}},"group":"Data Import \u0026 Export","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CSV support for COPY","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ac6b71e4b49fb4e6d4565694c5d1b343394566523fde0ecb4babe37b53429fc9","Payload":{"name":"CSV support for COPY","url":"https://www.postgresql.org/docs/current/static/sql-copy.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"COPY 的 CSV 支持","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-copy.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9ebf7f8e29d2f7808089cbee5d6153d01e111be08cbefd1a938ce9bc21b1c073","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-copy.html","name":"COPY 的 CSV 支持"}}],"GroupTitles":{"en":"Data Import \u0026 Export","zh-Hans":"数据导入和导出"}},"Title":"CSV support for COPY","TitleLocale":"en","Group":"Data Import \u0026 Export","GroupLocale":"en","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/csv-support-for-copy/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-copy.html","URL":"https://www.postgresql.org/docs/current/static/sql-copy.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"csv-support-for-copy\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CSV support for COPY\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CSV support for COPY\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"data-import-export\",\n  \"GroupName\": \"Data Import \\u0026 Export\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 12,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CSV support for COPY\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Data Import \\u0026 Export\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CSV support for COPY\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ac6b71e4b49fb4e6d4565694c5d1b343394566523fde0ecb4babe37b53429fc9\",\n      \"Payload\": {\n        \"name\": \"CSV support for COPY\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"COPY 的 CSV 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-copy.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9ebf7f8e29d2f7808089cbee5d6153d01e111be08cbefd1a938ce9bc21b1c073\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-copy.html\",\n        \"name\": \"COPY 的 CSV 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Data Import \\u0026 Export\",\n    \"zh-Hans\": \"数据导入和导出\"\n  }\n}"},{"Record":{"Key":"alter-system","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER SYSTEM","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER SYSTEM","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":0,"GroupOrder":13,"Facts":{"feature":{"name":"ALTER SYSTEM","url":"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html","versions":{"9.4":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER SYSTEM","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b95726c5f14f46a346ab37d5c4405a872e3521641d67db82b65e4ccb0a7a57d5","Payload":{"name":"ALTER SYSTEM","url":"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER SYSTEM","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.4/static/sql-altersystem.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"abe7f59afe858a910e5ea07c182f755959739dd436ecee2b5875a07cad6a00ad","Payload":{"description":"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html","name":"ALTER SYSTEM"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"}},"Title":"ALTER SYSTEM","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-system/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-system/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-system/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-system/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-system/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-system/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-system/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html","URL":"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"alter-system\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER SYSTEM\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER SYSTEM\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ALTER SYSTEM\",\n      \"url\": \"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER SYSTEM\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b95726c5f14f46a346ab37d5c4405a872e3521641d67db82b65e4ccb0a7a57d5\",\n      \"Payload\": {\n        \"name\": \"ALTER SYSTEM\",\n        \"url\": \"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER SYSTEM\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.4/static/sql-altersystem.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"abe7f59afe858a910e5ea07c182f755959739dd436ecee2b5875a07cad6a00ad\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.4/static/sql-altersystem.html\",\n        \"name\": \"ALTER SYSTEM\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  }\n}"},{"Record":{"Key":"fractional-input-for-integer-values","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Fractional input for \"integer\" values","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Fractional input for \"integer\" values","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":1,"GroupOrder":13,"Facts":{"feature":{"description":"Fractional input for \"integer\" server variables is now accepted e.g.\r\n\r\nSET work_mem = '24.2MB'","name":"Fractional input for \"integer\" values","versions":{"12":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Fractional input for \"integer\" values","BodyHTML":"\u003cp\u003eFractional input for \u0026#34;integer\u0026#34; server variables is now accepted e.g.\u003c/p\u003e\n\u003cp\u003eSET work_mem = \u0026#39;24.2MB\u0026#39;\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"61f304e6bf838ae6c2b7142fd0c91a1796f12530c2ec0774740c1d9c51a8672a","Payload":{"description":"Fractional input for \"integer\" server variables is now accepted e.g.\r\n\r\nSET work_mem = '24.2MB'","name":"Fractional input for \"integer\" values","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"\"整数\"值的小数输入","BodyHTML":"\u003cp\u003e现在接受\u0026#34;整数\u0026#34;服务器变量的小数输入，例如\u003c/p\u003e\n\u003cp\u003eSET work_mem = \u0026#39;24.2MB\u0026#39;\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"31549ce1b276534743f1b5fccc98655b2c15cbb2c102fe422b5b549d2cc5690d","Payload":{"description":"现在接受\"整数\"服务器变量的小数输入，例如\n\nSET work_mem = '24.2MB'","name":"\"整数\"值的小数输入"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"},"LegacyIDs":["329"]},"Title":"Fractional input for \"integer\" values","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eFractional input for \u0026#34;integer\u0026#34; server variables is now accepted e.g.\u003c/p\u003e\n\u003cp\u003eSET work_mem = \u0026#39;24.2MB\u0026#39;\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fractional-input-for-integer-values/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"fractional-input-for-integer-values\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Fractional input for \\\"integer\\\" values\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Fractional input for \\\"integer\\\" values\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Fractional input for \\\"integer\\\" server variables is now accepted e.g.\\r\\n\\r\\nSET work_mem = '24.2MB'\",\n      \"name\": \"Fractional input for \\\"integer\\\" values\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Fractional input for \\\"integer\\\" values\",\n      \"BodyHTML\": \"\\u003cp\\u003eFractional input for \\u0026#34;integer\\u0026#34; server variables is now accepted e.g.\\u003c/p\\u003e\\n\\u003cp\\u003eSET work_mem = \\u0026#39;24.2MB\\u0026#39;\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"61f304e6bf838ae6c2b7142fd0c91a1796f12530c2ec0774740c1d9c51a8672a\",\n      \"Payload\": {\n        \"description\": \"Fractional input for \\\"integer\\\" server variables is now accepted e.g.\\r\\n\\r\\nSET work_mem = '24.2MB'\",\n        \"name\": \"Fractional input for \\\"integer\\\" values\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"\\\"整数\\\"值的小数输入\",\n      \"BodyHTML\": \"\\u003cp\\u003e现在接受\\u0026#34;整数\\u0026#34;服务器变量的小数输入，例如\\u003c/p\\u003e\\n\\u003cp\\u003eSET work_mem = \\u0026#39;24.2MB\\u0026#39;\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"31549ce1b276534743f1b5fccc98655b2c15cbb2c102fe422b5b549d2cc5690d\",\n      \"Payload\": {\n        \"description\": \"现在接受\\\"整数\\\"服务器变量的小数输入，例如\\n\\nSET work_mem = '24.2MB'\",\n        \"name\": \"\\\"整数\\\"值的小数输入\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  },\n  \"LegacyIDs\": [\n    \"329\"\n  ]\n}"},{"Record":{"Key":"include-directives-for-pg_hbaconf-and-pg_identconf","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Include directives for pg_hba.conf and pg_ident.conf","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Include directives for pg_hba.conf and pg_ident.conf","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":2,"GroupOrder":13,"Facts":{"feature":{"description":"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) support include directives that let you specify additional files for loading rules. These include: `include`, `include_if_exists`, and `include_dir`.","name":"Include directives for pg_hba.conf and pg_ident.conf","versions":{"16":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Include directives for pg_hba.conf and pg_ident.conf","BodyHTML":"\u003cp\u003eBoth \u003ca href=\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/16/auth-username-maps.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_ident.conf\u003c/code\u003e\u003c/a\u003e support include directives that let you specify additional files for loading rules. These include: \u003ccode\u003einclude\u003c/code\u003e, \u003ccode\u003einclude_if_exists\u003c/code\u003e, and \u003ccode\u003einclude_dir\u003c/code\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"56ef120ac536be13dd4a15a127fb45eac5a28d285b9a4fd2df1c6aa8549e2960","Payload":{"description":"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) support include directives that let you specify additional files for loading rules. These include: `include`, `include_if_exists`, and `include_dir`.","name":"Include directives for pg_hba.conf and pg_ident.conf","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_hba.conf 与 pg_ident.conf 的 include 指令","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e 和 \u003ccode\u003epg_ident.conf\u003c/code\u003e 现在都支持通过 include 指令拆分并包含其他配置文件。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"68b36c974027cecfaadf8ecaea127d58df6bfaf10dfef86e44b2f38645a77086","Payload":{"description":"`pg_hba.conf` 和 `pg_ident.conf` 现在都支持通过 include 指令拆分并包含其他配置文件。","name":"pg_hba.conf 与 pg_ident.conf 的 include 指令"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"},"LegacyIDs":["413"]},"Title":"Include directives for pg_hba.conf and pg_ident.conf","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eBoth \u003ca href=\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/16/auth-username-maps.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_ident.conf\u003c/code\u003e\u003c/a\u003e support include directives that let you specify additional files for loading rules. These include: \u003ccode\u003einclude\u003c/code\u003e, \u003ccode\u003einclude_if_exists\u003c/code\u003e, and \u003ccode\u003einclude_dir\u003c/code\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/include-directives-for-pg_hbaconf-and-pg_identconf/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"include-directives-for-pg_hbaconf-and-pg_identconf\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Include directives for pg_hba.conf and pg_ident.conf\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Include directives for pg_hba.conf and pg_ident.conf\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) support include directives that let you specify additional files for loading rules. These include: `include`, `include_if_exists`, and `include_dir`.\",\n      \"name\": \"Include directives for pg_hba.conf and pg_ident.conf\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Include directives for pg_hba.conf and pg_ident.conf\",\n      \"BodyHTML\": \"\\u003cp\\u003eBoth \\u003ca href=\\\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_hba.conf\\u003c/code\\u003e\\u003c/a\\u003e and \\u003ca href=\\\"https://www.postgresql.org/docs/16/auth-username-maps.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_ident.conf\\u003c/code\\u003e\\u003c/a\\u003e support include directives that let you specify additional files for loading rules. These include: \\u003ccode\\u003einclude\\u003c/code\\u003e, \\u003ccode\\u003einclude_if_exists\\u003c/code\\u003e, and \\u003ccode\\u003einclude_dir\\u003c/code\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"56ef120ac536be13dd4a15a127fb45eac5a28d285b9a4fd2df1c6aa8549e2960\",\n      \"Payload\": {\n        \"description\": \"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) support include directives that let you specify additional files for loading rules. These include: `include`, `include_if_exists`, and `include_dir`.\",\n        \"name\": \"Include directives for pg_hba.conf and pg_ident.conf\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_hba.conf 与 pg_ident.conf 的 include 指令\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_hba.conf\\u003c/code\\u003e 和 \\u003ccode\\u003epg_ident.conf\\u003c/code\\u003e 现在都支持通过 include 指令拆分并包含其他配置文件。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"68b36c974027cecfaadf8ecaea127d58df6bfaf10dfef86e44b2f38645a77086\",\n      \"Payload\": {\n        \"description\": \"`pg_hba.conf` 和 `pg_ident.conf` 现在都支持通过 include 指令拆分并包含其他配置文件。\",\n        \"name\": \"pg_hba.conf 与 pg_ident.conf 的 include 指令\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  },\n  \"LegacyIDs\": [\n    \"413\"\n  ]\n}"},{"Record":{"Key":"per-userdatabase-server-configuration-settings","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Per user/database server configuration settings","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Per user/database server configuration settings","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":3,"GroupOrder":13,"Facts":{"feature":{"description":"provides for per user/database server configuration settings","name":"Per user/database server configuration settings","versions":{"9.0":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Per user/database server configuration settings","BodyHTML":"\u003cp\u003eprovides for per user/database server configuration settings\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5e67bf58f58e2a55f03678ad71ef52a8be8d3cfee2817861cbe4a12bf295f6af","Payload":{"description":"provides for per user/database server configuration settings","name":"Per user/database server configuration settings","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"每个用户/数据库的服务器配置设置","BodyHTML":"\u003cp\u003e提供每个用户/数据库的服务器配置设置\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8e74a3780db8b6365cd13206beb1e69743a784da9b1022ea3bd8c40eac724666","Payload":{"description":"提供每个用户/数据库的服务器配置设置","name":"每个用户/数据库的服务器配置设置"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"},"LegacyIDs":["170"]},"Title":"Per user/database server configuration settings","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eprovides for per user/database server configuration settings\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-server-configuration-settings/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"per-userdatabase-server-configuration-settings\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Per user/database server configuration settings\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Per user/database server configuration settings\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"provides for per user/database server configuration settings\",\n      \"name\": \"Per user/database server configuration settings\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Per user/database server configuration settings\",\n      \"BodyHTML\": \"\\u003cp\\u003eprovides for per user/database server configuration settings\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5e67bf58f58e2a55f03678ad71ef52a8be8d3cfee2817861cbe4a12bf295f6af\",\n      \"Payload\": {\n        \"description\": \"provides for per user/database server configuration settings\",\n        \"name\": \"Per user/database server configuration settings\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"每个用户/数据库的服务器配置设置\",\n      \"BodyHTML\": \"\\u003cp\\u003e提供每个用户/数据库的服务器配置设置\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8e74a3780db8b6365cd13206beb1e69743a784da9b1022ea3bd8c40eac724666\",\n      \"Payload\": {\n        \"description\": \"提供每个用户/数据库的服务器配置设置\",\n        \"name\": \"每个用户/数据库的服务器配置设置\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  },\n  \"LegacyIDs\": [\n    \"170\"\n  ]\n}"},{"Record":{"Key":"pg_config-system-view","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_config system view","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_config system view","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":4,"GroupOrder":13,"Facts":{"feature":{"description":"New system view to display information about the PostgreSQL build, storage, and build configuration options.","name":"pg_config system view","versions":{"9.6":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_config system view","BodyHTML":"\u003cp\u003eNew system view to display information about the PostgreSQL build, storage, and build configuration options.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8a41c1d43f0ac02dee98569587faacce8e78f0842bd3dc3110af432f7af01f72","Payload":{"description":"New system view to display information about the PostgreSQL build, storage, and build configuration options.","name":"pg_config system view","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_config 系统视图","BodyHTML":"\u003cp\u003e新的系统视图，用于显示 PostgreSQL 构建、存储和构建配置选项的信息。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"74319aa947c843712ec6b96173dfe830573d490658012cd462a029a460eee0b2","Payload":{"description":"新的系统视图，用于显示 PostgreSQL 构建、存储和构建配置选项的信息。","name":"pg_config 系统视图"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"},"LegacyIDs":["290"]},"Title":"pg_config system view","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eNew system view to display information about the PostgreSQL build, storage, and build configuration options.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_config-system-view/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_config-system-view\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_config system view\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_config system view\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"New system view to display information about the PostgreSQL build, storage, and build configuration options.\",\n      \"name\": \"pg_config system view\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_config system view\",\n      \"BodyHTML\": \"\\u003cp\\u003eNew system view to display information about the PostgreSQL build, storage, and build configuration options.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8a41c1d43f0ac02dee98569587faacce8e78f0842bd3dc3110af432f7af01f72\",\n      \"Payload\": {\n        \"description\": \"New system view to display information about the PostgreSQL build, storage, and build configuration options.\",\n        \"name\": \"pg_config system view\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_config 系统视图\",\n      \"BodyHTML\": \"\\u003cp\\u003e新的系统视图，用于显示 PostgreSQL 构建、存储和构建配置选项的信息。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"74319aa947c843712ec6b96173dfe830573d490658012cd462a029a460eee0b2\",\n      \"Payload\": {\n        \"description\": \"新的系统视图，用于显示 PostgreSQL 构建、存储和构建配置选项的信息。\",\n        \"name\": \"pg_config 系统视图\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  },\n  \"LegacyIDs\": [\n    \"290\"\n  ]\n}"},{"Record":{"Key":"regular-expression-matching-in-pg_hbaconf-and-pg_identconf","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Regular expression matching in pg_hba.conf and pg_ident.conf","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Regular expression matching in pg_hba.conf and pg_ident.conf","NameLocale":"en","GroupKey":"configuration-management","GroupName":"Configuration Management","GroupLocale":"en","Ordinal":5,"GroupOrder":13,"Facts":{"feature":{"description":"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) allow for regular expression matching on usernames. `pg_hba.conf` also supports regular expression matching on database names.","name":"Regular expression matching in pg_hba.conf and pg_ident.conf","versions":{"16":"Yes"}},"group":"Configuration Management","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Regular expression matching in pg_hba.conf and pg_ident.conf","BodyHTML":"\u003cp\u003eBoth \u003ca href=\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/16/auth-username-maps.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_ident.conf\u003c/code\u003e\u003c/a\u003e allow for regular expression matching on usernames. \u003ccode\u003epg_hba.conf\u003c/code\u003e also supports regular expression matching on database names.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"14441fbbff2adeb3b94bdd65e7bfa671fd69ae09540d70046d2e34fe5f0f6b24","Payload":{"description":"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) allow for regular expression matching on usernames. `pg_hba.conf` also supports regular expression matching on database names.","name":"Regular expression matching in pg_hba.conf and pg_ident.conf","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_hba.conf 与 pg_ident.conf 的正则表达式匹配","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e 和 \u003ccode\u003epg_ident.conf\u003c/code\u003e 现在都支持对数据库名和用户名使用正则表达式匹配。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"527bdaeb6e961149c5b832ffc049d3cb038d5fe0310fc621c4a4d543ed02ee0f","Payload":{"description":"`pg_hba.conf` 和 `pg_ident.conf` 现在都支持对数据库名和用户名使用正则表达式匹配。","name":"pg_hba.conf 与 pg_ident.conf 的正则表达式匹配"}}],"GroupTitles":{"en":"Configuration Management","zh-Hans":"配置管理"},"LegacyIDs":["414"]},"Title":"Regular expression matching in pg_hba.conf and pg_ident.conf","TitleLocale":"en","Group":"Configuration Management","GroupLocale":"en","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eBoth \u003ca href=\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_hba.conf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/16/auth-username-maps.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_ident.conf\u003c/code\u003e\u003c/a\u003e allow for regular expression matching on usernames. \u003ccode\u003epg_hba.conf\u003c/code\u003e also supports regular expression matching on database names.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/regular-expression-matching-in-pg_hbaconf-and-pg_identconf/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"regular-expression-matching-in-pg_hbaconf-and-pg_identconf\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Regular expression matching in pg_hba.conf and pg_ident.conf\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Regular expression matching in pg_hba.conf and pg_ident.conf\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"configuration-management\",\n  \"GroupName\": \"Configuration Management\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 13,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) allow for regular expression matching on usernames. `pg_hba.conf` also supports regular expression matching on database names.\",\n      \"name\": \"Regular expression matching in pg_hba.conf and pg_ident.conf\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Configuration Management\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Regular expression matching in pg_hba.conf and pg_ident.conf\",\n      \"BodyHTML\": \"\\u003cp\\u003eBoth \\u003ca href=\\\"https://www.postgresql.org/docs/16/auth-pg-hba-conf.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_hba.conf\\u003c/code\\u003e\\u003c/a\\u003e and \\u003ca href=\\\"https://www.postgresql.org/docs/16/auth-username-maps.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_ident.conf\\u003c/code\\u003e\\u003c/a\\u003e allow for regular expression matching on usernames. \\u003ccode\\u003epg_hba.conf\\u003c/code\\u003e also supports regular expression matching on database names.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"14441fbbff2adeb3b94bdd65e7bfa671fd69ae09540d70046d2e34fe5f0f6b24\",\n      \"Payload\": {\n        \"description\": \"Both [`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) and [`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) allow for regular expression matching on usernames. `pg_hba.conf` also supports regular expression matching on database names.\",\n        \"name\": \"Regular expression matching in pg_hba.conf and pg_ident.conf\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_hba.conf 与 pg_ident.conf 的正则表达式匹配\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_hba.conf\\u003c/code\\u003e 和 \\u003ccode\\u003epg_ident.conf\\u003c/code\\u003e 现在都支持对数据库名和用户名使用正则表达式匹配。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"527bdaeb6e961149c5b832ffc049d3cb038d5fe0310fc621c4a4d543ed02ee0f\",\n      \"Payload\": {\n        \"description\": \"`pg_hba.conf` 和 `pg_ident.conf` 现在都支持对数据库名和用户名使用正则表达式匹配。\",\n        \"name\": \"pg_hba.conf 与 pg_ident.conf 的正则表达式匹配\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Configuration Management\",\n    \"zh-Hans\": \"配置管理\"\n  },\n  \"LegacyIDs\": [\n    \"414\"\n  ]\n}"},{"Record":{"Key":"channel-binding-for-scram-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Channel binding for SCRAM authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Channel binding for SCRAM authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":0,"GroupOrder":14,"Facts":{"feature":{"name":"Channel binding for SCRAM authentication","url":"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256","versions":{"11":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Channel binding for SCRAM authentication","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"545e1976f04c2ff170d882dc94bf00de80fef56f722450b05d9ca3cab19fa7f3","Payload":{"name":"Channel binding for SCRAM authentication","url":"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"SCRAM 身份验证的通道绑定","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3f52813e83896fea777ef973328999dea66ff19957b5d3ab135d57cdf965ba55","Payload":{"description":"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256","name":"SCRAM 身份验证的通道绑定"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Channel binding for SCRAM authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/channel-binding-for-scram-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256","URL":"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"channel-binding-for-scram-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Channel binding for SCRAM authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Channel binding for SCRAM authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Channel binding for SCRAM authentication\",\n      \"url\": \"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Channel binding for SCRAM authentication\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"545e1976f04c2ff170d882dc94bf00de80fef56f722450b05d9ca3cab19fa7f3\",\n      \"Payload\": {\n        \"name\": \"Channel binding for SCRAM authentication\",\n        \"url\": \"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SCRAM 身份验证的通道绑定\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3f52813e83896fea777ef973328999dea66ff19957b5d3ab135d57cdf965ba55\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256\",\n        \"name\": \"SCRAM 身份验证的通道绑定\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"client-can-require-scram-channel-binding","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Client can require SCRAM channel binding","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Client can require SCRAM channel binding","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":1,"GroupOrder":14,"Facts":{"feature":{"name":"Client can require SCRAM channel binding","url":"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING","versions":{"13":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Client can require SCRAM channel binding","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"91065aafd7a7546286d83b360e4c39d5c272c952e625bc11b2e9a68363a1835a","Payload":{"name":"Client can require SCRAM channel binding","url":"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"客户端可要求 SCRAM 通道绑定","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3e88527cf537e26ed46e205e3f35fe0b6a139d59a0e561caa8f6c4c062708b7b","Payload":{"description":"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING","name":"客户端可要求 SCRAM 通道绑定"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Client can require SCRAM channel binding","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-can-require-scram-channel-binding/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING","URL":"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"client-can-require-scram-channel-binding\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Client can require SCRAM channel binding\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Client can require SCRAM channel binding\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Client can require SCRAM channel binding\",\n      \"url\": \"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Client can require SCRAM channel binding\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"91065aafd7a7546286d83b360e4c39d5c272c952e625bc11b2e9a68363a1835a\",\n      \"Payload\": {\n        \"name\": \"Client can require SCRAM channel binding\",\n        \"url\": \"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"客户端可要求 SCRAM 通道绑定\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3e88527cf537e26ed46e205e3f35fe0b6a139d59a0e561caa8f6c4c062708b7b\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-CHANNEL-BINDING\",\n        \"name\": \"客户端可要求 SCRAM 通道绑定\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"client-specified-requirements-for-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Client-specified requirements for authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Client-specified requirements for authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":2,"GroupOrder":14,"Facts":{"feature":{"name":"Client-specified requirements for authentication","url":"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH","versions":{"16":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Client-specified requirements for authentication","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2c868a39a3af50a3a751aa76b3c8009a70df8ded582b2f0676b7e57115c43b63","Payload":{"name":"Client-specified requirements for authentication","url":"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"客户端指定的认证要求","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a52280fad7a90d95c110414cf5318c226d59bdbdedb4a45acfc08f96a6f0b19e","Payload":{"name":"客户端指定的认证要求"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Client-specified requirements for authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/client-specified-requirements-for-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH","URL":"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"client-specified-requirements-for-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Client-specified requirements for authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Client-specified requirements for authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Client-specified requirements for authentication\",\n      \"url\": \"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Client-specified requirements for authentication\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2c868a39a3af50a3a751aa76b3c8009a70df8ded582b2f0676b7e57115c43b63\",\n      \"Payload\": {\n        \"name\": \"Client-specified requirements for authentication\",\n        \"url\": \"https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REQUIRE-AUTH\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"客户端指定的认证要求\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a52280fad7a90d95c110414cf5318c226d59bdbdedb4a45acfc08f96a6f0b19e\",\n      \"Payload\": {\n        \"name\": \"客户端指定的认证要求\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"column-level-permissions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Column level permissions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Column level permissions","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":3,"GroupOrder":14,"Facts":{"feature":{"description":"allows specification of granular column-level permissions in addition to table level grants","name":"Column level permissions","versions":{"8.4":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Column level permissions","BodyHTML":"\u003cp\u003eallows specification of granular column-level permissions in addition to table level grants\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"01afcee8e4cba812e4e1f2ecc4135936cc06b6031399c31b95eaa1d10ec59209","Payload":{"description":"allows specification of granular column-level permissions in addition to table level grants","name":"Column level permissions","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"列级别权限","BodyHTML":"\u003cp\u003e允许在表级别授权之外指定更细粒度的列级别权限\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3205485945872904d396df8e79e44b0f0370e5234a311f8a7751cf5322efb893","Payload":{"description":"允许在表级别授权之外指定更细粒度的列级别权限","name":"列级别权限"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["151"]},"Title":"Column level permissions","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/column-level-permissions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows specification of granular column-level permissions in addition to table level grants\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-permissions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-permissions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-permissions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-permissions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-permissions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-permissions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-permissions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-permissions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"column-level-permissions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Column level permissions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Column level permissions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows specification of granular column-level permissions in addition to table level grants\",\n      \"name\": \"Column level permissions\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Column level permissions\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows specification of granular column-level permissions in addition to table level grants\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"01afcee8e4cba812e4e1f2ecc4135936cc06b6031399c31b95eaa1d10ec59209\",\n      \"Payload\": {\n        \"description\": \"allows specification of granular column-level permissions in addition to table level grants\",\n        \"name\": \"Column level permissions\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"列级别权限\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在表级别授权之外指定更细粒度的列级别权限\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3205485945872904d396df8e79e44b0f0370e5234a311f8a7751cf5322efb893\",\n      \"Payload\": {\n        \"description\": \"允许在表级别授权之外指定更细粒度的列级别权限\",\n        \"name\": \"列级别权限\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"151\"\n  ]\n}"},{"Record":{"Key":"default-permissions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Default permissions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Default permissions","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":4,"GroupOrder":14,"Facts":{"feature":{"description":"allows the specification of default permissions for objects","name":"Default permissions","versions":{"9.0":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Default permissions","BodyHTML":"\u003cp\u003eallows the specification of default permissions for objects\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bdd3430a605e4ccf346c96fd6db8eb16eea1544e99b5c12332ef06638448feb0","Payload":{"description":"allows the specification of default permissions for objects","name":"Default permissions","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"默认权限","BodyHTML":"\u003cp\u003e允许为对象指定默认权限\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c8705bd307c9d67e8f6802fa9d6235834e24d70a7ac1938176002877f95e378d","Payload":{"description":"允许为对象指定默认权限","name":"默认权限"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["166"]},"Title":"Default permissions","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/default-permissions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the specification of default permissions for objects\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-permissions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-permissions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-permissions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-permissions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-permissions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-permissions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-permissions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-permissions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-permissions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"default-permissions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Default permissions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Default permissions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the specification of default permissions for objects\",\n      \"name\": \"Default permissions\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Default permissions\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the specification of default permissions for objects\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bdd3430a605e4ccf346c96fd6db8eb16eea1544e99b5c12332ef06638448feb0\",\n      \"Payload\": {\n        \"description\": \"allows the specification of default permissions for objects\",\n        \"name\": \"Default permissions\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"默认权限\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许为对象指定默认权限\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c8705bd307c9d67e8f6802fa9d6235834e24d70a7ac1938176002877f95e378d\",\n      \"Payload\": {\n        \"description\": \"允许为对象指定默认权限\",\n        \"name\": \"默认权限\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"166\"\n  ]\n}"},{"Record":{"Key":"direct-tls-negotiation-sslnegotiation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Direct TLS negotiation (\"sslnegotiation\")","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Direct TLS negotiation (\"sslnegotiation\")","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":5,"GroupOrder":14,"Facts":{"feature":{"name":"Direct TLS negotiation (\"sslnegotiation\")","url":"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION","versions":{"17":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Direct TLS negotiation (\"sslnegotiation\")","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b431d451c52549a2ef51a71f91c1e0cd0d863726371c16f28bfb6148efb3f581","Payload":{"name":"Direct TLS negotiation (\"sslnegotiation\")","url":"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"直接 TLS 协商 (`sslnegotiation`)","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4f0c980a93e3e56c2a08ae1b90e2ea4c20039735661a0149e2a572e11df503ff","Payload":{"name":"直接 TLS 协商 (`sslnegotiation`)"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Direct TLS negotiation (\"sslnegotiation\")","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/direct-tls-negotiation-sslnegotiation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION","URL":"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"direct-tls-negotiation-sslnegotiation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Direct TLS negotiation (\\\"sslnegotiation\\\")\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Direct TLS negotiation (\\\"sslnegotiation\\\")\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Direct TLS negotiation (\\\"sslnegotiation\\\")\",\n      \"url\": \"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Direct TLS negotiation (\\\"sslnegotiation\\\")\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b431d451c52549a2ef51a71f91c1e0cd0d863726371c16f28bfb6148efb3f581\",\n      \"Payload\": {\n        \"name\": \"Direct TLS negotiation (\\\"sslnegotiation\\\")\",\n        \"url\": \"https://www.postgresql.org/docs/17/libpq-connect.html#LIBPQ-CONNECT-SSLNEGOTIATION\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"直接 TLS 协商 (`sslnegotiation`)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4f0c980a93e3e56c2a08ae1b90e2ea4c20039735661a0149e2a572e11df503ff\",\n      \"Payload\": {\n        \"name\": \"直接 TLS 协商 (`sslnegotiation`)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"fips-mode-validation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"FIPS mode validation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"FIPS mode validation","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":6,"GroupOrder":14,"Facts":{"feature":{"name":"FIPS mode validation","url":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS","versions":{"18":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"FIPS mode validation","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5938ea9e47da0173168ad840566a9c1e471b4f80d0ff38fda947342e83acee96","Payload":{"name":"FIPS mode validation","url":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"FIPS 模式校验","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b5f296446d9bab1033b18a3eccea8fd93dd7e0bc61f8912a69d8019d2f66362a","Payload":{"name":"FIPS 模式校验"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"FIPS mode validation","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fips-mode-validation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS","URL":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"fips-mode-validation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"FIPS mode validation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"FIPS mode validation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"FIPS mode validation\",\n      \"url\": \"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"FIPS mode validation\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5938ea9e47da0173168ad840566a9c1e471b4f80d0ff38fda947342e83acee96\",\n      \"Payload\": {\n        \"name\": \"FIPS mode validation\",\n        \"url\": \"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-OPENSSL-SUPPORT-FUNCS\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"FIPS 模式校验\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b5f296446d9bab1033b18a3eccea8fd93dd7e0bc61f8912a69d8019d2f66362a\",\n      \"Payload\": {\n        \"name\": \"FIPS 模式校验\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"grantrevoke-on-all-tablessequencesfunctions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":7,"GroupOrder":14,"Facts":{"feature":{"description":"simplifies permission management by allowing mass changes of GRANTS","name":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","versions":{"9.0":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","BodyHTML":"\u003cp\u003esimplifies permission management by allowing mass changes of GRANTS\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e9d64d418aab4c0a7a3d73e22f7066520eb9af670f16e90a5065b247592a9721","Payload":{"description":"simplifies permission management by allowing mass changes of GRANTS","name":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","BodyHTML":"\u003cp\u003e通过允许批量更改 GRANT 来简化权限管理\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3e0449541f94bb01f0413851c0fa384273bf23fc94ddc1b12b3ae5427f833cc2","Payload":{"description":"通过允许批量更改 GRANT 来简化权限管理","name":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["168"]},"Title":"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esimplifies permission management by allowing mass changes of GRANTS\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/grantrevoke-on-all-tablessequencesfunctions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"grantrevoke-on-all-tablessequencesfunctions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"simplifies permission management by allowing mass changes of GRANTS\",\n      \"name\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n      \"BodyHTML\": \"\\u003cp\\u003esimplifies permission management by allowing mass changes of GRANTS\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e9d64d418aab4c0a7a3d73e22f7066520eb9af670f16e90a5065b247592a9721\",\n      \"Payload\": {\n        \"description\": \"simplifies permission management by allowing mass changes of GRANTS\",\n        \"name\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\",\n      \"BodyHTML\": \"\\u003cp\\u003e通过允许批量更改 GRANT 来简化权限管理\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3e0449541f94bb01f0413851c0fa384273bf23fc94ddc1b12b3ae5427f833cc2\",\n      \"Payload\": {\n        \"description\": \"通过允许批量更改 GRANT 来简化权限管理\",\n        \"name\": \"GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"168\"\n  ]\n}"},{"Record":{"Key":"gssapi-client-and-server-side-encryption","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GSSAPI client and server-side encryption","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GSSAPI client and server-side encryption","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":8,"GroupOrder":14,"Facts":{"feature":{"description":"Support for client and server-side connection encryption when using GSSAPI for authentication.\r\n\r\nhttps://www.postgresql.org/docs/12/gssapi-auth.html","name":"GSSAPI client and server-side encryption","versions":{"12":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"GSSAPI client and server-side encryption","BodyHTML":"\u003cp\u003eSupport for client and server-side connection encryption when using GSSAPI for authentication.\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/gssapi-auth.html\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2a8a9dfea1591808e7557d36991731488091b7639e352c9192b6da6bf3fc30e5","Payload":{"description":"Support for client and server-side connection encryption when using GSSAPI for authentication.\r\n\r\nhttps://www.postgresql.org/docs/12/gssapi-auth.html","name":"GSSAPI client and server-side encryption","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"GSSAPI 客户端和服务器端加密","BodyHTML":"\u003cp\u003e使用 GSSAPI 进行身份验证时，支持客户端和服务器端连接加密。\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/gssapi-auth.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"bccfb2e38c3f261a6c55146d3bf8cfa02f1e80219c431e3cb68da547f222c0d4","Payload":{"description":"使用 GSSAPI 进行身份验证时，支持客户端和服务器端连接加密。\n\nhttps://www.postgresql.org/docs/12/gssapi-auth.html","name":"GSSAPI 客户端和服务器端加密"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["324"]},"Title":"GSSAPI client and server-side encryption","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for client and server-side connection encryption when using GSSAPI for authentication.\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/gssapi-auth.html\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-client-and-server-side-encryption/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"gssapi-client-and-server-side-encryption\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GSSAPI client and server-side encryption\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GSSAPI client and server-side encryption\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for client and server-side connection encryption when using GSSAPI for authentication.\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/gssapi-auth.html\",\n      \"name\": \"GSSAPI client and server-side encryption\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GSSAPI client and server-side encryption\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for client and server-side connection encryption when using GSSAPI for authentication.\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/gssapi-auth.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2a8a9dfea1591808e7557d36991731488091b7639e352c9192b6da6bf3fc30e5\",\n      \"Payload\": {\n        \"description\": \"Support for client and server-side connection encryption when using GSSAPI for authentication.\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/gssapi-auth.html\",\n        \"name\": \"GSSAPI client and server-side encryption\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GSSAPI 客户端和服务器端加密\",\n      \"BodyHTML\": \"\\u003cp\\u003e使用 GSSAPI 进行身份验证时，支持客户端和服务器端连接加密。\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/gssapi-auth.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"bccfb2e38c3f261a6c55146d3bf8cfa02f1e80219c431e3cb68da547f222c0d4\",\n      \"Payload\": {\n        \"description\": \"使用 GSSAPI 进行身份验证时，支持客户端和服务器端连接加密。\\n\\nhttps://www.postgresql.org/docs/12/gssapi-auth.html\",\n        \"name\": \"GSSAPI 客户端和服务器端加密\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"324\"\n  ]\n}"},{"Record":{"Key":"gssapi-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"GSSAPI support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"GSSAPI support","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":9,"GroupOrder":14,"Facts":{"feature":{"name":"GSSAPI support","url":"https://www.postgresql.org/docs/current/gssapi-auth.html","versions":{"8.3":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"GSSAPI support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6e6350510be1adf39d4f2c6dad05e5197f6dbb2bc8d40b4617a833c87fb0a2c3","Payload":{"name":"GSSAPI support","url":"https://www.postgresql.org/docs/current/gssapi-auth.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"GSSAPI 支持","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/gssapi-auth.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"19f5c71141ed5c28ec365293e110d872d82f9ec339bd6cd4a7a63ec1ebf41a5c","Payload":{"description":"https://www.postgresql.org/docs/current/gssapi-auth.html","name":"GSSAPI 支持"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"GSSAPI support","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/gssapi-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/gssapi-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/gssapi-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/gssapi-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/gssapi-auth.html","URL":"https://www.postgresql.org/docs/current/gssapi-auth.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"gssapi-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"GSSAPI support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"GSSAPI support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"GSSAPI support\",\n      \"url\": \"https://www.postgresql.org/docs/current/gssapi-auth.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"GSSAPI support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6e6350510be1adf39d4f2c6dad05e5197f6dbb2bc8d40b4617a833c87fb0a2c3\",\n      \"Payload\": {\n        \"name\": \"GSSAPI support\",\n        \"url\": \"https://www.postgresql.org/docs/current/gssapi-auth.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"GSSAPI 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/gssapi-auth.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"19f5c71141ed5c28ec365293e110d872d82f9ec339bd6cd4a7a63ec1ebf41a5c\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/gssapi-auth.html\",\n        \"name\": \"GSSAPI 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"kerberos-credential-delegation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Kerberos credential delegation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Kerberos credential delegation","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":10,"GroupOrder":14,"Facts":{"feature":{"name":"Kerberos credential delegation","url":"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION","versions":{"16":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Kerberos credential delegation","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5ab8a939e476dff04b0d49074323de84e2667fce34c4a6c3d8b2d5a350bcc670","Payload":{"name":"Kerberos credential delegation","url":"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"Kerberos 凭据委派","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"577f90453c85bf4321fbc84f7bf16937c8e73e10891dd724b4b311a3c1352767","Payload":{"name":"Kerberos 凭据委派"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Kerberos credential delegation","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/kerberos-credential-delegation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION","URL":"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"kerberos-credential-delegation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Kerberos credential delegation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Kerberos credential delegation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Kerberos credential delegation\",\n      \"url\": \"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Kerberos credential delegation\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5ab8a939e476dff04b0d49074323de84e2667fce34c4a6c3d8b2d5a350bcc670\",\n      \"Payload\": {\n        \"name\": \"Kerberos credential delegation\",\n        \"url\": \"https://www.postgresql.org/docs/16/runtime-config-connection.html#GUC-GSS-ACCEPT-DELEGATION\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Kerberos 凭据委派\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"577f90453c85bf4321fbc84f7bf16937c8e73e10891dd724b4b311a3c1352767\",\n      \"Payload\": {\n        \"name\": \"Kerberos 凭据委派\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"krb5-authentication-without-gssapi","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"krb5 authentication (without gssapi)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"krb5 authentication (without gssapi)","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":11,"GroupOrder":14,"Facts":{"feature":{"description":"native Kerberos 5 wire authentication (replaced with GSSAPI)","name":"krb5 authentication (without gssapi)","versions":{"8.1":"Yes","9.4":"Obsolete"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"11","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"12","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"13","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"14","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"15","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"16","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"17","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"9.5","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},{"Version":"9.6","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"}],"Texts":[{"Locale":"en","Title":"krb5 authentication (without gssapi)","BodyHTML":"\u003cp\u003enative Kerberos 5 wire authentication (replaced with GSSAPI)\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"18b604f1798d12a19fbd4bea441c850963c36130a9b3bf59265768307514efa2","Payload":{"description":"native Kerberos 5 wire authentication (replaced with GSSAPI)","name":"krb5 authentication (without gssapi)","versions":{"8.1":"Yes","9.4":"Obsolete"}}},{"Locale":"zh-Hans","Title":"krb5 身份验证 (无 gssapi)","BodyHTML":"\u003cp\u003e原生 Kerberos 5 线路身份验证（已被 GSSAPI 取代）\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"38b3895c5cec8db16c6faac99bf85e78d44dc9ab8faa3b247899fa7161d15fe9","Payload":{"description":"原生 Kerberos 5 线路身份验证（已被 GSSAPI 取代）","name":"krb5 身份验证 (无 gssapi)"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["253"]},"Title":"krb5 authentication (without gssapi)","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003enative Kerberos 5 wire authentication (replaced with GSSAPI)\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":null,"Original":"Obsolete"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=18","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=17","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=16","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=15","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=14","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=13","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=12","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=11","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=10","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.6","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.5","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.4","Class":"fm_obs","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/krb5-authentication-without-gssapi/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"krb5-authentication-without-gssapi\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"krb5 authentication (without gssapi)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"krb5 authentication (without gssapi)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"native Kerberos 5 wire authentication (replaced with GSSAPI)\",\n      \"name\": \"krb5 authentication (without gssapi)\",\n      \"versions\": {\n        \"8.1\": \"Yes\",\n        \"9.4\": \"Obsolete\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"krb5 authentication (without gssapi)\",\n      \"BodyHTML\": \"\\u003cp\\u003enative Kerberos 5 wire authentication (replaced with GSSAPI)\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"18b604f1798d12a19fbd4bea441c850963c36130a9b3bf59265768307514efa2\",\n      \"Payload\": {\n        \"description\": \"native Kerberos 5 wire authentication (replaced with GSSAPI)\",\n        \"name\": \"krb5 authentication (without gssapi)\",\n        \"versions\": {\n          \"8.1\": \"Yes\",\n          \"9.4\": \"Obsolete\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"krb5 身份验证 (无 gssapi)\",\n      \"BodyHTML\": \"\\u003cp\\u003e原生 Kerberos 5 线路身份验证（已被 GSSAPI 取代）\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"38b3895c5cec8db16c6faac99bf85e78d44dc9ab8faa3b247899fa7161d15fe9\",\n      \"Payload\": {\n        \"description\": \"原生 Kerberos 5 线路身份验证（已被 GSSAPI 取代）\",\n        \"name\": \"krb5 身份验证 (无 gssapi)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"253\"\n  ]\n}"},{"Record":{"Key":"large-object-access-controls","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Large object access controls","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Large object access controls","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":12,"GroupOrder":14,"Facts":{"feature":{"description":"Access controls on large objects","name":"Large object access controls","versions":{"9.0":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Large object access controls","BodyHTML":"\u003cp\u003eAccess controls on large objects\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"dbf596f4952d736a536071f16860662cafe800dc424f803218108e02fe2065b7","Payload":{"description":"Access controls on large objects","name":"Large object access controls","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"大对象访问控制","BodyHTML":"\u003cp\u003e大对象的访问控制\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"252de7088b3de38eefe81e11b1d5f6cb00ae88824ac7b8fe2d8a1f5ada20e721","Payload":{"description":"大对象的访问控制","name":"大对象访问控制"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["183"]},"Title":"Large object access controls","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAccess controls on large objects\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/large-object-access-controls/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"large-object-access-controls\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Large object access controls\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Large object access controls\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Access controls on large objects\",\n      \"name\": \"Large object access controls\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Large object access controls\",\n      \"BodyHTML\": \"\\u003cp\\u003eAccess controls on large objects\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"dbf596f4952d736a536071f16860662cafe800dc424f803218108e02fe2065b7\",\n      \"Payload\": {\n        \"description\": \"Access controls on large objects\",\n        \"name\": \"Large object access controls\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"大对象访问控制\",\n      \"BodyHTML\": \"\\u003cp\\u003e大对象的访问控制\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"252de7088b3de38eefe81e11b1d5f6cb00ae88824ac7b8fe2d8a1f5ada20e721\",\n      \"Payload\": {\n        \"description\": \"大对象的访问控制\",\n        \"name\": \"大对象访问控制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"183\"\n  ]\n}"},{"Record":{"Key":"ldap-server-discovery","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"LDAP server discovery","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"LDAP server discovery","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":13,"GroupOrder":14,"Facts":{"feature":{"description":"LDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\r\n\r\nhttps://www.postgresql.org/docs/12/auth-ldap.html","name":"LDAP server discovery","versions":{"12":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"LDAP server discovery","BodyHTML":"\u003cp\u003eLDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/auth-ldap.html\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7088088bc2fd539f8c752423187f4a80c865f3609dffafcf8c7b071aca8abc05","Payload":{"description":"LDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\r\n\r\nhttps://www.postgresql.org/docs/12/auth-ldap.html","name":"LDAP server discovery","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"LDAP 服务器发现","BodyHTML":"\u003cp\u003e如果 PostgreSQL 使用 OpenLDAP 构建，则可以发现带有 DNS SRV 的 LDAP 服务器\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/auth-ldap.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c746618ba44195e57a7727c8b55f4ac950a97ec3f5e64be197e6f69c14438cb2","Payload":{"description":"如果 PostgreSQL 使用 OpenLDAP 构建，则可以发现带有 DNS SRV 的 LDAP 服务器\n\nhttps://www.postgresql.org/docs/12/auth-ldap.html","name":"LDAP 服务器发现"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["325"]},"Title":"LDAP server discovery","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eLDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\u003c/p\u003e\n\u003cp\u003ehttps://www.postgresql.org/docs/12/auth-ldap.html\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ldap-server-discovery/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"ldap-server-discovery\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"LDAP server discovery\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"LDAP server discovery\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"LDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/auth-ldap.html\",\n      \"name\": \"LDAP server discovery\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"LDAP server discovery\",\n      \"BodyHTML\": \"\\u003cp\\u003eLDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/auth-ldap.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7088088bc2fd539f8c752423187f4a80c865f3609dffafcf8c7b071aca8abc05\",\n      \"Payload\": {\n        \"description\": \"LDAP servers with DNS SRV can be discovered if PostgreSQL is built with OpenLDAP\\r\\n\\r\\nhttps://www.postgresql.org/docs/12/auth-ldap.html\",\n        \"name\": \"LDAP server discovery\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"LDAP 服务器发现\",\n      \"BodyHTML\": \"\\u003cp\\u003e如果 PostgreSQL 使用 OpenLDAP 构建，则可以发现带有 DNS SRV 的 LDAP 服务器\\u003c/p\\u003e\\n\\u003cp\\u003ehttps://www.postgresql.org/docs/12/auth-ldap.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c746618ba44195e57a7727c8b55f4ac950a97ec3f5e64be197e6f69c14438cb2\",\n      \"Payload\": {\n        \"description\": \"如果 PostgreSQL 使用 OpenLDAP 构建，则可以发现带有 DNS SRV 的 LDAP 服务器\\n\\nhttps://www.postgresql.org/docs/12/auth-ldap.html\",\n        \"name\": \"LDAP 服务器发现\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"325\"\n  ]\n}"},{"Record":{"Key":"multifactor-authentication-via-valid-client-ssltls-certificate","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multifactor authentication via valid client SSL/TLS certificate","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multifactor authentication via valid client SSL/TLS certificate","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":14,"GroupOrder":14,"Facts":{"feature":{"description":"If an authentication entry in the pg_hba.conf specifies the `clientcert=verify-full`, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\r\n\r\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)","name":"Multifactor authentication via valid client SSL/TLS certificate","versions":{"12":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Multifactor authentication via valid client SSL/TLS certificate","BodyHTML":"\u003cp\u003eIf an authentication entry in the pg_hba.conf specifies the \u003ccode\u003eclientcert=verify-full\u003c/code\u003e, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6ffde594e8dc7c79f9e7b2f05aec068a3873f20243ab44060f3d69421f816cca","Payload":{"description":"If an authentication entry in the pg_hba.conf specifies the `clientcert=verify-full`, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\r\n\r\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)","name":"Multifactor authentication via valid client SSL/TLS certificate","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"通过有效的客户端 SSL/TLS 证书进行多因素身份验证","BodyHTML":"\u003cp\u003e如果 pg_hba.conf 中的身份验证条目指定了 \u003ccode\u003eclientcert=verify-full\u003c/code\u003e，则客户端必须提供与登录名匹配的有效 SSL 证书，或者基于映射的客户端名称。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5b645361965bcc9649badea138d9cf77688a8825275c5b70b3a0d89a20f66452","Payload":{"description":"如果 pg_hba.conf 中的身份验证条目指定了 `clientcert=verify-full`，则客户端必须提供与登录名匹配的有效 SSL 证书，或者基于映射的客户端名称。\n\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)","name":"通过有效的客户端 SSL/TLS 证书进行多因素身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["326"]},"Title":"Multifactor authentication via valid client SSL/TLS certificate","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eIf an authentication entry in the pg_hba.conf specifies the \u003ccode\u003eclientcert=verify-full\u003c/code\u003e, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\" rel=\"nofollow\"\u003ehttps://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multifactor-authentication-via-valid-client-ssltls-certificate/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"multifactor-authentication-via-valid-client-ssltls-certificate\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multifactor authentication via valid client SSL/TLS certificate\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multifactor authentication via valid client SSL/TLS certificate\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"If an authentication entry in the pg_hba.conf specifies the `clientcert=verify-full`, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\\r\\n\\r\\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)\",\n      \"name\": \"Multifactor authentication via valid client SSL/TLS certificate\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multifactor authentication via valid client SSL/TLS certificate\",\n      \"BodyHTML\": \"\\u003cp\\u003eIf an authentication entry in the pg_hba.conf specifies the \\u003ccode\\u003eclientcert=verify-full\\u003c/code\\u003e, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\\u003c/p\\u003e\\n\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\\\" rel=\\\"nofollow\\\"\\u003ehttps://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6ffde594e8dc7c79f9e7b2f05aec068a3873f20243ab44060f3d69421f816cca\",\n      \"Payload\": {\n        \"description\": \"If an authentication entry in the pg_hba.conf specifies the `clientcert=verify-full`, then the client must present a valid SSL certificate that matches the login name, or the client name based on a map.\\r\\n\\r\\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)\",\n        \"name\": \"Multifactor authentication via valid client SSL/TLS certificate\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"通过有效的客户端 SSL/TLS 证书进行多因素身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e如果 pg_hba.conf 中的身份验证条目指定了 \\u003ccode\\u003eclientcert=verify-full\\u003c/code\\u003e，则客户端必须提供与登录名匹配的有效 SSL 证书，或者基于映射的客户端名称。\\u003c/p\\u003e\\n\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\\\" rel=\\\"nofollow\\\"\\u003ehttps://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5b645361965bcc9649badea138d9cf77688a8825275c5b70b3a0d89a20f66452\",\n      \"Payload\": {\n        \"description\": \"如果 pg_hba.conf 中的身份验证条目指定了 `clientcert=verify-full`，则客户端必须提供与登录名匹配的有效 SSL 证书，或者基于映射的客户端名称。\\n\\n[https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES](https://www.postgresql.org/docs/12/ssl-tcp.html#SSL-CLIENT-CERTIFICATES)\",\n        \"name\": \"通过有效的客户端 SSL/TLS 证书进行多因素身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"326\"\n  ]\n}"},{"Record":{"Key":"native-ldap-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Native LDAP authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Native LDAP authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":15,"GroupOrder":14,"Facts":{"feature":{"name":"Native LDAP authentication","url":"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP","versions":{"8.2":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Native LDAP authentication","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6d5bac2ae9eb534d3890ad6baa5d926a438fe4d6169fdcf61231a9f3d7d58951","Payload":{"name":"Native LDAP authentication","url":"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"原生 LDAP 身份验证","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e44caf191e2700a9abf39b27a8891505d469ad0049d5492e03e10ee722be556b","Payload":{"description":"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP","name":"原生 LDAP 身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Native LDAP authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-ldap-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP","URL":"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"native-ldap-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Native LDAP authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Native LDAP authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Native LDAP authentication\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Native LDAP authentication\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6d5bac2ae9eb534d3890ad6baa5d926a438fe4d6169fdcf61231a9f3d7d58951\",\n      \"Payload\": {\n        \"name\": \"Native LDAP authentication\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"原生 LDAP 身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e44caf191e2700a9abf39b27a8891505d469ad0049d5492e03e10ee722be556b\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP\",\n        \"name\": \"原生 LDAP 身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"native-radius-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Native RADIUS authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Native RADIUS authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":16,"GroupOrder":14,"Facts":{"feature":{"description":"adds support for authentictaing against a RADIUS server","name":"Native RADIUS authentication","versions":{"9.0":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Native RADIUS authentication","BodyHTML":"\u003cp\u003eadds support for authentictaing against a RADIUS server\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2347cf369ac4fec621128bee226a25a66551a9a0b3f14ff9f25c72fae118bb79","Payload":{"description":"adds support for authentictaing against a RADIUS server","name":"Native RADIUS authentication","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"原生 RADIUS 身份验证","BodyHTML":"\u003cp\u003e增加了对 RADIUS 服务器进行身份验证的支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6558af7ed1ed28d4a50d131fe2ebe531529cecf1de42314a786bd498a10f1a60","Payload":{"description":"增加了对 RADIUS 服务器进行身份验证的支持","name":"原生 RADIUS 身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["193"]},"Title":"Native RADIUS authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eadds support for authentictaing against a RADIUS server\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-radius-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"native-radius-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Native RADIUS authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Native RADIUS authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"adds support for authentictaing against a RADIUS server\",\n      \"name\": \"Native RADIUS authentication\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Native RADIUS authentication\",\n      \"BodyHTML\": \"\\u003cp\\u003eadds support for authentictaing against a RADIUS server\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2347cf369ac4fec621128bee226a25a66551a9a0b3f14ff9f25c72fae118bb79\",\n      \"Payload\": {\n        \"description\": \"adds support for authentictaing against a RADIUS server\",\n        \"name\": \"Native RADIUS authentication\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"原生 RADIUS 身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e增加了对 RADIUS 服务器进行身份验证的支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6558af7ed1ed28d4a50d131fe2ebe531529cecf1de42314a786bd498a10f1a60\",\n      \"Payload\": {\n        \"description\": \"增加了对 RADIUS 服务器进行身份验证的支持\",\n        \"name\": \"原生 RADIUS 身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"193\"\n  ]\n}"},{"Record":{"Key":"oauth-authentication-authorization","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"OAuth Authentication / Authorization","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"OAuth Authentication / Authorization","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":17,"GroupOrder":14,"Facts":{"feature":{"name":"OAuth Authentication / Authorization","url":"https://www.postgresql.org/docs/18/auth-oauth.html","versions":{"18":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"OAuth Authentication / Authorization","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"cecdaf205f00b7592722572c388b33e98532824ed3cdd1ad9503593bd4b3a408","Payload":{"name":"OAuth Authentication / Authorization","url":"https://www.postgresql.org/docs/18/auth-oauth.html","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"OAuth 认证 / 授权","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1a01bccb3f14cad6a6e25cce37c86df8e160eb6c9aecd3b037529240e1874daa","Payload":{"name":"OAuth 认证 / 授权"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"OAuth Authentication / Authorization","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/oauth-authentication-authorization/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/auth-oauth.html","URL":"https://www.postgresql.org/docs/18/auth-oauth.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"oauth-authentication-authorization\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"OAuth Authentication / Authorization\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"OAuth Authentication / Authorization\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"OAuth Authentication / Authorization\",\n      \"url\": \"https://www.postgresql.org/docs/18/auth-oauth.html\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"OAuth Authentication / Authorization\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"cecdaf205f00b7592722572c388b33e98532824ed3cdd1ad9503593bd4b3a408\",\n      \"Payload\": {\n        \"name\": \"OAuth Authentication / Authorization\",\n        \"url\": \"https://www.postgresql.org/docs/18/auth-oauth.html\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"OAuth 认证 / 授权\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1a01bccb3f14cad6a6e25cce37c86df8e160eb6c9aecd3b037529240e1874daa\",\n      \"Payload\": {\n        \"name\": \"OAuth 认证 / 授权\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"per-userdatabase-connection-limits","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Per user/database connection limits","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Per user/database connection limits","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":18,"GroupOrder":14,"Facts":{"feature":{"description":"allows restrictions on the number of connections a given user or database will be allowed to make or accept","name":"Per user/database connection limits","versions":{"8.1":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Per user/database connection limits","BodyHTML":"\u003cp\u003eallows restrictions on the number of connections a given user or database will be allowed to make or accept\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"acec2e5d7ccc922e4a33bb85a3eb1f37f2968e11a1e3787acfd601ffdbb0c8a6","Payload":{"description":"allows restrictions on the number of connections a given user or database will be allowed to make or accept","name":"Per user/database connection limits","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"每个用户/数据库的连接限制","BodyHTML":"\u003cp\u003e允许限制给定用户或数据库可以建立或接受的连接数\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c3566f87c77440dd3b296ac685f70c20c49960ce24f3ceedf2dd7c24aa34709a","Payload":{"description":"允许限制给定用户或数据库可以建立或接受的连接数","name":"每个用户/数据库的连接限制"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["55"]},"Title":"Per user/database connection limits","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows restrictions on the number of connections a given user or database will be allowed to make or accept\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-userdatabase-connection-limits/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"per-userdatabase-connection-limits\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Per user/database connection limits\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Per user/database connection limits\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows restrictions on the number of connections a given user or database will be allowed to make or accept\",\n      \"name\": \"Per user/database connection limits\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Per user/database connection limits\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows restrictions on the number of connections a given user or database will be allowed to make or accept\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"acec2e5d7ccc922e4a33bb85a3eb1f37f2968e11a1e3787acfd601ffdbb0c8a6\",\n      \"Payload\": {\n        \"description\": \"allows restrictions on the number of connections a given user or database will be allowed to make or accept\",\n        \"name\": \"Per user/database connection limits\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"每个用户/数据库的连接限制\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许限制给定用户或数据库可以建立或接受的连接数\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c3566f87c77440dd3b296ac685f70c20c49960ce24f3ceedf2dd7c24aa34709a\",\n      \"Payload\": {\n        \"description\": \"允许限制给定用户或数据库可以建立或接受的连接数\",\n        \"name\": \"每个用户/数据库的连接限制\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"55\"\n  ]\n}"},{"Record":{"Key":"predefined-roles","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Predefined roles","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Predefined roles","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":19,"GroupOrder":14,"Facts":{"feature":{"name":"Predefined roles","url":"https://www.postgresql.org/docs/current/predefined-roles.html","versions":{"9.6":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Predefined roles","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0f2153469c0845e9548aae94e33a650c768b7d4321ac77d46fe8b8c056d9dec9","Payload":{"name":"Predefined roles","url":"https://www.postgresql.org/docs/current/predefined-roles.html","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"预定义角色","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ccc27cdc35a93b30df83c42bb9cf209d694328cad0c29159c0229969492c6df7","Payload":{"name":"预定义角色"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Predefined roles","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/predefined-roles/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/predefined-roles/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/predefined-roles/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/predefined-roles/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/predefined-roles/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/predefined-roles/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/predefined-roles.html","URL":"https://www.postgresql.org/docs/current/predefined-roles.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"predefined-roles\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Predefined roles\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Predefined roles\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Predefined roles\",\n      \"url\": \"https://www.postgresql.org/docs/current/predefined-roles.html\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Predefined roles\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0f2153469c0845e9548aae94e33a650c768b7d4321ac77d46fe8b8c056d9dec9\",\n      \"Payload\": {\n        \"name\": \"Predefined roles\",\n        \"url\": \"https://www.postgresql.org/docs/current/predefined-roles.html\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"预定义角色\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ccc27cdc35a93b30df83c42bb9cf209d694328cad0c29159c0229969492c6df7\",\n      \"Payload\": {\n        \"name\": \"预定义角色\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"privileges-for-setting-configuration-parameters","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Privileges for setting configuration parameters","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Privileges for setting configuration parameters","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":20,"GroupOrder":14,"Facts":{"feature":{"description":"Unprivileged users can be [granted permission](https://www.postgresql.org/docs/15/sql-grant.html) to change server variables via [`SET`](https://www.postgresql.org/docs/current/sql-set.html) and [`ALTER SYSTEM`](https://www.postgresql.org/docs/current/sql-altersystem.html)","name":"Privileges for setting configuration parameters","versions":{"15":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Privileges for setting configuration parameters","BodyHTML":"\u003cp\u003eUnprivileged users can be \u003ca href=\"https://www.postgresql.org/docs/15/sql-grant.html\" rel=\"nofollow\"\u003egranted permission\u003c/a\u003e to change server variables via \u003ca href=\"https://www.postgresql.org/docs/current/sql-set.html\" rel=\"nofollow\"\u003e\u003ccode\u003eSET\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/current/sql-altersystem.html\" rel=\"nofollow\"\u003e\u003ccode\u003eALTER SYSTEM\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"61e2a227452fb220aecc07088d58a41127c74f582594023b3c471889fd3dd9e0","Payload":{"description":"Unprivileged users can be [granted permission](https://www.postgresql.org/docs/15/sql-grant.html) to change server variables via [`SET`](https://www.postgresql.org/docs/current/sql-set.html) and [`ALTER SYSTEM`](https://www.postgresql.org/docs/current/sql-altersystem.html)","name":"Privileges for setting configuration parameters","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"设置配置参数的权限","BodyHTML":"\u003cp\u003e非特权用户现在可以被授予通过 \u003ccode\u003eSET\u003c/code\u003e 修改服务器配置参数的权限。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"252dc9d726c93be4675dc3d9ad745062be4923e227def64c801e5d3dd89edd73","Payload":{"description":"非特权用户现在可以被授予通过 `SET` 修改服务器配置参数的权限。","name":"设置配置参数的权限"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["390"]},"Title":"Privileges for setting configuration parameters","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eUnprivileged users can be \u003ca href=\"https://www.postgresql.org/docs/15/sql-grant.html\" rel=\"nofollow\"\u003egranted permission\u003c/a\u003e to change server variables via \u003ca href=\"https://www.postgresql.org/docs/current/sql-set.html\" rel=\"nofollow\"\u003e\u003ccode\u003eSET\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/current/sql-altersystem.html\" rel=\"nofollow\"\u003e\u003ccode\u003eALTER SYSTEM\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/privileges-for-setting-configuration-parameters/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"privileges-for-setting-configuration-parameters\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Privileges for setting configuration parameters\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Privileges for setting configuration parameters\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Unprivileged users can be [granted permission](https://www.postgresql.org/docs/15/sql-grant.html) to change server variables via [`SET`](https://www.postgresql.org/docs/current/sql-set.html) and [`ALTER SYSTEM`](https://www.postgresql.org/docs/current/sql-altersystem.html)\",\n      \"name\": \"Privileges for setting configuration parameters\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Privileges for setting configuration parameters\",\n      \"BodyHTML\": \"\\u003cp\\u003eUnprivileged users can be \\u003ca href=\\\"https://www.postgresql.org/docs/15/sql-grant.html\\\" rel=\\\"nofollow\\\"\\u003egranted permission\\u003c/a\\u003e to change server variables via \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-set.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eSET\\u003c/code\\u003e\\u003c/a\\u003e and \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-altersystem.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eALTER SYSTEM\\u003c/code\\u003e\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"61e2a227452fb220aecc07088d58a41127c74f582594023b3c471889fd3dd9e0\",\n      \"Payload\": {\n        \"description\": \"Unprivileged users can be [granted permission](https://www.postgresql.org/docs/15/sql-grant.html) to change server variables via [`SET`](https://www.postgresql.org/docs/current/sql-set.html) and [`ALTER SYSTEM`](https://www.postgresql.org/docs/current/sql-altersystem.html)\",\n        \"name\": \"Privileges for setting configuration parameters\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"设置配置参数的权限\",\n      \"BodyHTML\": \"\\u003cp\\u003e非特权用户现在可以被授予通过 \\u003ccode\\u003eSET\\u003c/code\\u003e 修改服务器配置参数的权限。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"252dc9d726c93be4675dc3d9ad745062be4923e227def64c801e5d3dd89edd73\",\n      \"Payload\": {\n        \"description\": \"非特权用户现在可以被授予通过 `SET` 修改服务器配置参数的权限。\",\n        \"name\": \"设置配置参数的权限\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"390\"\n  ]\n}"},{"Record":{"Key":"roles","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ROLES","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ROLES","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":21,"GroupOrder":14,"Facts":{"feature":{"description":"replaces user and group concept by a more generalizes role based concept","name":"ROLES","versions":{"8.1":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ROLES","BodyHTML":"\u003cp\u003ereplaces user and group concept by a more generalizes role based concept\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"49965524ce74f206149afc4d260c28b9660607664a8093a83eee5aba790f93df","Payload":{"description":"replaces user and group concept by a more generalizes role based concept","name":"ROLES","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"ROLES","BodyHTML":"\u003cp\u003e用更通用的基于角色的概念取代了用户和组的概念\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0cf13db3d6c43672ea08a69bea550b43da08a47a4711cd32b3c4f33138faec53","Payload":{"description":"用更通用的基于角色的概念取代了用户和组的概念","name":"ROLES"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["49"]},"Title":"ROLES","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/roles/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ereplaces user and group concept by a more generalizes role based concept\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/roles/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/roles/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/roles/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/roles/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/roles/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"roles\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ROLES\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ROLES\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"replaces user and group concept by a more generalizes role based concept\",\n      \"name\": \"ROLES\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ROLES\",\n      \"BodyHTML\": \"\\u003cp\\u003ereplaces user and group concept by a more generalizes role based concept\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"49965524ce74f206149afc4d260c28b9660607664a8093a83eee5aba790f93df\",\n      \"Payload\": {\n        \"description\": \"replaces user and group concept by a more generalizes role based concept\",\n        \"name\": \"ROLES\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ROLES\",\n      \"BodyHTML\": \"\\u003cp\\u003e用更通用的基于角色的概念取代了用户和组的概念\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0cf13db3d6c43672ea08a69bea550b43da08a47a4711cd32b3c4f33138faec53\",\n      \"Payload\": {\n        \"description\": \"用更通用的基于角色的概念取代了用户和组的概念\",\n        \"name\": \"ROLES\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"49\"\n  ]\n}"},{"Record":{"Key":"row-level-security","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Row-Level Security","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Row-Level Security","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":22,"GroupOrder":14,"Facts":{"feature":{"name":"Row-Level Security","url":"https://www.postgresql.org/docs/current/static/sql-createpolicy.html","versions":{"9.5":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Row-Level Security","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d77cf70d50a1deaf0b11b8a1ef3be9da6bd3eb5e918efc90521c03b693a40a0b","Payload":{"name":"Row-Level Security","url":"https://www.postgresql.org/docs/current/static/sql-createpolicy.html","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"行级安全","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-createpolicy.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5dca9e1a828aae5382f2ccd9413ff8a3ec3893fa93ce61f0bfc16721de8c2b4e","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-createpolicy.html","name":"行级安全"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"Row-Level Security","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/row-level-security/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-level-security/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-level-security/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/row-level-security/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/row-level-security/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-level-security/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/row-level-security/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-createpolicy.html","URL":"https://www.postgresql.org/docs/current/static/sql-createpolicy.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"row-level-security\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Row-Level Security\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Row-Level Security\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Row-Level Security\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-createpolicy.html\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Row-Level Security\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d77cf70d50a1deaf0b11b8a1ef3be9da6bd3eb5e918efc90521c03b693a40a0b\",\n      \"Payload\": {\n        \"name\": \"Row-Level Security\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-createpolicy.html\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"行级安全\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-createpolicy.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5dca9e1a828aae5382f2ccd9413ff8a3ec3893fa93ce61f0bfc16721de8c2b4e\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-createpolicy.html\",\n        \"name\": \"行级安全\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"scram-sha-256-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SCRAM-SHA-256 Authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SCRAM-SHA-256 Authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":23,"GroupOrder":14,"Facts":{"feature":{"description":"As described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\r\n\r\nSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.","name":"SCRAM-SHA-256 Authentication","versions":{"10":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SCRAM-SHA-256 Authentication","BodyHTML":"\u003cp\u003eAs described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\u003c/p\u003e\n\u003cp\u003eSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"738a5d152234156b2fcb9359a419e673cb5a5a8b139ce67078649577529c74fc","Payload":{"description":"As described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\r\n\r\nSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.","name":"SCRAM-SHA-256 Authentication","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"SCRAM-SHA-256 身份验证","BodyHTML":"\u003cp\u003e如 RFC 7677 所述，SCRAM-SHA-256 身份验证提供了质询-响应方案，可防止在不可信连接上的密码嗅探。它比 md5 方法更安全，但可能不被较旧的客户端支持。\u003c/p\u003e\n\u003cp\u003eSCRAM-SHA-256 身份验证可以在基于主机的身份验证配置文件中启用。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5c94e26dbe9e1b9914449dfe8def8d714b9a1766fc8383de4f86ba3468aa7f13","Payload":{"description":"如 RFC 7677 所述，SCRAM-SHA-256 身份验证提供了质询-响应方案，可防止在不可信连接上的密码嗅探。它比 md5 方法更安全，但可能不被较旧的客户端支持。\n\nSCRAM-SHA-256 身份验证可以在基于主机的身份验证配置文件中启用。","name":"SCRAM-SHA-256 身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["295"]},"Title":"SCRAM-SHA-256 Authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAs described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\u003c/p\u003e\n\u003cp\u003eSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scram-sha-256-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"scram-sha-256-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SCRAM-SHA-256 Authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SCRAM-SHA-256 Authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"As described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\\r\\n\\r\\nSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.\",\n      \"name\": \"SCRAM-SHA-256 Authentication\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SCRAM-SHA-256 Authentication\",\n      \"BodyHTML\": \"\\u003cp\\u003eAs described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\\u003c/p\\u003e\\n\\u003cp\\u003eSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"738a5d152234156b2fcb9359a419e673cb5a5a8b139ce67078649577529c74fc\",\n      \"Payload\": {\n        \"description\": \"As described in RFC 7677, SCRAM-SHA-256 authentication provides challenge-response scheme, that prevents password sniffing on untrusted connections. It is more secure than the md5 method, but might not be supported by older clients.\\r\\n\\r\\nSCRAM-SHA-256 authentication can be enabled in the host-based authentication configuration file.\",\n        \"name\": \"SCRAM-SHA-256 Authentication\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SCRAM-SHA-256 身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e如 RFC 7677 所述，SCRAM-SHA-256 身份验证提供了质询-响应方案，可防止在不可信连接上的密码嗅探。它比 md5 方法更安全，但可能不被较旧的客户端支持。\\u003c/p\\u003e\\n\\u003cp\\u003eSCRAM-SHA-256 身份验证可以在基于主机的身份验证配置文件中启用。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5c94e26dbe9e1b9914449dfe8def8d714b9a1766fc8383de4f86ba3468aa7f13\",\n      \"Payload\": {\n        \"description\": \"如 RFC 7677 所述，SCRAM-SHA-256 身份验证提供了质询-响应方案，可防止在不可信连接上的密码嗅探。它比 md5 方法更安全，但可能不被较旧的客户端支持。\\n\\nSCRAM-SHA-256 身份验证可以在基于主机的身份验证配置文件中启用。\",\n        \"name\": \"SCRAM-SHA-256 身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"295\"\n  ]\n}"},{"Record":{"Key":"searchbind-mode-operation-for-ldap-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Search+bind mode operation for LDAP authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Search+bind mode operation for LDAP authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":24,"GroupOrder":14,"Facts":{"feature":{"description":"Allows searching for the user in the directory first, and then binds with the DN found for this user","name":"Search+bind mode operation for LDAP authentication","versions":{"9.0":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Search+bind mode operation for LDAP authentication","BodyHTML":"\u003cp\u003eAllows searching for the user in the directory first, and then binds with the DN found for this user\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"665c1f66736ab79d7282d94a4ecf096079fad23160ce15b6cda9aba33aa13d95","Payload":{"description":"Allows searching for the user in the directory first, and then binds with the DN found for this user","name":"Search+bind mode operation for LDAP authentication","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"LDAP 身份验证的 Search+bind 模式操作","BodyHTML":"\u003cp\u003e允许先在目录中搜索用户，然后使用为该用户找到的 DN 进行绑定\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"bef428f6422b1a3cf7e4c43a972ed4c288666876a859ab7522f0230cced9e787","Payload":{"description":"允许先在目录中搜索用户，然后使用为该用户找到的 DN 进行绑定","name":"LDAP 身份验证的 Search+bind 模式操作"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["184"]},"Title":"Search+bind mode operation for LDAP authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows searching for the user in the directory first, and then binds with the DN found for this user\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/searchbind-mode-operation-for-ldap-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"searchbind-mode-operation-for-ldap-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Search+bind mode operation for LDAP authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Search+bind mode operation for LDAP authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 24,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows searching for the user in the directory first, and then binds with the DN found for this user\",\n      \"name\": \"Search+bind mode operation for LDAP authentication\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Search+bind mode operation for LDAP authentication\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows searching for the user in the directory first, and then binds with the DN found for this user\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"665c1f66736ab79d7282d94a4ecf096079fad23160ce15b6cda9aba33aa13d95\",\n      \"Payload\": {\n        \"description\": \"Allows searching for the user in the directory first, and then binds with the DN found for this user\",\n        \"name\": \"Search+bind mode operation for LDAP authentication\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"LDAP 身份验证的 Search+bind 模式操作\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许先在目录中搜索用户，然后使用为该用户找到的 DN 进行绑定\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"bef428f6422b1a3cf7e4c43a972ed4c288666876a859ab7522f0230cced9e787\",\n      \"Payload\": {\n        \"description\": \"允许先在目录中搜索用户，然后使用为该用户找到的 DN 进行绑定\",\n        \"name\": \"LDAP 身份验证的 Search+bind 模式操作\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"184\"\n  ]\n}"},{"Record":{"Key":"security_barrier-option-on-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"security_barrier option on views","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"security_barrier option on views","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":25,"GroupOrder":14,"Facts":{"feature":{"description":"This prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.","name":"security_barrier option on views","versions":{"9.2":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"security_barrier option on views","BodyHTML":"\u003cp\u003eThis prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"486ca6f6e36b2ebd8b3003379764fac7bd19a5d298baded70cfdb14c4ac1f227","Payload":{"description":"This prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.","name":"security_barrier option on views","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"视图上的 security_barrier 选项","BodyHTML":"\u003cp\u003e防止 security_barrier 视图被移动到其他作用域，从而避免视图禁止的数据可能泄露。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"68139a16657adb30efd6159d71f5ffae15b0838d77226a988a00b1bfc2a41141","Payload":{"description":"防止 security_barrier 视图被移动到其他作用域，从而避免视图禁止的数据可能泄露。","name":"视图上的 security_barrier 选项"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["230"]},"Title":"security_barrier option on views","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security_barrier-option-on-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"security_barrier-option-on-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"security_barrier option on views\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"security_barrier option on views\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 25,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.\",\n      \"name\": \"security_barrier option on views\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"security_barrier option on views\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"486ca6f6e36b2ebd8b3003379764fac7bd19a5d298baded70cfdb14c4ac1f227\",\n      \"Payload\": {\n        \"description\": \"This prevents security_barrier views from being moved into other scopes, preventing possible leakage of view-prohibited data.\",\n        \"name\": \"security_barrier option on views\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"视图上的 security_barrier 选项\",\n      \"BodyHTML\": \"\\u003cp\\u003e防止 security_barrier 视图被移动到其他作用域，从而避免视图禁止的数据可能泄露。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"68139a16657adb30efd6159d71f5ffae15b0838d77226a988a00b1bfc2a41141\",\n      \"Payload\": {\n        \"description\": \"防止 security_barrier 视图被移动到其他作用域，从而避免视图禁止的数据可能泄露。\",\n        \"name\": \"视图上的 security_barrier 选项\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"230\"\n  ]\n}"},{"Record":{"Key":"security-service-provider-interface-sspi","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Security Service Provider Interface (SSPI)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Security Service Provider Interface (SSPI)","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":26,"GroupOrder":14,"Facts":{"feature":{"description":"full integration with the native authentication framework in Microsoft Windows","name":"Security Service Provider Interface (SSPI)","versions":{"8.3":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Security Service Provider Interface (SSPI)","BodyHTML":"\u003cp\u003efull integration with the native authentication framework in Microsoft Windows\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d7cc23889bdc924287dc5cd7bef0e59c68afc634c8d99e6deefaf3dc92f8418e","Payload":{"description":"full integration with the native authentication framework in Microsoft Windows","name":"Security Service Provider Interface (SSPI)","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"安全服务提供商接口 (SSPI)","BodyHTML":"\u003cp\u003e与 Microsoft Windows 原生身份验证框架的完整集成\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"02f3cc7721c13432eef7e2ced5014b6672968ae80289ff4f9cc2d112ddb6b146","Payload":{"description":"与 Microsoft Windows 原生身份验证框架的完整集成","name":"安全服务提供商接口 (SSPI)"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["108"]},"Title":"Security Service Provider Interface (SSPI)","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003efull integration with the native authentication framework in Microsoft Windows\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/security-service-provider-interface-sspi/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"security-service-provider-interface-sspi\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Security Service Provider Interface (SSPI)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Security Service Provider Interface (SSPI)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 26,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"full integration with the native authentication framework in Microsoft Windows\",\n      \"name\": \"Security Service Provider Interface (SSPI)\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Security Service Provider Interface (SSPI)\",\n      \"BodyHTML\": \"\\u003cp\\u003efull integration with the native authentication framework in Microsoft Windows\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d7cc23889bdc924287dc5cd7bef0e59c68afc634c8d99e6deefaf3dc92f8418e\",\n      \"Payload\": {\n        \"description\": \"full integration with the native authentication framework in Microsoft Windows\",\n        \"name\": \"Security Service Provider Interface (SSPI)\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"安全服务提供商接口 (SSPI)\",\n      \"BodyHTML\": \"\\u003cp\\u003e与 Microsoft Windows 原生身份验证框架的完整集成\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"02f3cc7721c13432eef7e2ced5014b6672968ae80289ff4f9cc2d112ddb6b146\",\n      \"Payload\": {\n        \"description\": \"与 Microsoft Windows 原生身份验证框架的完整集成\",\n        \"name\": \"安全服务提供商接口 (SSPI)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"108\"\n  ]\n}"},{"Record":{"Key":"sha-2-encryption-for-password-hashing","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SHA-2 encryption for password hashing","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SHA-2 encryption for password hashing","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":27,"GroupOrder":14,"Facts":{"feature":{"name":"SHA-2 encryption for password hashing","url":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS","versions":{"18":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"SHA-2 encryption for password hashing","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c8600c830adff97ec5e549cef0ee63e1e00a1ce62977e2f33e9e0bb9d8bf9515","Payload":{"name":"SHA-2 encryption for password hashing","url":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"用于密码哈希的 SHA-2 加密","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"82d9599a49bdddc6703803ce3d9ef778b22d4bd1fc4087fe091b0473fb58b0b6","Payload":{"name":"用于密码哈希的 SHA-2 加密"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"SHA-2 encryption for password hashing","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sha-2-encryption-for-password-hashing/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS","URL":"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sha-2-encryption-for-password-hashing\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SHA-2 encryption for password hashing\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SHA-2 encryption for password hashing\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 27,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"SHA-2 encryption for password hashing\",\n      \"url\": \"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SHA-2 encryption for password hashing\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c8600c830adff97ec5e549cef0ee63e1e00a1ce62977e2f33e9e0bb9d8bf9515\",\n      \"Payload\": {\n        \"name\": \"SHA-2 encryption for password hashing\",\n        \"url\": \"https://www.postgresql.org/docs/18/pgcrypto.html#PGCRYPTO-CRYPT-ALGORITHMS\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"用于密码哈希的 SHA-2 加密\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"82d9599a49bdddc6703803ce3d9ef778b22d4bd1fc4087fe091b0473fb58b0b6\",\n      \"Payload\": {\n        \"name\": \"用于密码哈希的 SHA-2 加密\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"ssl-certificate-validation-in-libpq","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SSL certificate validation in libpq","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SSL certificate validation in libpq","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":28,"GroupOrder":14,"Facts":{"feature":{"description":"certificate validation in libpq","name":"SSL certificate validation in libpq","versions":{"8.4":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SSL certificate validation in libpq","BodyHTML":"\u003cp\u003ecertificate validation in libpq\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a26435306a6c720ac0c6c1efb4ad8d15535fee5a46372811bb5bcc7fed073f37","Payload":{"description":"certificate validation in libpq","name":"SSL certificate validation in libpq","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"libpq 中的 SSL 证书验证","BodyHTML":"\u003cp\u003elibpq 中的证书验证\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1d44d0df60e31612304fac7d48cb18147397261576c962de3e29585e0f1c2ff9","Payload":{"description":"libpq 中的证书验证","name":"libpq 中的 SSL 证书验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["144"]},"Title":"SSL certificate validation in libpq","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ecertificate validation in libpq\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-certificate-validation-in-libpq/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"ssl-certificate-validation-in-libpq\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SSL certificate validation in libpq\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SSL certificate validation in libpq\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 28,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"certificate validation in libpq\",\n      \"name\": \"SSL certificate validation in libpq\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SSL certificate validation in libpq\",\n      \"BodyHTML\": \"\\u003cp\\u003ecertificate validation in libpq\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a26435306a6c720ac0c6c1efb4ad8d15535fee5a46372811bb5bcc7fed073f37\",\n      \"Payload\": {\n        \"description\": \"certificate validation in libpq\",\n        \"name\": \"SSL certificate validation in libpq\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"libpq 中的 SSL 证书验证\",\n      \"BodyHTML\": \"\\u003cp\\u003elibpq 中的证书验证\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1d44d0df60e31612304fac7d48cb18147397261576c962de3e29585e0f1c2ff9\",\n      \"Payload\": {\n        \"description\": \"libpq 中的证书验证\",\n        \"name\": \"libpq 中的 SSL 证书验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"144\"\n  ]\n}"},{"Record":{"Key":"ssl-client-certificate-authentication","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SSL client certificate authentication","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SSL client certificate authentication","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":29,"GroupOrder":14,"Facts":{"feature":{"description":"allows authentication of clients by the use of an SSL certificate","name":"SSL client certificate authentication","versions":{"8.4":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SSL client certificate authentication","BodyHTML":"\u003cp\u003eallows authentication of clients by the use of an SSL certificate\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f23845736ec4ace2463dd7069bd6e40eef3a83e25d3466fd34240ba0127caf8a","Payload":{"description":"allows authentication of clients by the use of an SSL certificate","name":"SSL client certificate authentication","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"SSL 客户端证书身份验证","BodyHTML":"\u003cp\u003e允许通过使用 SSL 证书对客户端进行身份验证\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a48fc6164af08507d39d425bbfa03220c60e3e12e912d8887b1130667f49a622","Payload":{"description":"允许通过使用 SSL 证书对客户端进行身份验证","name":"SSL 客户端证书身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["147"]},"Title":"SSL client certificate authentication","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows authentication of clients by the use of an SSL certificate\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ssl-client-certificate-authentication/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"ssl-client-certificate-authentication\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SSL client certificate authentication\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SSL client certificate authentication\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 29,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows authentication of clients by the use of an SSL certificate\",\n      \"name\": \"SSL client certificate authentication\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SSL client certificate authentication\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows authentication of clients by the use of an SSL certificate\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f23845736ec4ace2463dd7069bd6e40eef3a83e25d3466fd34240ba0127caf8a\",\n      \"Payload\": {\n        \"description\": \"allows authentication of clients by the use of an SSL certificate\",\n        \"name\": \"SSL client certificate authentication\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SSL 客户端证书身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许通过使用 SSL 证书对客户端进行身份验证\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a48fc6164af08507d39d425bbfa03220c60e3e12e912d8887b1130667f49a622\",\n      \"Payload\": {\n        \"description\": \"允许通过使用 SSL 证书对客户端进行身份验证\",\n        \"name\": \"SSL 客户端证书身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"147\"\n  ]\n}"},{"Record":{"Key":"sspi-authentication-via-gssapi","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SSPI authentication via GSSAPI","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SSPI authentication via GSSAPI","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":30,"GroupOrder":14,"Facts":{"feature":{"description":"allows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.","name":"SSPI authentication via GSSAPI","versions":{"9.1":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SSPI authentication via GSSAPI","BodyHTML":"\u003cp\u003eallows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0397cdc5854bb3e34e851ed20d02c0101b91a4b6929002f5ea8068b25b1ca863","Payload":{"description":"allows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.","name":"SSPI authentication via GSSAPI","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"通过 GSSAPI 进行 SSPI 身份验证","BodyHTML":"\u003cp\u003e允许基于 Unix 的 GSSAPI 客户端与 Windows 服务器进行 SSPI 身份验证\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5abf05f5fef00e93508a7f6c8053b387da0d0b86bbc2a33e779b821ca68548db","Payload":{"description":"允许基于 Unix 的 GSSAPI 客户端与 Windows 服务器进行 SSPI 身份验证","name":"通过 GSSAPI 进行 SSPI 身份验证"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["203"]},"Title":"SSPI authentication via GSSAPI","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sspi-authentication-via-gssapi/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sspi-authentication-via-gssapi\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SSPI authentication via GSSAPI\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SSPI authentication via GSSAPI\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 30,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.\",\n      \"name\": \"SSPI authentication via GSSAPI\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SSPI authentication via GSSAPI\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0397cdc5854bb3e34e851ed20d02c0101b91a4b6929002f5ea8068b25b1ca863\",\n      \"Payload\": {\n        \"description\": \"allows Unix-based GSSAPI clients to do SSPI authentication with Windows servers.\",\n        \"name\": \"SSPI authentication via GSSAPI\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"通过 GSSAPI 进行 SSPI 身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许基于 Unix 的 GSSAPI 客户端与 Windows 服务器进行 SSPI 身份验证\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5abf05f5fef00e93508a7f6c8053b387da0d0b86bbc2a33e779b821ca68548db\",\n      \"Payload\": {\n        \"description\": \"允许基于 Unix 的 GSSAPI 客户端与 Windows 服务器进行 SSPI 身份验证\",\n        \"name\": \"通过 GSSAPI 进行 SSPI 身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"203\"\n  ]\n}"},{"Record":{"Key":"support-using-the-clients-os-trusted-ca","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Support using the client's OS trusted CA.","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Support using the client's OS trusted CA.","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":31,"GroupOrder":14,"Facts":{"feature":{"description":"Specifying `sslroot=system` instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client's operating system.","name":"Support using the client's OS trusted CA.","versions":{"16":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Support using the client's OS trusted CA.","BodyHTML":"\u003cp\u003eSpecifying \u003ccode\u003esslroot=system\u003c/code\u003e instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client\u0026#39;s operating system.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"719329cfcc8088141b003b797fbaa3c94081f3f075f59bbaec4800049499e7c3","Payload":{"description":"Specifying `sslroot=system` instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client's operating system.","name":"Support using the client's OS trusted CA.","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"支持使用客户端操作系统的受信任 CA","BodyHTML":"\u003cp\u003e将 \u003ccode\u003esslrootcert\u003c/code\u003e 设为 \u003ccode\u003esystem\u003c/code\u003e 后，PostgreSQL 将使用客户端操作系统提供的受信任 CA 证书库。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"098a662db17d8f8b47bcefa60cccaafb1bcd6cb990869c6d4386db257978f1d2","Payload":{"description":"将 `sslrootcert` 设为 `system` 后，PostgreSQL 将使用客户端操作系统提供的受信任 CA 证书库。","name":"支持使用客户端操作系统的受信任 CA"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"},"LegacyIDs":["415"]},"Title":"Support using the client's OS trusted CA.","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSpecifying \u003ccode\u003esslroot=system\u003c/code\u003e instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client\u0026#39;s operating system.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/support-using-the-clients-os-trusted-ca/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"support-using-the-clients-os-trusted-ca\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Support using the client's OS trusted CA.\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Support using the client's OS trusted CA.\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 31,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Specifying `sslroot=system` instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client's operating system.\",\n      \"name\": \"Support using the client's OS trusted CA.\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Support using the client's OS trusted CA.\",\n      \"BodyHTML\": \"\\u003cp\\u003eSpecifying \\u003ccode\\u003esslroot=system\\u003c/code\\u003e instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client\\u0026#39;s operating system.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"719329cfcc8088141b003b797fbaa3c94081f3f075f59bbaec4800049499e7c3\",\n      \"Payload\": {\n        \"description\": \"Specifying `sslroot=system` instructs PostgreSQL to use the trusted certificate authority (CA) store provided by the client's operating system.\",\n        \"name\": \"Support using the client's OS trusted CA.\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"支持使用客户端操作系统的受信任 CA\",\n      \"BodyHTML\": \"\\u003cp\\u003e将 \\u003ccode\\u003esslrootcert\\u003c/code\\u003e 设为 \\u003ccode\\u003esystem\\u003c/code\\u003e 后，PostgreSQL 将使用客户端操作系统提供的受信任 CA 证书库。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"098a662db17d8f8b47bcefa60cccaafb1bcd6cb990869c6d4386db257978f1d2\",\n      \"Payload\": {\n        \"description\": \"将 `sslrootcert` 设为 `system` 后，PostgreSQL 将使用客户端操作系统提供的受信任 CA 证书库。\",\n        \"name\": \"支持使用客户端操作系统的受信任 CA\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  },\n  \"LegacyIDs\": [\n    \"415\"\n  ]\n}"},{"Record":{"Key":"tls-v13-cipher-suite-allowlisting","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"TLS v1.3 cipher suite allowlisting","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"TLS v1.3 cipher suite allowlisting","NameLocale":"en","GroupKey":"security","GroupName":"Security","GroupLocale":"en","Ordinal":32,"GroupOrder":14,"Facts":{"feature":{"name":"TLS v1.3 cipher suite allowlisting","url":"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS","versions":{"18":"Yes"}},"group":"Security","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"TLS v1.3 cipher suite allowlisting","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"37df39a0548ac12f16f87327d67315353b188059766d82eb4e31ddb991715ee1","Payload":{"name":"TLS v1.3 cipher suite allowlisting","url":"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"TLS v1.3 密码套件允许列表","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"72feb844e0f809c514f70eedeb8efeffd9039e1410d1a179d0e627d3ea29cd27","Payload":{"name":"TLS v1.3 密码套件允许列表"}}],"GroupTitles":{"en":"Security","zh-Hans":"安全"}},"Title":"TLS v1.3 cipher suite allowlisting","TitleLocale":"en","Group":"Security","GroupLocale":"en","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tls-v13-cipher-suite-allowlisting/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS","URL":"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"tls-v13-cipher-suite-allowlisting\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"TLS v1.3 cipher suite allowlisting\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"TLS v1.3 cipher suite allowlisting\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"security\",\n  \"GroupName\": \"Security\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 32,\n  \"GroupOrder\": 14,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"TLS v1.3 cipher suite allowlisting\",\n      \"url\": \"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Security\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"TLS v1.3 cipher suite allowlisting\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"37df39a0548ac12f16f87327d67315353b188059766d82eb4e31ddb991715ee1\",\n      \"Payload\": {\n        \"name\": \"TLS v1.3 cipher suite allowlisting\",\n        \"url\": \"https://www.postgresql.org/docs/18/runtime-config-connection.html#GUC-SSL-TLS13-CIPHERS\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"TLS v1.3 密码套件允许列表\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"72feb844e0f809c514f70eedeb8efeffd9039e1410d1a179d0e627d3ea29cd27\",\n      \"Payload\": {\n        \"name\": \"TLS v1.3 密码套件允许列表\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Security\",\n    \"zh-Hans\": \"安全\"\n  }\n}"},{"Record":{"Key":"cursors","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Cursors","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Cursors","NameLocale":"en","GroupKey":"transactions-and-visibility","GroupName":"Transactions and Visibility","GroupLocale":"en","Ordinal":0,"GroupOrder":15,"Facts":{"feature":{"name":"Cursors","url":"https://www.postgresql.org/docs/current/static/sql-declare.html","versions":{"8.1":"Yes"}},"group":"Transactions and Visibility","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Cursors","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4dff3fcb39bee4967c137c3ecdf1a11f0c50bd3bd05236fb0706da7002d0c799","Payload":{"name":"Cursors","url":"https://www.postgresql.org/docs/current/static/sql-declare.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"游标","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"621b7e9d64efe34ee6041dcd70892e9766b64a0f5f91bbe1e1b6f5ff7e50b471","Payload":{"name":"游标"}}],"GroupTitles":{"en":"Transactions and Visibility","zh-Hans":"事务与可见性"}},"Title":"Cursors","TitleLocale":"en","Group":"Transactions and Visibility","GroupLocale":"en","URL":"/wiki/versions/capabilities/cursors/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/cursors/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cursors/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/cursors/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cursors/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/cursors/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-declare.html","URL":"https://www.postgresql.org/docs/current/static/sql-declare.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"cursors\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Cursors\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Cursors\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"transactions-and-visibility\",\n  \"GroupName\": \"Transactions and Visibility\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 15,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Cursors\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-declare.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Transactions and Visibility\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Cursors\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4dff3fcb39bee4967c137c3ecdf1a11f0c50bd3bd05236fb0706da7002d0c799\",\n      \"Payload\": {\n        \"name\": \"Cursors\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-declare.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"游标\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"621b7e9d64efe34ee6041dcd70892e9766b64a0f5f91bbe1e1b6f5ff7e50b471\",\n      \"Payload\": {\n        \"name\": \"游标\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Transactions and Visibility\",\n    \"zh-Hans\": \"事务与可见性\"\n  }\n}"},{"Record":{"Key":"savepoints","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Savepoints","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Savepoints","NameLocale":"en","GroupKey":"transactions-and-visibility","GroupName":"Transactions and Visibility","GroupLocale":"en","Ordinal":1,"GroupOrder":15,"Facts":{"feature":{"name":"Savepoints","url":"https://www.postgresql.org/docs/current/static/sql-savepoint.html","versions":{"8.1":"Yes"}},"group":"Transactions and Visibility","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Savepoints","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d9d173405bae73b0f5a35bf9ace73105ed09c3697f8c442a5f1d92ad213577c7","Payload":{"name":"Savepoints","url":"https://www.postgresql.org/docs/current/static/sql-savepoint.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"保存点","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-savepoint.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a0ed04efb37a70de1230bcdd4eece4c6d375cf296d9c292aeac4401765a30ea9","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-savepoint.html","name":"保存点"}}],"GroupTitles":{"en":"Transactions and Visibility","zh-Hans":"事务与可见性"}},"Title":"Savepoints","TitleLocale":"en","Group":"Transactions and Visibility","GroupLocale":"en","URL":"/wiki/versions/capabilities/savepoints/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/savepoints/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/savepoints/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/savepoints/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/savepoints/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/savepoints/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-savepoint.html","URL":"https://www.postgresql.org/docs/current/static/sql-savepoint.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"savepoints\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Savepoints\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Savepoints\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"transactions-and-visibility\",\n  \"GroupName\": \"Transactions and Visibility\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 15,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Savepoints\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-savepoint.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Transactions and Visibility\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Savepoints\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d9d173405bae73b0f5a35bf9ace73105ed09c3697f8c442a5f1d92ad213577c7\",\n      \"Payload\": {\n        \"name\": \"Savepoints\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-savepoint.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"保存点\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-savepoint.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a0ed04efb37a70de1230bcdd4eece4c6d375cf296d9c292aeac4401765a30ea9\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-savepoint.html\",\n        \"name\": \"保存点\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Transactions and Visibility\",\n    \"zh-Hans\": \"事务与可见性\"\n  }\n}"},{"Record":{"Key":"serializable-snapshot-isolation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Serializable Snapshot Isolation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Serializable Snapshot Isolation","NameLocale":"en","GroupKey":"transactions-and-visibility","GroupName":"Transactions and Visibility","GroupLocale":"en","Ordinal":2,"GroupOrder":15,"Facts":{"feature":{"description":"This implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.","name":"Serializable Snapshot Isolation","versions":{"9.1":"Yes"}},"group":"Transactions and Visibility","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Serializable Snapshot Isolation","BodyHTML":"\u003cp\u003eThis implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6f356c9b5a04a14cce9cde3148bc94b99a7e2e4a5d2c3491dc98587e2cc7915f","Payload":{"description":"This implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.","name":"Serializable Snapshot Isolation","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"可串行化快照隔离","BodyHTML":"\u003cp\u003e实现了真正的可串行化快照隔离。此前，请求可串行化隔离级别仅保证在整个事务中使用单个 MVCC 快照，这允许某些已知的异常现象发生。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9cfcb238d226f2dae159652b402b9822d2d84b6bb013783c0f2ca66b5fa595ff","Payload":{"description":"实现了真正的可串行化快照隔离。此前，请求可串行化隔离级别仅保证在整个事务中使用单个 MVCC 快照，这允许某些已知的异常现象发生。","name":"可串行化快照隔离"}}],"GroupTitles":{"en":"Transactions and Visibility","zh-Hans":"事务与可见性"},"LegacyIDs":["209"]},"Title":"Serializable Snapshot Isolation","TitleLocale":"en","Group":"Transactions and Visibility","GroupLocale":"en","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/serializable-snapshot-isolation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"serializable-snapshot-isolation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Serializable Snapshot Isolation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Serializable Snapshot Isolation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"transactions-and-visibility\",\n  \"GroupName\": \"Transactions and Visibility\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 15,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.\",\n      \"name\": \"Serializable Snapshot Isolation\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Transactions and Visibility\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Serializable Snapshot Isolation\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6f356c9b5a04a14cce9cde3148bc94b99a7e2e4a5d2c3491dc98587e2cc7915f\",\n      \"Payload\": {\n        \"description\": \"This implements true serializable snapshot isolation. Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would be used for the entire transaction, which allowed certain documented anomalies.\",\n        \"name\": \"Serializable Snapshot Isolation\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可串行化快照隔离\",\n      \"BodyHTML\": \"\\u003cp\\u003e实现了真正的可串行化快照隔离。此前，请求可串行化隔离级别仅保证在整个事务中使用单个 MVCC 快照，这允许某些已知的异常现象发生。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9cfcb238d226f2dae159652b402b9822d2d84b6bb013783c0f2ca66b5fa595ff\",\n      \"Payload\": {\n        \"description\": \"实现了真正的可串行化快照隔离。此前，请求可串行化隔离级别仅保证在整个事务中使用单个 MVCC 快照，这允许某些已知的异常现象发生。\",\n        \"name\": \"可串行化快照隔离\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Transactions and Visibility\",\n    \"zh-Hans\": \"事务与可见性\"\n  },\n  \"LegacyIDs\": [\n    \"209\"\n  ]\n}"},{"Record":{"Key":"two-phase-commit","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Two Phase commit","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Two Phase commit","NameLocale":"en","GroupKey":"transactions-and-visibility","GroupName":"Transactions and Visibility","GroupLocale":"en","Ordinal":3,"GroupOrder":15,"Facts":{"feature":{"name":"Two Phase commit","url":"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html","versions":{"8.1":"Yes"}},"group":"Transactions and Visibility","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Two Phase commit","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f8628ac54f0ef59d06ce71661ff52def8d9b1c7c0062a5a186c90a3f7749b5c1","Payload":{"name":"Two Phase commit","url":"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"两阶段提交","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-prepare-transaction.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3b3adbb5c20e237dac202388c9a13fb85f9c10dd1650505842510f7670662614","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html","name":"两阶段提交"}}],"GroupTitles":{"en":"Transactions and Visibility","zh-Hans":"事务与可见性"}},"Title":"Two Phase commit","TitleLocale":"en","Group":"Transactions and Visibility","GroupLocale":"en","URL":"/wiki/versions/capabilities/two-phase-commit/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/two-phase-commit/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/two-phase-commit/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/two-phase-commit/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/two-phase-commit/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/two-phase-commit/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html","URL":"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"two-phase-commit\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Two Phase commit\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Two Phase commit\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"transactions-and-visibility\",\n  \"GroupName\": \"Transactions and Visibility\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 15,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Two Phase commit\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Transactions and Visibility\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Two Phase commit\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f8628ac54f0ef59d06ce71661ff52def8d9b1c7c0062a5a186c90a3f7749b5c1\",\n      \"Payload\": {\n        \"name\": \"Two Phase commit\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"两阶段提交\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-prepare-transaction.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3b3adbb5c20e237dac202388c9a13fb85f9c10dd1650505842510f7670662614\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html\",\n        \"name\": \"两阶段提交\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Transactions and Visibility\",\n    \"zh-Hans\": \"事务与可见性\"\n  }\n}"},{"Record":{"Key":"updatable-cursors","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Updatable cursors","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Updatable cursors","NameLocale":"en","GroupKey":"transactions-and-visibility","GroupName":"Transactions and Visibility","GroupLocale":"en","Ordinal":4,"GroupOrder":15,"Facts":{"feature":{"name":"Updatable cursors","url":"https://www.postgresql.org/docs/current/static/sql-declare.html","versions":{"8.3":"Yes"}},"group":"Transactions and Visibility","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Updatable cursors","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e5771120b9852215605227f486bbb5231b447fd3afbd66b8db6eb41d60c047b5","Payload":{"name":"Updatable cursors","url":"https://www.postgresql.org/docs/current/static/sql-declare.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"可更新游标","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-declare.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e29ff5c34cd702266f73442e278646d461b7315ae19451c6bd30e4c3f6b96a0e","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-declare.html","name":"可更新游标"}}],"GroupTitles":{"en":"Transactions and Visibility","zh-Hans":"事务与可见性"}},"Title":"Updatable cursors","TitleLocale":"en","Group":"Transactions and Visibility","GroupLocale":"en","URL":"/wiki/versions/capabilities/updatable-cursors/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-cursors/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-cursors/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/updatable-cursors/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-cursors/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/updatable-cursors/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-cursors/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/updatable-cursors/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-declare.html","URL":"https://www.postgresql.org/docs/current/static/sql-declare.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"updatable-cursors\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Updatable cursors\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Updatable cursors\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"transactions-and-visibility\",\n  \"GroupName\": \"Transactions and Visibility\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 15,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Updatable cursors\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-declare.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Transactions and Visibility\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Updatable cursors\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e5771120b9852215605227f486bbb5231b447fd3afbd66b8db6eb41d60c047b5\",\n      \"Payload\": {\n        \"name\": \"Updatable cursors\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-declare.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可更新游标\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-declare.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e29ff5c34cd702266f73442e278646d461b7315ae19451c6bd30e4c3f6b96a0e\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-declare.html\",\n        \"name\": \"可更新游标\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Transactions and Visibility\",\n    \"zh-Hans\": \"事务与可见性\"\n  }\n}"},{"Record":{"Key":"inserted-data-can-trigger-autovacuum","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Inserted data can trigger autovacuum","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Inserted data can trigger autovacuum","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":0,"GroupOrder":16,"Facts":{"feature":{"description":"This new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.","name":"Inserted data can trigger autovacuum","versions":{"13":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Inserted data can trigger autovacuum","BodyHTML":"\u003cp\u003eThis new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0e67b8327eeb461b42f88b2818b09ae20b280b14855cb793ce72610d1c1b56f2","Payload":{"description":"This new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.","name":"Inserted data can trigger autovacuum","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"插入的数据可触发自动清理","BodyHTML":"\u003cp\u003e这一新行为减少了表需要冻结时的必要工作量，并允许页面被设置为全可见。全可见页面允许仅索引扫描访问更少的堆行。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b80dd7e706631cde8af4d7364da3e8494dd067e810735103f6f411c0c19610f8","Payload":{"description":"这一新行为减少了表需要冻结时的必要工作量，并允许页面被设置为全可见。全可见页面允许仅索引扫描访问更少的堆行。","name":"插入的数据可触发自动清理"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["341"]},"Title":"Inserted data can trigger autovacuum","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inserted-data-can-trigger-autovacuum/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"inserted-data-can-trigger-autovacuum\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Inserted data can trigger autovacuum\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Inserted data can trigger autovacuum\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.\",\n      \"name\": \"Inserted data can trigger autovacuum\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Inserted data can trigger autovacuum\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0e67b8327eeb461b42f88b2818b09ae20b280b14855cb793ce72610d1c1b56f2\",\n      \"Payload\": {\n        \"description\": \"This new behavior reduces the work necessary when the table needs to be frozen and allows pages to be set as all-visible. All-visible pages allow index-only scans to access fewer heap rows.\",\n        \"name\": \"Inserted data can trigger autovacuum\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"插入的数据可触发自动清理\",\n      \"BodyHTML\": \"\\u003cp\\u003e这一新行为减少了表需要冻结时的必要工作量，并允许页面被设置为全可见。全可见页面允许仅索引扫描访问更少的堆行。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b80dd7e706631cde8af4d7364da3e8494dd067e810735103f6f411c0c19610f8\",\n      \"Payload\": {\n        \"description\": \"这一新行为减少了表需要冻结时的必要工作量，并允许页面被设置为全可见。全可见页面允许仅索引扫描访问更少的堆行。\",\n        \"name\": \"插入的数据可触发自动清理\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"341\"\n  ]\n}"},{"Record":{"Key":"integrated-autovacuum-daemon","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Integrated autovacuum daemon","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Integrated autovacuum daemon","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":1,"GroupOrder":16,"Facts":{"feature":{"name":"Integrated autovacuum daemon","url":"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM","versions":{"8.1":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Integrated autovacuum daemon","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4d9602c237aabd389b33ef4ab714a5e59bea37e7c69e6f3e5d68b3b95422d815","Payload":{"name":"Integrated autovacuum daemon","url":"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"集成自动清理 守护进程","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"95d2e4deccaa97d1b7a452958ba64372e3a947339ef7e26b20751485af2f6818","Payload":{"description":"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM","name":"集成自动清理 守护进程"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"}},"Title":"Integrated autovacuum daemon","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/integrated-autovacuum-daemon/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM","URL":"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"integrated-autovacuum-daemon\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Integrated autovacuum daemon\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Integrated autovacuum daemon\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Integrated autovacuum daemon\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Integrated autovacuum daemon\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4d9602c237aabd389b33ef4ab714a5e59bea37e7c69e6f3e5d68b3b95422d815\",\n      \"Payload\": {\n        \"name\": \"Integrated autovacuum daemon\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"集成自动清理 守护进程\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"95d2e4deccaa97d1b7a452958ba64372e3a947339ef7e26b20751485af2f6818\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/routine-vacuuming.html#AUTOVACUUM\",\n        \"name\": \"集成自动清理 守护进程\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  }\n}"},{"Record":{"Key":"page-freezing-optimizations","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Page freezing optimizations","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Page freezing optimizations","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":2,"GroupOrder":16,"Facts":{"feature":{"description":"Improvements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.","name":"Page freezing optimizations","versions":{"16":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Page freezing optimizations","BodyHTML":"\u003cp\u003eImprovements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f057a2498306f75a47ee608ece1eb26e7fe3905559cf697e98a67ab3625b6de8","Payload":{"description":"Improvements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.","name":"Page freezing optimizations","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"页面冻结优化","BodyHTML":"\u003cp\u003e页面冻结策略的改进提升了 vacuum 以及其他维护操作的整体性能。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2f9c4108592d373ed8532c2af831e2dedae955bfd95c2aaa15b51ccc89618960","Payload":{"description":"页面冻结策略的改进提升了 vacuum 以及其他维护操作的整体性能。","name":"页面冻结优化"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["417"]},"Title":"Page freezing optimizations","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eImprovements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/page-freezing-optimizations/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"page-freezing-optimizations\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Page freezing optimizations\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Page freezing optimizations\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Improvements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.\",\n      \"name\": \"Page freezing optimizations\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Page freezing optimizations\",\n      \"BodyHTML\": \"\\u003cp\\u003eImprovements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f057a2498306f75a47ee608ece1eb26e7fe3905559cf697e98a67ab3625b6de8\",\n      \"Payload\": {\n        \"description\": \"Improvements to the page freezing strategy helps the general performance of vacuuming and other maintenance operations.\",\n        \"name\": \"Page freezing optimizations\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"页面冻结优化\",\n      \"BodyHTML\": \"\\u003cp\\u003e页面冻结策略的改进提升了 vacuum 以及其他维护操作的整体性能。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2f9c4108592d373ed8532c2af831e2dedae955bfd95c2aaa15b51ccc89618960\",\n      \"Payload\": {\n        \"description\": \"页面冻结策略的改进提升了 vacuum 以及其他维护操作的整体性能。\",\n        \"name\": \"页面冻结优化\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"417\"\n  ]\n}"},{"Record":{"Key":"parallelized-vacuum-for-indexes","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallelized VACUUM for Indexes","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallelized VACUUM for Indexes","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":3,"GroupOrder":16,"Facts":{"feature":{"description":"The VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\r\n\r\nFor more information, please see the [VACUUM documentation](https://www.postgresql.org/docs/current/sql-vacuum.html)","name":"Parallelized VACUUM for Indexes","versions":{"13":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallelized VACUUM for Indexes","BodyHTML":"\u003cp\u003eThe VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-vacuum.html\" rel=\"nofollow\"\u003eVACUUM documentation\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5b121f27cff3ee3fd04dfece363ed9735f1208984f3c4a76efc6d5dbae461185","Payload":{"description":"The VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\r\n\r\nFor more information, please see the [VACUUM documentation](https://www.postgresql.org/docs/current/sql-vacuum.html)","name":"Parallelized VACUUM for Indexes","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"索引的并行 VACUUM","BodyHTML":"\u003cp\u003eVACUUM 过程可以对索引进行并行化。可以指定索引的 VACUUM 作业数量。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/sql-vacuum.html\" rel=\"nofollow\"\u003eVACUUM 文档\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2b688aa5c2813d7052c5f2d35f08d1e858922f84421f617012f6fac6c775fac0","Payload":{"description":"VACUUM 过程可以对索引进行并行化。可以指定索引的 VACUUM 作业数量。\n\n更多信息请参阅 [VACUUM 文档](https://www.postgresql.org/docs/current/sql-vacuum.html)","name":"索引的并行 VACUUM"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["340"]},"Title":"Parallelized VACUUM for Indexes","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-vacuum.html\" rel=\"nofollow\"\u003eVACUUM documentation\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallelized-vacuum-for-indexes/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallelized-vacuum-for-indexes\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallelized VACUUM for Indexes\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallelized VACUUM for Indexes\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\\r\\n\\r\\nFor more information, please see the [VACUUM documentation](https://www.postgresql.org/docs/current/sql-vacuum.html)\",\n      \"name\": \"Parallelized VACUUM for Indexes\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallelized VACUUM for Indexes\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-vacuum.html\\\" rel=\\\"nofollow\\\"\\u003eVACUUM documentation\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5b121f27cff3ee3fd04dfece363ed9735f1208984f3c4a76efc6d5dbae461185\",\n      \"Payload\": {\n        \"description\": \"The VACUUM process can be parallelized for indexes. The number of VACUUM jobs for an index can be specified.\\r\\n\\r\\nFor more information, please see the [VACUUM documentation](https://www.postgresql.org/docs/current/sql-vacuum.html)\",\n        \"name\": \"Parallelized VACUUM for Indexes\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"索引的并行 VACUUM\",\n      \"BodyHTML\": \"\\u003cp\\u003eVACUUM 过程可以对索引进行并行化。可以指定索引的 VACUUM 作业数量。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-vacuum.html\\\" rel=\\\"nofollow\\\"\\u003eVACUUM 文档\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2b688aa5c2813d7052c5f2d35f08d1e858922f84421f617012f6fac6c775fac0\",\n      \"Payload\": {\n        \"description\": \"VACUUM 过程可以对索引进行并行化。可以指定索引的 VACUUM 作业数量。\\n\\n更多信息请参阅 [VACUUM 文档](https://www.postgresql.org/docs/current/sql-vacuum.html)\",\n        \"name\": \"索引的并行 VACUUM\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"340\"\n  ]\n}"},{"Record":{"Key":"parallel-vacuumdb-jobs","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel vacuumdb jobs","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel vacuumdb jobs","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":4,"GroupOrder":16,"Facts":{"feature":{"description":"The vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.","name":"Parallel vacuumdb jobs","versions":{"9.5":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Parallel vacuumdb jobs","BodyHTML":"\u003cp\u003eThe vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6cdd1b8252223e614a5ca4d61bdd0665a7beb110744b14a7b8afc47359c580af","Payload":{"description":"The vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.","name":"Parallel vacuumdb jobs","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"并行 vacuumdb 作业","BodyHTML":"\u003cp\u003evacuumdb 工具现在支持定义运行 VACUUM 的作业数量的选项。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"acd30083639e746011e5b23115b26172270b97b2009cd9327d9ee7221c616792","Payload":{"description":"vacuumdb 工具现在支持定义运行 VACUUM 的作业数量的选项。","name":"并行 vacuumdb 作业"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["270"]},"Title":"Parallel vacuumdb jobs","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-vacuumdb-jobs/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-vacuumdb-jobs\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel vacuumdb jobs\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel vacuumdb jobs\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.\",\n      \"name\": \"Parallel vacuumdb jobs\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel vacuumdb jobs\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6cdd1b8252223e614a5ca4d61bdd0665a7beb110744b14a7b8afc47359c580af\",\n      \"Payload\": {\n        \"description\": \"The vacuumdb tool now supports an option to define the number of jobs in which to run VACUUM.\",\n        \"name\": \"Parallel vacuumdb jobs\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"并行 vacuumdb 作业\",\n      \"BodyHTML\": \"\\u003cp\\u003evacuumdb 工具现在支持定义运行 VACUUM 的作业数量的选项。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"acd30083639e746011e5b23115b26172270b97b2009cd9327d9ee7221c616792\",\n      \"Payload\": {\n        \"description\": \"vacuumdb 工具现在支持定义运行 VACUUM 的作业数量的选项。\",\n        \"name\": \"并行 vacuumdb 作业\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"270\"\n  ]\n}"},{"Record":{"Key":"radix-tree-memory-structure-for-vacuum","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Radix tree memory structure for vacuum","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Radix tree memory structure for vacuum","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":5,"GroupOrder":16,"Facts":{"feature":{"description":"The internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when `maintenance_work_mem` or `autovacuum_work_mem` are set to higher values.","name":"Radix tree memory structure for vacuum","versions":{"17":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Radix tree memory structure for vacuum","BodyHTML":"\u003cp\u003eThe internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when \u003ccode\u003emaintenance_work_mem\u003c/code\u003e or \u003ccode\u003eautovacuum_work_mem\u003c/code\u003e are set to higher values.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0fd95103eba43a8da338b206b274384c780dd43c1c51e94bacf7f01e18f773ad","Payload":{"description":"The internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when `maintenance_work_mem` or `autovacuum_work_mem` are set to higher values.","name":"Radix tree memory structure for vacuum","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"VACUUM 的基数树内存结构","BodyHTML":"\u003cp\u003evacuum 的内部数据结构现在使用基数树，可显著降低内存占用，并支持使用超过 1GB 的内存。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9355628c0f856e779e3a5d5cb164bc36c34fffbfc5a8817dc5db55a48327921a","Payload":{"description":"vacuum 的内部数据结构现在使用基数树，可显著降低内存占用，并支持使用超过 1GB 的内存。","name":"VACUUM 的基数树内存结构"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["419"]},"Title":"Radix tree memory structure for vacuum","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when \u003ccode\u003emaintenance_work_mem\u003c/code\u003e or \u003ccode\u003eautovacuum_work_mem\u003c/code\u003e are set to higher values.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/radix-tree-memory-structure-for-vacuum/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"radix-tree-memory-structure-for-vacuum\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Radix tree memory structure for vacuum\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Radix tree memory structure for vacuum\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when `maintenance_work_mem` or `autovacuum_work_mem` are set to higher values.\",\n      \"name\": \"Radix tree memory structure for vacuum\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Radix tree memory structure for vacuum\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when \\u003ccode\\u003emaintenance_work_mem\\u003c/code\\u003e or \\u003ccode\\u003eautovacuum_work_mem\\u003c/code\\u003e are set to higher values.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0fd95103eba43a8da338b206b274384c780dd43c1c51e94bacf7f01e18f773ad\",\n      \"Payload\": {\n        \"description\": \"The internal structure for vacuum now uses a radix tree structure, which reduces the amount of memory required for the vacuum process. Additionally, vacuum is no longer limited to 1GB of memory even when `maintenance_work_mem` or `autovacuum_work_mem` are set to higher values.\",\n        \"name\": \"Radix tree memory structure for vacuum\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"VACUUM 的基数树内存结构\",\n      \"BodyHTML\": \"\\u003cp\\u003evacuum 的内部数据结构现在使用基数树，可显著降低内存占用，并支持使用超过 1GB 的内存。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9355628c0f856e779e3a5d5cb164bc36c34fffbfc5a8817dc5db55a48327921a\",\n      \"Payload\": {\n        \"description\": \"vacuum 的内部数据结构现在使用基数树，可显著降低内存占用，并支持使用超过 1GB 的内存。\",\n        \"name\": \"VACUUM 的基数树内存结构\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"419\"\n  ]\n}"},{"Record":{"Key":"vacuum-emergency-mode","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Vacuum \"emergency mode\"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Vacuum \"emergency mode\"","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":6,"GroupOrder":16,"Facts":{"feature":{"description":"PostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the [`vacuum_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE) and [`vacuum_multixact_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE) configuration parameters.","name":"Vacuum \"emergency mode\"","versions":{"14":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Vacuum \"emergency mode\"","BodyHTML":"\u003cp\u003ePostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the \u003ca href=\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE\" rel=\"nofollow\"\u003e\u003ccode\u003evacuum_failsafe_age \u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE\" rel=\"nofollow\"\u003e\u003ccode\u003evacuum_multixact_failsafe_age \u003c/code\u003e\u003c/a\u003e configuration parameters.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"edbaae8cdef785f62fcc4dd224f65634d7104566c000233bdd7a22118b170ba6","Payload":{"description":"PostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the [`vacuum_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE) and [`vacuum_multixact_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE) configuration parameters.","name":"Vacuum \"emergency mode\"","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"Vacuum “紧急模式”","BodyHTML":"\u003cp\u003e当 PostgreSQL 检测到事务 ID 回卷风险时，会更激进地执行 vacuum；该行为由 \u003ccode\u003evacuum_failsafe_age\u003c/code\u003e 控制。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"611970aff395160b0ff3621d0ce3c61a9a8da5bbfe8867e9ad89d4cc95134064","Payload":{"description":"当 PostgreSQL 检测到事务 ID 回卷风险时，会更激进地执行 vacuum；该行为由 `vacuum_failsafe_age` 控制。","name":"Vacuum “紧急模式”"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["360"]},"Title":"Vacuum \"emergency mode\"","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the \u003ca href=\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE\" rel=\"nofollow\"\u003e\u003ccode\u003evacuum_failsafe_age \u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE\" rel=\"nofollow\"\u003e\u003ccode\u003evacuum_multixact_failsafe_age \u003c/code\u003e\u003c/a\u003e configuration parameters.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/vacuum-emergency-mode/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"vacuum-emergency-mode\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Vacuum \\\"emergency mode\\\"\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Vacuum \\\"emergency mode\\\"\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"PostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the [`vacuum_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE) and [`vacuum_multixact_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE) configuration parameters.\",\n      \"name\": \"Vacuum \\\"emergency mode\\\"\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Vacuum \\\"emergency mode\\\"\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the \\u003ca href=\\\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003evacuum_failsafe_age \\u003c/code\\u003e\\u003c/a\\u003e and \\u003ca href=\\\"https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003evacuum_multixact_failsafe_age \\u003c/code\\u003e\\u003c/a\\u003e configuration parameters.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"edbaae8cdef785f62fcc4dd224f65634d7104566c000233bdd7a22118b170ba6\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL will vacuum aggressively when it detects the possibility of transaction ID wraparound. This is controlled with the [`vacuum_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-VACUUM-FAILSAFE-AGE) and [`vacuum_multixact_failsafe_age `](https://www.postgresql.org/docs/14/runtime-config-client.html#GUC-MULTIXACT-FAILSAFE-AGE) configuration parameters.\",\n        \"name\": \"Vacuum \\\"emergency mode\\\"\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Vacuum “紧急模式”\",\n      \"BodyHTML\": \"\\u003cp\\u003e当 PostgreSQL 检测到事务 ID 回卷风险时，会更激进地执行 vacuum；该行为由 \\u003ccode\\u003evacuum_failsafe_age\\u003c/code\\u003e 控制。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"611970aff395160b0ff3621d0ce3c61a9a8da5bbfe8867e9ad89d4cc95134064\",\n      \"Payload\": {\n        \"description\": \"当 PostgreSQL 检测到事务 ID 回卷风险时，会更激进地执行 vacuum；该行为由 `vacuum_failsafe_age` 控制。\",\n        \"name\": \"Vacuum “紧急模式”\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"360\"\n  ]\n}"},{"Record":{"Key":"visibility-map-for-vacuuming","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Visibility Map for Vacuuming","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Visibility Map for Vacuuming","NameLocale":"en","GroupKey":"vacuum-and-maintenance","GroupName":"VACUUM and Maintenance","GroupLocale":"en","Ordinal":7,"GroupOrder":16,"Facts":{"feature":{"description":"This reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.","name":"Visibility Map for Vacuuming","versions":{"8.4":"Yes"}},"group":"VACUUM and Maintenance","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Visibility Map for Vacuuming","BodyHTML":"\u003cp\u003eThis reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"70823117c73dbbe05c556143b0752f8a9bf2603db7e88074631f7aa4efaa59b1","Payload":{"description":"This reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.","name":"Visibility Map for Vacuuming","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"清理使用的可见性映射","BodyHTML":"\u003cp\u003e可见性映射记录页面的全可见状态，使 VACUUM 能够跳过无需扫描的页面，从而减少清理开销。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3a53ab6f1b391ca3c4c27c26a13ec3fa003028debec691c362f9b9f264dd6704","Payload":{"description":"可见性映射记录页面的全可见状态，使 VACUUM 能够跳过无需扫描的页面，从而减少清理开销。","name":"清理使用的可见性映射"}}],"GroupTitles":{"en":"VACUUM and Maintenance","zh-Hans":"VACUUM 与维护"},"LegacyIDs":["158"]},"Title":"Visibility Map for Vacuuming","TitleLocale":"en","Group":"VACUUM and Maintenance","GroupLocale":"en","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/visibility-map-for-vacuuming/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"visibility-map-for-vacuuming\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Visibility Map for Vacuuming\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Visibility Map for Vacuuming\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"vacuum-and-maintenance\",\n  \"GroupName\": \"VACUUM and Maintenance\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 16,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.\",\n      \"name\": \"Visibility Map for Vacuuming\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"VACUUM and Maintenance\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Visibility Map for Vacuuming\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"70823117c73dbbe05c556143b0752f8a9bf2603db7e88074631f7aa4efaa59b1\",\n      \"Payload\": {\n        \"description\": \"This reduces the overhead of vacuuming as the visibility map tracks only the pages that need to be vacuumed.\",\n        \"name\": \"Visibility Map for Vacuuming\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"清理使用的可见性映射\",\n      \"BodyHTML\": \"\\u003cp\\u003e可见性映射记录页面的全可见状态，使 VACUUM 能够跳过无需扫描的页面，从而减少清理开销。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3a53ab6f1b391ca3c4c27c26a13ec3fa003028debec691c362f9b9f264dd6704\",\n      \"Payload\": {\n        \"description\": \"可见性映射记录页面的全可见状态，使 VACUUM 能够跳过无需扫描的页面，从而减少清理开销。\",\n        \"name\": \"清理使用的可见性映射\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"VACUUM and Maintenance\",\n    \"zh-Hans\": \"VACUUM 与维护\"\n  },\n  \"LegacyIDs\": [\n    \"158\"\n  ]\n}"},{"Record":{"Key":"certificate-authentication-with-postgres_fdw","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Certificate authentication with postgres_fdw","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Certificate authentication with postgres_fdw","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":0,"GroupOrder":17,"Facts":{"feature":{"description":"The [postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) can now use the built-in [certificate authentication](https://www.postgresql.org/docs/current/auth-cert.html) mechanism.\r\n\r\nFor more information, please visit the [postgres_fdw documentation](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)","name":"Certificate authentication with postgres_fdw","versions":{"13":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Certificate authentication with postgres_fdw","BodyHTML":"\u003cp\u003eThe \u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html\" rel=\"nofollow\"\u003epostgres_fdw\u003c/a\u003e can now use the built-in \u003ca href=\"https://www.postgresql.org/docs/current/auth-cert.html\" rel=\"nofollow\"\u003ecertificate authentication\u003c/a\u003e mechanism.\u003c/p\u003e\n\u003cp\u003eFor more information, please visit the \u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10\" rel=\"nofollow\"\u003epostgres_fdw documentation\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"264a91ab3dbecd8e066d9443e5170a4bc203d8bd98257fbf4737171ecee1eec8","Payload":{"description":"The [postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) can now use the built-in [certificate authentication](https://www.postgresql.org/docs/current/auth-cert.html) mechanism.\r\n\r\nFor more information, please visit the [postgres_fdw documentation](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)","name":"Certificate authentication with postgres_fdw","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"postgres_fdw 的证书身份验证","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html\" rel=\"nofollow\"\u003epostgres_fdw\u003c/a\u003e 现在可以使用内置的 \u003ca href=\"https://www.postgresql.org/docs/current/auth-cert.html\" rel=\"nofollow\"\u003e证书身份验证\u003c/a\u003e 机制。\u003c/p\u003e\n\u003cp\u003e更多信息请访问 \u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10\" rel=\"nofollow\"\u003epostgres_fdw 文档\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"293595a94430deb5e058c9a1848c8d3be60947ef1d8934228cb4329746ed26c9","Payload":{"description":"[postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) 现在可以使用内置的 [证书身份验证](https://www.postgresql.org/docs/current/auth-cert.html) 机制。\n\n更多信息请访问 [postgres_fdw 文档](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)","name":"postgres_fdw 的证书身份验证"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["339"]},"Title":"Certificate authentication with postgres_fdw","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html\" rel=\"nofollow\"\u003epostgres_fdw\u003c/a\u003e can now use the built-in \u003ca href=\"https://www.postgresql.org/docs/current/auth-cert.html\" rel=\"nofollow\"\u003ecertificate authentication\u003c/a\u003e mechanism.\u003c/p\u003e\n\u003cp\u003eFor more information, please visit the \u003ca href=\"https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10\" rel=\"nofollow\"\u003epostgres_fdw documentation\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/certificate-authentication-with-postgres_fdw/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"certificate-authentication-with-postgres_fdw\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Certificate authentication with postgres_fdw\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Certificate authentication with postgres_fdw\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The [postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) can now use the built-in [certificate authentication](https://www.postgresql.org/docs/current/auth-cert.html) mechanism.\\r\\n\\r\\nFor more information, please visit the [postgres_fdw documentation](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)\",\n      \"name\": \"Certificate authentication with postgres_fdw\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Certificate authentication with postgres_fdw\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ca href=\\\"https://www.postgresql.org/docs/13/postgres-fdw.html\\\" rel=\\\"nofollow\\\"\\u003epostgres_fdw\\u003c/a\\u003e can now use the built-in \\u003ca href=\\\"https://www.postgresql.org/docs/current/auth-cert.html\\\" rel=\\\"nofollow\\\"\\u003ecertificate authentication\\u003c/a\\u003e mechanism.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please visit the \\u003ca href=\\\"https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10\\\" rel=\\\"nofollow\\\"\\u003epostgres_fdw documentation\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"264a91ab3dbecd8e066d9443e5170a4bc203d8bd98257fbf4737171ecee1eec8\",\n      \"Payload\": {\n        \"description\": \"The [postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) can now use the built-in [certificate authentication](https://www.postgresql.org/docs/current/auth-cert.html) mechanism.\\r\\n\\r\\nFor more information, please visit the [postgres_fdw documentation](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)\",\n        \"name\": \"Certificate authentication with postgres_fdw\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"postgres_fdw 的证书身份验证\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/13/postgres-fdw.html\\\" rel=\\\"nofollow\\\"\\u003epostgres_fdw\\u003c/a\\u003e 现在可以使用内置的 \\u003ca href=\\\"https://www.postgresql.org/docs/current/auth-cert.html\\\" rel=\\\"nofollow\\\"\\u003e证书身份验证\\u003c/a\\u003e 机制。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请访问 \\u003ca href=\\\"https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10\\\" rel=\\\"nofollow\\\"\\u003epostgres_fdw 文档\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"293595a94430deb5e058c9a1848c8d3be60947ef1d8934228cb4329746ed26c9\",\n      \"Payload\": {\n        \"description\": \"[postgres_fdw](https://www.postgresql.org/docs/13/postgres-fdw.html) 现在可以使用内置的 [证书身份验证](https://www.postgresql.org/docs/current/auth-cert.html) 机制。\\n\\n更多信息请访问 [postgres_fdw 文档](https://www.postgresql.org/docs/13/postgres-fdw.html#id-1.11.7.42.10)\",\n        \"name\": \"postgres_fdw 的证书身份验证\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"339\"\n  ]\n}"},{"Record":{"Key":"create-foreign-table-like","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE FOREIGN TABLE ... LIKE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE FOREIGN TABLE ... LIKE","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":1,"GroupOrder":17,"Facts":{"feature":{"description":"Specify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.","name":"CREATE FOREIGN TABLE ... LIKE","versions":{"18":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE FOREIGN TABLE ... LIKE","BodyHTML":"\u003cp\u003eSpecify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"60cf24582830366bebb9efe491d890a0f210e6e8b565a6d8cdeb1604ff929e5c","Payload":{"description":"Specify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.","name":"CREATE FOREIGN TABLE ... LIKE","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE FOREIGN TABLE ... LIKE","BodyHTML":"\u003cp\u003e可指定一个源表，使新建外部表自动复制其列名、数据类型以及 \u003ccode\u003eNOT NULL\u003c/code\u003e 约束。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"95cd212f7db8ba9ba8fd7896fcc933c5f24deedeb6303f81310fbbeaaa0dd13d","Payload":{"description":"可指定一个源表，使新建外部表自动复制其列名、数据类型以及 `NOT NULL` 约束。","name":"CREATE FOREIGN TABLE ... LIKE"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"}},"Title":"CREATE FOREIGN TABLE ... LIKE","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSpecify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-foreign-table-like/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-foreign-table-like\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE FOREIGN TABLE ... LIKE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE FOREIGN TABLE ... LIKE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Specify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.\",\n      \"name\": \"CREATE FOREIGN TABLE ... LIKE\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE FOREIGN TABLE ... LIKE\",\n      \"BodyHTML\": \"\\u003cp\\u003eSpecify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"60cf24582830366bebb9efe491d890a0f210e6e8b565a6d8cdeb1604ff929e5c\",\n      \"Payload\": {\n        \"description\": \"Specify a source table from which the new table automatically copies all column names, their data types, and their not-null constraints.\",\n        \"name\": \"CREATE FOREIGN TABLE ... LIKE\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE FOREIGN TABLE ... LIKE\",\n      \"BodyHTML\": \"\\u003cp\\u003e可指定一个源表，使新建外部表自动复制其列名、数据类型以及 \\u003ccode\\u003eNOT NULL\\u003c/code\\u003e 约束。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"95cd212f7db8ba9ba8fd7896fcc933c5f24deedeb6303f81310fbbeaaa0dd13d\",\n      \"Payload\": {\n        \"description\": \"可指定一个源表，使新建外部表自动复制其列名、数据类型以及 `NOT NULL` 约束。\",\n        \"name\": \"CREATE FOREIGN TABLE ... LIKE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  }\n}"},{"Record":{"Key":"foreign-data-wrapper-query-parallelism","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign data wrapper query parallelism","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign data wrapper query parallelism","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":2,"GroupOrder":17,"Facts":{"feature":{"description":"Queries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/14/postgres-fdw.html)","name":"Foreign data wrapper query parallelism","versions":{"14":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Foreign data wrapper query parallelism","BodyHTML":"\u003cp\u003eQueries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the \u003ca href=\"https://www.postgresql.org/docs/14/postgres-fdw.html\" rel=\"nofollow\"\u003e\u003ccode\u003epostgres_fdw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5539cd12115ef8b5c62c09649bdbfe02b5e7ee47b74a64af859cbc4cd3cc4454","Payload":{"description":"Queries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/14/postgres-fdw.html)","name":"Foreign data wrapper query parallelism","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"外部数据包装器查询并行","BodyHTML":"\u003cp\u003e引用多个外部表的查询现在可以并行执行表扫描；该能力由 \u003ccode\u003epostgres_fdw\u003c/code\u003e 提供。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1870926dd48311b4934bcb4abf015a60efa64f7f1f6654c90260492fa2e1e469","Payload":{"description":"引用多个外部表的查询现在可以并行执行表扫描；该能力由 `postgres_fdw` 提供。","name":"外部数据包装器查询并行"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["358"]},"Title":"Foreign data wrapper query parallelism","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eQueries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the \u003ca href=\"https://www.postgresql.org/docs/14/postgres-fdw.html\" rel=\"nofollow\"\u003e\u003ccode\u003epostgres_fdw\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrapper-query-parallelism/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-data-wrapper-query-parallelism\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign data wrapper query parallelism\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign data wrapper query parallelism\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Queries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/14/postgres-fdw.html)\",\n      \"name\": \"Foreign data wrapper query parallelism\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign data wrapper query parallelism\",\n      \"BodyHTML\": \"\\u003cp\\u003eQueries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the \\u003ca href=\\\"https://www.postgresql.org/docs/14/postgres-fdw.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epostgres_fdw\\u003c/code\\u003e\\u003c/a\\u003e\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5539cd12115ef8b5c62c09649bdbfe02b5e7ee47b74a64af859cbc4cd3cc4454\",\n      \"Payload\": {\n        \"description\": \"Queries that reference multiple foreign tables can perform table scans in parallel. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/14/postgres-fdw.html)\",\n        \"name\": \"Foreign data wrapper query parallelism\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"外部数据包装器查询并行\",\n      \"BodyHTML\": \"\\u003cp\\u003e引用多个外部表的查询现在可以并行执行表扫描；该能力由 \\u003ccode\\u003epostgres_fdw\\u003c/code\\u003e 提供。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1870926dd48311b4934bcb4abf015a60efa64f7f1f6654c90260492fa2e1e469\",\n      \"Payload\": {\n        \"description\": \"引用多个外部表的查询现在可以并行执行表扫描；该能力由 `postgres_fdw` 提供。\",\n        \"name\": \"外部数据包装器查询并行\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"358\"\n  ]\n}"},{"Record":{"Key":"foreign-data-wrappers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign data wrappers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign data wrappers","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":3,"GroupOrder":17,"Facts":{"feature":{"description":"Foreign data wrappers allow access to external data for querying.","name":"Foreign data wrappers","versions":{"9.1":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Foreign data wrappers","BodyHTML":"\u003cp\u003eForeign data wrappers allow access to external data for querying.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a81abde2c7ca56e8684867cd3a85dfb887eeaa1d03f54ca49f9abec71823f3b5","Payload":{"description":"Foreign data wrappers allow access to external data for querying.","name":"Foreign data wrappers","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"外部数据包装器","BodyHTML":"\u003cp\u003e外部数据包装器允许访问外部数据进行查询。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5346c7373326918d5cf02175e179e0afaa11394f3510dfa6031b31f228126708","Payload":{"description":"外部数据包装器允许访问外部数据进行查询。","name":"外部数据包装器"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["238"]},"Title":"Foreign data wrappers","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eForeign data wrappers allow access to external data for querying.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-data-wrappers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-data-wrappers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign data wrappers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign data wrappers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Foreign data wrappers allow access to external data for querying.\",\n      \"name\": \"Foreign data wrappers\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign data wrappers\",\n      \"BodyHTML\": \"\\u003cp\\u003eForeign data wrappers allow access to external data for querying.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a81abde2c7ca56e8684867cd3a85dfb887eeaa1d03f54ca49f9abec71823f3b5\",\n      \"Payload\": {\n        \"description\": \"Foreign data wrappers allow access to external data for querying.\",\n        \"name\": \"Foreign data wrappers\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"外部数据包装器\",\n      \"BodyHTML\": \"\\u003cp\\u003e外部数据包装器允许访问外部数据进行查询。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5346c7373326918d5cf02175e179e0afaa11394f3510dfa6031b31f228126708\",\n      \"Payload\": {\n        \"description\": \"外部数据包装器允许访问外部数据进行查询。\",\n        \"name\": \"外部数据包装器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"238\"\n  ]\n}"},{"Record":{"Key":"foreign-tables","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Foreign Tables","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Foreign Tables","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":4,"GroupOrder":17,"Facts":{"feature":{"description":"This allows data stored outside the database to be used like native PostgreSQL-stored data.","name":"Foreign Tables","versions":{"9.1":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Foreign Tables","BodyHTML":"\u003cp\u003eThis allows data stored outside the database to be used like native PostgreSQL-stored data.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1127448d6d77d34bf548d703d0fdbdae747dda6b0b22f0408493705de26b3e0d","Payload":{"description":"This allows data stored outside the database to be used like native PostgreSQL-stored data.","name":"Foreign Tables","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"外部表","BodyHTML":"\u003cp\u003e允许存储在数据库外部的数据像原生 PostgreSQL 存储的数据一样使用。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"5686b1ba94289b0119979953242ae1ebdee99cdb654ed37ff362145129b2ad88","Payload":{"description":"允许存储在数据库外部的数据像原生 PostgreSQL 存储的数据一样使用。","name":"外部表"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["212"]},"Title":"Foreign Tables","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreign-tables/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis allows data stored outside the database to be used like native PostgreSQL-stored data.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-tables/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-tables/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-tables/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-tables/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-tables/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-tables/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreign-tables/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-tables/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreign-tables/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreign-tables\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Foreign Tables\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Foreign Tables\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This allows data stored outside the database to be used like native PostgreSQL-stored data.\",\n      \"name\": \"Foreign Tables\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Foreign Tables\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis allows data stored outside the database to be used like native PostgreSQL-stored data.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1127448d6d77d34bf548d703d0fdbdae747dda6b0b22f0408493705de26b3e0d\",\n      \"Payload\": {\n        \"description\": \"This allows data stored outside the database to be used like native PostgreSQL-stored data.\",\n        \"name\": \"Foreign Tables\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"外部表\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许存储在数据库外部的数据像原生 PostgreSQL 存储的数据一样使用。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"5686b1ba94289b0119979953242ae1ebdee99cdb654ed37ff362145129b2ad88\",\n      \"Payload\": {\n        \"description\": \"允许存储在数据库外部的数据像原生 PostgreSQL 存储的数据一样使用。\",\n        \"name\": \"外部表\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"212\"\n  ]\n}"},{"Record":{"Key":"import-foreign-schema","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"IMPORT FOREIGN SCHEMA","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"IMPORT FOREIGN SCHEMA","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":5,"GroupOrder":17,"Facts":{"feature":{"name":"IMPORT FOREIGN SCHEMA","url":"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html","versions":{"9.5":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"IMPORT FOREIGN SCHEMA","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"10262e9676dc8ea04c982f51c8456eed6d1d208d71141583373b95967a11f2c6","Payload":{"name":"IMPORT FOREIGN SCHEMA","url":"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"IMPORT FOREIGN SCHEMA","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e7f2e7ea311d08bbbf067a1232282dff8b367fc8896bdc5086961307df79140f","Payload":{"description":"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html","name":"IMPORT FOREIGN SCHEMA"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"}},"Title":"IMPORT FOREIGN SCHEMA","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-schema/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html","URL":"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"import-foreign-schema\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"IMPORT FOREIGN SCHEMA\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"IMPORT FOREIGN SCHEMA\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"IMPORT FOREIGN SCHEMA\",\n      \"url\": \"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"IMPORT FOREIGN SCHEMA\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"10262e9676dc8ea04c982f51c8456eed6d1d208d71141583373b95967a11f2c6\",\n      \"Payload\": {\n        \"name\": \"IMPORT FOREIGN SCHEMA\",\n        \"url\": \"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"IMPORT FOREIGN SCHEMA\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e7f2e7ea311d08bbbf067a1232282dff8b367fc8896bdc5086961307df79140f\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.5/static/sql-importforeignschema.html\",\n        \"name\": \"IMPORT FOREIGN SCHEMA\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  }\n}"},{"Record":{"Key":"import-foreign-table-partitions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Import foreign table partitions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Import foreign table partitions","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":6,"GroupOrder":17,"Facts":{"feature":{"description":"[`IMPORT FOREIGN SCHEMA`](https://www.postgresql.org/docs/14/sql-importforeignschema.html) can import the schema of partitioned tables.","name":"Import foreign table partitions","versions":{"14":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Import foreign table partitions","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/14/sql-importforeignschema.html\" rel=\"nofollow\"\u003e\u003ccode\u003eIMPORT FOREIGN SCHEMA\u003c/code\u003e\u003c/a\u003e can import the schema of partitioned tables.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4d2049f01a61555c15642d289a13583de12996485e11377f8083c29d65745b4d","Payload":{"description":"[`IMPORT FOREIGN SCHEMA`](https://www.postgresql.org/docs/14/sql-importforeignschema.html) can import the schema of partitioned tables.","name":"Import foreign table partitions","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"导入外部表分区","BodyHTML":"\u003cp\u003e\u003ccode\u003eIMPORT FOREIGN SCHEMA\u003c/code\u003e 现在可以导入分区表的定义。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"53bfa947e5dfdb97614a35bd8d1e3acbd2a60ba1b3240bb200ecf49e6c036b81","Payload":{"description":"`IMPORT FOREIGN SCHEMA` 现在可以导入分区表的定义。","name":"导入外部表分区"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["359"]},"Title":"Import foreign table partitions","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/14/sql-importforeignschema.html\" rel=\"nofollow\"\u003e\u003ccode\u003eIMPORT FOREIGN SCHEMA\u003c/code\u003e\u003c/a\u003e can import the schema of partitioned tables.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/import-foreign-table-partitions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"import-foreign-table-partitions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Import foreign table partitions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Import foreign table partitions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`IMPORT FOREIGN SCHEMA`](https://www.postgresql.org/docs/14/sql-importforeignschema.html) can import the schema of partitioned tables.\",\n      \"name\": \"Import foreign table partitions\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Import foreign table partitions\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/14/sql-importforeignschema.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eIMPORT FOREIGN SCHEMA\\u003c/code\\u003e\\u003c/a\\u003e can import the schema of partitioned tables.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4d2049f01a61555c15642d289a13583de12996485e11377f8083c29d65745b4d\",\n      \"Payload\": {\n        \"description\": \"[`IMPORT FOREIGN SCHEMA`](https://www.postgresql.org/docs/14/sql-importforeignschema.html) can import the schema of partitioned tables.\",\n        \"name\": \"Import foreign table partitions\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"导入外部表分区\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003eIMPORT FOREIGN SCHEMA\\u003c/code\\u003e 现在可以导入分区表的定义。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"53bfa947e5dfdb97614a35bd8d1e3acbd2a60ba1b3240bb200ecf49e6c036b81\",\n      \"Payload\": {\n        \"description\": \"`IMPORT FOREIGN SCHEMA` 现在可以导入分区表的定义。\",\n        \"name\": \"导入外部表分区\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"359\"\n  ]\n}"},{"Record":{"Key":"parallel-query-execution-on-remote-databases","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Parallel query execution on remote databases","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Parallel query execution on remote databases","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":7,"GroupOrder":17,"Facts":{"feature":{"description":"Support for leveraging query parallelism on remote databases. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/current/postgres-fdw.html) available with PostgreSQL.","name":"Parallel query execution on remote databases","versions":{"14":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Parallel query execution on remote databases","BodyHTML":"\u003cp\u003eSupport for leveraging query parallelism on remote databases. This is implemented in the \u003ca href=\"https://www.postgresql.org/docs/current/postgres-fdw.html\" rel=\"nofollow\"\u003e\u003ccode\u003epostgres_fdw\u003c/code\u003e\u003c/a\u003e available with PostgreSQL.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c40b64e972965cb032676ee3aa65758ed8127bd47192127ef7c7631951d44983","Payload":{"description":"Support for leveraging query parallelism on remote databases. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/current/postgres-fdw.html) available with PostgreSQL.","name":"Parallel query execution on remote databases","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"远程数据库上的并行查询执行","BodyHTML":"\u003cp\u003e\u003ccode\u003epostgres_fdw\u003c/code\u003e 现在可以利用远程数据库上的查询并行能力。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b4b8d91e6ed19165657ee215ec0d8026661b7e3f9dffe489c9cd85d611c810ab","Payload":{"description":"`postgres_fdw` 现在可以利用远程数据库上的查询并行能力。","name":"远程数据库上的并行查询执行"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["350"]},"Title":"Parallel query execution on remote databases","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for leveraging query parallelism on remote databases. This is implemented in the \u003ca href=\"https://www.postgresql.org/docs/current/postgres-fdw.html\" rel=\"nofollow\"\u003e\u003ccode\u003epostgres_fdw\u003c/code\u003e\u003c/a\u003e available with PostgreSQL.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/parallel-query-execution-on-remote-databases/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"parallel-query-execution-on-remote-databases\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Parallel query execution on remote databases\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Parallel query execution on remote databases\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for leveraging query parallelism on remote databases. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/current/postgres-fdw.html) available with PostgreSQL.\",\n      \"name\": \"Parallel query execution on remote databases\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Parallel query execution on remote databases\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for leveraging query parallelism on remote databases. This is implemented in the \\u003ca href=\\\"https://www.postgresql.org/docs/current/postgres-fdw.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epostgres_fdw\\u003c/code\\u003e\\u003c/a\\u003e available with PostgreSQL.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c40b64e972965cb032676ee3aa65758ed8127bd47192127ef7c7631951d44983\",\n      \"Payload\": {\n        \"description\": \"Support for leveraging query parallelism on remote databases. This is implemented in the [`postgres_fdw`](https://www.postgresql.org/docs/current/postgres-fdw.html) available with PostgreSQL.\",\n        \"name\": \"Parallel query execution on remote databases\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"远程数据库上的并行查询执行\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epostgres_fdw\\u003c/code\\u003e 现在可以利用远程数据库上的查询并行能力。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b4b8d91e6ed19165657ee215ec0d8026661b7e3f9dffe489c9cd85d611c810ab\",\n      \"Payload\": {\n        \"description\": \"`postgres_fdw` 现在可以利用远程数据库上的查询并行能力。\",\n        \"name\": \"远程数据库上的并行查询执行\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"350\"\n  ]\n}"},{"Record":{"Key":"postgres_fdw-parallel-commit","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"postgres_fdw parallel commit","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"postgres_fdw parallel commit","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":8,"GroupOrder":17,"Facts":{"feature":{"name":"postgres_fdw parallel commit","url":"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7","versions":{"15":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"postgres_fdw parallel commit","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3ecb936b41d62985212830be5215039fc6f25e4b37a6cd234c253d01262e7e65","Payload":{"name":"postgres_fdw parallel commit","url":"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"postgres_fdw 并行提交","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f64bd28341b353dffc83fc146efc5ae51d2d95d19aea678186f668e04b374652","Payload":{"name":"postgres_fdw 并行提交"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"}},"Title":"postgres_fdw parallel commit","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-parallel-commit/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7","URL":"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"postgres_fdw-parallel-commit\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"postgres_fdw parallel commit\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"postgres_fdw parallel commit\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"postgres_fdw parallel commit\",\n      \"url\": \"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"postgres_fdw parallel commit\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3ecb936b41d62985212830be5215039fc6f25e4b37a6cd234c253d01262e7e65\",\n      \"Payload\": {\n        \"name\": \"postgres_fdw parallel commit\",\n        \"url\": \"https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"postgres_fdw 并行提交\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f64bd28341b353dffc83fc146efc5ae51d2d95d19aea678186f668e04b374652\",\n      \"Payload\": {\n        \"name\": \"postgres_fdw 并行提交\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  }\n}"},{"Record":{"Key":"postgres_fdw-pushdown","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"postgres_fdw pushdown","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"postgres_fdw pushdown","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":9,"GroupOrder":17,"Facts":{"feature":{"description":"Ability to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.","name":"postgres_fdw pushdown","versions":{"9.6":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"postgres_fdw pushdown","BodyHTML":"\u003cp\u003eAbility to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"567de61b80f3e2ab2fe43c5f80e59a317388f31ba81d31d993ce156a27c3e0c8","Payload":{"description":"Ability to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.","name":"postgres_fdw pushdown","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"postgres_fdw 下推","BodyHTML":"\u003cp\u003e能够在 postgres_fdw 驱动中将 JOIN、排序、UPDATE 和 DELETE 下推到远程数据库，理论上其他驱动也支持。同时支持一些通用的操作符/函数下推。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4bf2a99435f2ce5aa4065f244833fb2bc2fd43825a568f0e9b2380753de06230","Payload":{"description":"能够在 postgres_fdw 驱动中将 JOIN、排序、UPDATE 和 DELETE 下推到远程数据库，理论上其他驱动也支持。同时支持一些通用的操作符/函数下推。","name":"postgres_fdw 下推"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["284"]},"Title":"postgres_fdw pushdown","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-pushdown/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"postgres_fdw-pushdown\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"postgres_fdw pushdown\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"postgres_fdw pushdown\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.\",\n      \"name\": \"postgres_fdw pushdown\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"postgres_fdw pushdown\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"567de61b80f3e2ab2fe43c5f80e59a317388f31ba81d31d993ce156a27c3e0c8\",\n      \"Payload\": {\n        \"description\": \"Ability to push down JOIN, Sorts, UPDATEs and DELETEs to the remote database in postgres_fdw driver, and theoretically in other drivers.  Also some generic operator/function pushdown.\",\n        \"name\": \"postgres_fdw pushdown\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"postgres_fdw 下推\",\n      \"BodyHTML\": \"\\u003cp\\u003e能够在 postgres_fdw 驱动中将 JOIN、排序、UPDATE 和 DELETE 下推到远程数据库，理论上其他驱动也支持。同时支持一些通用的操作符/函数下推。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4bf2a99435f2ce5aa4065f244833fb2bc2fd43825a568f0e9b2380753de06230\",\n      \"Payload\": {\n        \"description\": \"能够在 postgres_fdw 驱动中将 JOIN、排序、UPDATE 和 DELETE 下推到远程数据库，理论上其他驱动也支持。同时支持一些通用的操作符/函数下推。\",\n        \"name\": \"postgres_fdw 下推\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"284\"\n  ]\n}"},{"Record":{"Key":"postgres_fdw-scram-authentication-passthrough","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"postgres_fdw SCRAM authentication passthrough","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"postgres_fdw SCRAM authentication passthrough","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":10,"GroupOrder":17,"Facts":{"feature":{"name":"postgres_fdw SCRAM authentication passthrough","url":"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH","versions":{"18":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"postgres_fdw SCRAM authentication passthrough","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7deb32642cbfc5f49c60c3a2437512a55464263f4f25decf3bd9450ad7860b70","Payload":{"name":"postgres_fdw SCRAM authentication passthrough","url":"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"postgres_fdw SCRAM 认证透传","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f43a6a2d19421ca898949cd04e0b16449e86cd2b619ad5f9b4b5b390d5bb0f76","Payload":{"name":"postgres_fdw SCRAM 认证透传"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"}},"Title":"postgres_fdw SCRAM authentication passthrough","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgres_fdw-scram-authentication-passthrough/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH","URL":"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"postgres_fdw-scram-authentication-passthrough\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"postgres_fdw SCRAM authentication passthrough\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"postgres_fdw SCRAM authentication passthrough\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"postgres_fdw SCRAM authentication passthrough\",\n      \"url\": \"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"postgres_fdw SCRAM authentication passthrough\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7deb32642cbfc5f49c60c3a2437512a55464263f4f25decf3bd9450ad7860b70\",\n      \"Payload\": {\n        \"name\": \"postgres_fdw SCRAM authentication passthrough\",\n        \"url\": \"https://www.postgresql.org/docs/18/postgres-fdw.html#POSTGRES-FDW-OPTION-USE-SCRAM-PASSTHROUGH\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"postgres_fdw SCRAM 认证透传\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f43a6a2d19421ca898949cd04e0b16449e86cd2b619ad5f9b4b5b390d5bb0f76\",\n      \"Payload\": {\n        \"name\": \"postgres_fdw SCRAM 认证透传\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  }\n}"},{"Record":{"Key":"postgresql-foreign-data-wrapper","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"PostgreSQL Foreign Data Wrapper","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"PostgreSQL Foreign Data Wrapper","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":11,"GroupOrder":17,"Facts":{"feature":{"name":"PostgreSQL Foreign Data Wrapper","url":"https://www.postgresql.org/docs/current/static/postgres-fdw.html","versions":{"9.3":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"PostgreSQL Foreign Data Wrapper","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"06503e5b1e6756fc77515169829e801606689fffba1f9fc7849abc8de53fc609","Payload":{"name":"PostgreSQL Foreign Data Wrapper","url":"https://www.postgresql.org/docs/current/static/postgres-fdw.html","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"PostgreSQL 外部数据包装器","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/postgres-fdw.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"91c0194711c6ddfa1c367f14c7ac43e5351a6636055e7825fe7a7e7773d283b5","Payload":{"description":"https://www.postgresql.org/docs/current/static/postgres-fdw.html","name":"PostgreSQL 外部数据包装器"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"}},"Title":"PostgreSQL Foreign Data Wrapper","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/postgresql-foreign-data-wrapper/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/postgres-fdw.html","URL":"https://www.postgresql.org/docs/current/static/postgres-fdw.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"postgresql-foreign-data-wrapper\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"PostgreSQL Foreign Data Wrapper\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"PostgreSQL Foreign Data Wrapper\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"PostgreSQL Foreign Data Wrapper\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/postgres-fdw.html\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"PostgreSQL Foreign Data Wrapper\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"06503e5b1e6756fc77515169829e801606689fffba1f9fc7849abc8de53fc609\",\n      \"Payload\": {\n        \"name\": \"PostgreSQL Foreign Data Wrapper\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/postgres-fdw.html\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"PostgreSQL 外部数据包装器\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/postgres-fdw.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"91c0194711c6ddfa1c367f14c7ac43e5351a6636055e7825fe7a7e7773d283b5\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/postgres-fdw.html\",\n        \"name\": \"PostgreSQL 外部数据包装器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  }\n}"},{"Record":{"Key":"writable-foreign-data-wrappers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Writable Foreign Data Wrappers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Writable Foreign Data Wrappers","NameLocale":"en","GroupKey":"foreign-data-wrappers","GroupName":"Foreign Data Wrappers","GroupLocale":"en","Ordinal":12,"GroupOrder":17,"Facts":{"feature":{"description":"The foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.","name":"Writable Foreign Data Wrappers","versions":{"9.3":"Yes"}},"group":"Foreign Data Wrappers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Writable Foreign Data Wrappers","BodyHTML":"\u003cp\u003eThe foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fc91934d3bbce3de8f9ff3ce88791e513e825e04bf652e95bf505163a7957259","Payload":{"description":"The foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.","name":"Writable Foreign Data Wrappers","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"可写外部数据包装器","BodyHTML":"\u003cp\u003e外部数据包装器基础设施现在支持 INSERT/DELETE/UPDATE 操作，各个 FDW 可以添加对这些操作的支持。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"42b9c52e4b4999cac306313ac96dc0e517c701ad6c7739c78e8ecb6172de9106","Payload":{"description":"外部数据包装器基础设施现在支持 INSERT/DELETE/UPDATE 操作，各个 FDW 可以添加对这些操作的支持。","name":"可写外部数据包装器"}}],"GroupTitles":{"en":"Foreign Data Wrappers","zh-Hans":"外部数据包装器"},"LegacyIDs":["237"]},"Title":"Writable Foreign Data Wrappers","TitleLocale":"en","Group":"Foreign Data Wrappers","GroupLocale":"en","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/writable-foreign-data-wrappers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"writable-foreign-data-wrappers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Writable Foreign Data Wrappers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Writable Foreign Data Wrappers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"foreign-data-wrappers\",\n  \"GroupName\": \"Foreign Data Wrappers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 17,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.\",\n      \"name\": \"Writable Foreign Data Wrappers\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Foreign Data Wrappers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Writable Foreign Data Wrappers\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fc91934d3bbce3de8f9ff3ce88791e513e825e04bf652e95bf505163a7957259\",\n      \"Payload\": {\n        \"description\": \"The foreign data wrapper infrastructure now supports INSERT/DELETE/UPDATE operations which individual FDWs can now add support for.\",\n        \"name\": \"Writable Foreign Data Wrappers\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可写外部数据包装器\",\n      \"BodyHTML\": \"\\u003cp\\u003e外部数据包装器基础设施现在支持 INSERT/DELETE/UPDATE 操作，各个 FDW 可以添加对这些操作的支持。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"42b9c52e4b4999cac306313ac96dc0e517c701ad6c7739c78e8ecb6172de9106\",\n      \"Payload\": {\n        \"description\": \"外部数据包装器基础设施现在支持 INSERT/DELETE/UPDATE 操作，各个 FDW 可以添加对这些操作的支持。\",\n        \"name\": \"可写外部数据包装器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Foreign Data Wrappers\",\n    \"zh-Hans\": \"外部数据包装器\"\n  },\n  \"LegacyIDs\": [\n    \"237\"\n  ]\n}"},{"Record":{"Key":"alter-table-enabledisable-trigger","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER TABLE ENABLE/DISABLE TRIGGER","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER TABLE ENABLE/DISABLE TRIGGER","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":0,"GroupOrder":18,"Facts":{"feature":{"description":"allows for disabling and enabling a specific or all triggers on a given table","name":"ALTER TABLE ENABLE/DISABLE TRIGGER","versions":{"8.1":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER TABLE ENABLE/DISABLE TRIGGER","BodyHTML":"\u003cp\u003eallows for disabling and enabling a specific or all triggers on a given table\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5aadec9bd2deb0aeaa9964739c7cc98b96789b552a35ac21abcde99cddd03aa5","Payload":{"description":"allows for disabling and enabling a specific or all triggers on a given table","name":"ALTER TABLE ENABLE/DISABLE TRIGGER","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE ENABLE/DISABLE TRIGGER","BodyHTML":"\u003cp\u003e允许禁用和启用给定表上的特定触发器或所有触发器\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f9288b9b7117ebf7c62614527df44b4aa1d5e32bef71354c45a371322b5825ce","Payload":{"description":"允许禁用和启用给定表上的特定触发器或所有触发器","name":"ALTER TABLE ENABLE/DISABLE TRIGGER"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["58"]},"Title":"ALTER TABLE ENABLE/DISABLE TRIGGER","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows for disabling and enabling a specific or all triggers on a given table\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enabledisable-trigger/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"alter-table-enabledisable-trigger\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows for disabling and enabling a specific or all triggers on a given table\",\n      \"name\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows for disabling and enabling a specific or all triggers on a given table\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5aadec9bd2deb0aeaa9964739c7cc98b96789b552a35ac21abcde99cddd03aa5\",\n      \"Payload\": {\n        \"description\": \"allows for disabling and enabling a specific or all triggers on a given table\",\n        \"name\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许禁用和启用给定表上的特定触发器或所有触发器\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f9288b9b7117ebf7c62614527df44b4aa1d5e32bef71354c45a371322b5825ce\",\n      \"Payload\": {\n        \"description\": \"允许禁用和启用给定表上的特定触发器或所有触发器\",\n        \"name\": \"ALTER TABLE ENABLE/DISABLE TRIGGER\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"58\"\n  ]\n}"},{"Record":{"Key":"alter-table-enable-replica-triggerrule","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":1,"GroupOrder":18,"Facts":{"feature":{"name":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","url":"https://www.postgresql.org/docs/current/static/sql-altertable.html","versions":{"8.3":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3aea5020434f3d8aa843338d3bc0191aedb639f51bc7aa0204941696f01ad22d","Payload":{"name":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","url":"https://www.postgresql.org/docs/current/static/sql-altertable.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sql-altertable.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"72f4bd040dd431c799212aa72ecee693f79cf6a36fb6283b9e125e85977de1bd","Payload":{"description":"https://www.postgresql.org/docs/current/static/sql-altertable.html","name":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"}},"Title":"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/alter-table-enable-replica-triggerrule/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/sql-altertable.html","URL":"https://www.postgresql.org/docs/current/static/sql-altertable.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"alter-table-enable-replica-triggerrule\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/sql-altertable.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3aea5020434f3d8aa843338d3bc0191aedb639f51bc7aa0204941696f01ad22d\",\n      \"Payload\": {\n        \"name\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/sql-altertable.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sql-altertable.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"72f4bd040dd431c799212aa72ecee693f79cf6a36fb6283b9e125e85977de1bd\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sql-altertable.html\",\n        \"name\": \"ALTER TABLE / ENABLE REPLICA TRIGGER/RULE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  }\n}"},{"Record":{"Key":"begin-atomic-function-bodies","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"BEGIN ATOMIC function bodies","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"BEGIN ATOMIC function bodies","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":2,"GroupOrder":18,"Facts":{"feature":{"description":"PostgreSQL functions and stored procedures can now be created using the SQL-standard `BEGIN ATOMIC` definition. Using `BEGIN ATOMIC` allows function bodies to be parsed on creation and also provides dependency. For example:\r\n\r\n```\r\nCREATE FUNCTION add(int, int)\r\nRETURNS int\r\nIMMUTABLE PARALLEL SAFE\r\nBEGIN ATOMIC;\r\n  SELECT $1 + $2;\r\nEND;\r\n```","name":"BEGIN ATOMIC function bodies","versions":{"14":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"BEGIN ATOMIC function bodies","BodyHTML":"\u003cp\u003ePostgreSQL functions and stored procedures can now be created using the SQL-standard \u003ccode\u003eBEGIN ATOMIC\u003c/code\u003e definition. Using \u003ccode\u003eBEGIN ATOMIC\u003c/code\u003e allows function bodies to be parsed on creation and also provides dependency. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eCREATE FUNCTION add(int, int)\nRETURNS int\nIMMUTABLE PARALLEL SAFE\nBEGIN ATOMIC;\n  SELECT $1 + $2;\nEND;\n\u003c/code\u003e\u003c/pre\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"902637e6645ceaeff9a5ccb3bc1ab2d57efc12d7beb1fd6a75ebb4429281c0ed","Payload":{"description":"PostgreSQL functions and stored procedures can now be created using the SQL-standard `BEGIN ATOMIC` definition. Using `BEGIN ATOMIC` allows function bodies to be parsed on creation and also provides dependency. For example:\r\n\r\n```\r\nCREATE FUNCTION add(int, int)\r\nRETURNS int\r\nIMMUTABLE PARALLEL SAFE\r\nBEGIN ATOMIC;\r\n  SELECT $1 + $2;\r\nEND;\r\n```","name":"BEGIN ATOMIC function bodies","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"BEGIN ATOMIC 函数体","BodyHTML":"\u003cp\u003ePostgreSQL 函数和存储过程现在可以使用 SQL 标准的 \u003ccode\u003eBEGIN ATOMIC\u003c/code\u003e 语法定义函数体。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fe3fcf1eb2f8d5799f81303d8b22185ce0ed9cf4663841de68dc56f07276098b","Payload":{"description":"PostgreSQL 函数和存储过程现在可以使用 SQL 标准的 `BEGIN ATOMIC` 语法定义函数体。","name":"BEGIN ATOMIC 函数体"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["393"]},"Title":"BEGIN ATOMIC function bodies","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePostgreSQL functions and stored procedures can now be created using the SQL-standard \u003ccode\u003eBEGIN ATOMIC\u003c/code\u003e definition. Using \u003ccode\u003eBEGIN ATOMIC\u003c/code\u003e allows function bodies to be parsed on creation and also provides dependency. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eCREATE FUNCTION add(int, int)\nRETURNS int\nIMMUTABLE PARALLEL SAFE\nBEGIN ATOMIC;\n  SELECT $1 + $2;\nEND;\n\u003c/code\u003e\u003c/pre\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/begin-atomic-function-bodies/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"begin-atomic-function-bodies\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"BEGIN ATOMIC function bodies\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"BEGIN ATOMIC function bodies\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"PostgreSQL functions and stored procedures can now be created using the SQL-standard `BEGIN ATOMIC` definition. Using `BEGIN ATOMIC` allows function bodies to be parsed on creation and also provides dependency. For example:\\r\\n\\r\\n```\\r\\nCREATE FUNCTION add(int, int)\\r\\nRETURNS int\\r\\nIMMUTABLE PARALLEL SAFE\\r\\nBEGIN ATOMIC;\\r\\n  SELECT $1 + $2;\\r\\nEND;\\r\\n```\",\n      \"name\": \"BEGIN ATOMIC function bodies\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"BEGIN ATOMIC function bodies\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL functions and stored procedures can now be created using the SQL-standard \\u003ccode\\u003eBEGIN ATOMIC\\u003c/code\\u003e definition. Using \\u003ccode\\u003eBEGIN ATOMIC\\u003c/code\\u003e allows function bodies to be parsed on creation and also provides dependency. For example:\\u003c/p\\u003e\\n\\u003cpre\\u003e\\u003ccode\\u003eCREATE FUNCTION add(int, int)\\nRETURNS int\\nIMMUTABLE PARALLEL SAFE\\nBEGIN ATOMIC;\\n  SELECT $1 + $2;\\nEND;\\n\\u003c/code\\u003e\\u003c/pre\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"902637e6645ceaeff9a5ccb3bc1ab2d57efc12d7beb1fd6a75ebb4429281c0ed\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL functions and stored procedures can now be created using the SQL-standard `BEGIN ATOMIC` definition. Using `BEGIN ATOMIC` allows function bodies to be parsed on creation and also provides dependency. For example:\\r\\n\\r\\n```\\r\\nCREATE FUNCTION add(int, int)\\r\\nRETURNS int\\r\\nIMMUTABLE PARALLEL SAFE\\r\\nBEGIN ATOMIC;\\r\\n  SELECT $1 + $2;\\r\\nEND;\\r\\n```\",\n        \"name\": \"BEGIN ATOMIC function bodies\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"BEGIN ATOMIC 函数体\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL 函数和存储过程现在可以使用 SQL 标准的 \\u003ccode\\u003eBEGIN ATOMIC\\u003c/code\\u003e 语法定义函数体。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fe3fcf1eb2f8d5799f81303d8b22185ce0ed9cf4663841de68dc56f07276098b\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL 函数和存储过程现在可以使用 SQL 标准的 `BEGIN ATOMIC` 语法定义函数体。\",\n        \"name\": \"BEGIN ATOMIC 函数体\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"393\"\n  ]\n}"},{"Record":{"Key":"call-syntax-for-executing-procedures","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CALL syntax for executing procedures","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CALL syntax for executing procedures","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":3,"GroupOrder":18,"Facts":{"feature":{"name":"CALL syntax for executing procedures","url":"https://www.postgresql.org/docs/11/static/sql-call.html","versions":{"11":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CALL syntax for executing procedures","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"cd603c5f37d4c48992b00801d6037cb22c61f47c977f1de219a0953cf6a05316","Payload":{"name":"CALL syntax for executing procedures","url":"https://www.postgresql.org/docs/11/static/sql-call.html","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"执行过程的 CALL 语法","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/11/static/sql-call.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c66c50ab876151f8d74036fe5a56f9a1c07b34ba6008e43abdb0030301b32926","Payload":{"description":"https://www.postgresql.org/docs/11/static/sql-call.html","name":"执行过程的 CALL 语法"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"}},"Title":"CALL syntax for executing procedures","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/call-syntax-for-executing-procedures/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/11/static/sql-call.html","URL":"https://www.postgresql.org/docs/11/static/sql-call.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"call-syntax-for-executing-procedures\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CALL syntax for executing procedures\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CALL syntax for executing procedures\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CALL syntax for executing procedures\",\n      \"url\": \"https://www.postgresql.org/docs/11/static/sql-call.html\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CALL syntax for executing procedures\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"cd603c5f37d4c48992b00801d6037cb22c61f47c977f1de219a0953cf6a05316\",\n      \"Payload\": {\n        \"name\": \"CALL syntax for executing procedures\",\n        \"url\": \"https://www.postgresql.org/docs/11/static/sql-call.html\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"执行过程的 CALL 语法\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/11/static/sql-call.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c66c50ab876151f8d74036fe5a56f9a1c07b34ba6008e43abdb0030301b32926\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/11/static/sql-call.html\",\n        \"name\": \"执行过程的 CALL 语法\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  }\n}"},{"Record":{"Key":"column-level-triggers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Column level triggers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Column level triggers","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":4,"GroupOrder":18,"Facts":{"feature":{"description":"adds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list","name":"Column level triggers","versions":{"9.0":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Column level triggers","BodyHTML":"\u003cp\u003eadds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ba72e2c8aee798be7d8fbea934c64261c3c46e555bc3a5182a3117fb90d8c08c","Payload":{"description":"adds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list","name":"Column level triggers","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"列级别触发器","BodyHTML":"\u003cp\u003e添加对 SQL 标准列级别触发器的支持，允许触发器仅在 UPDATE 的 SET 列表中提及特定列时触发\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"69d41c726250c06cbdf2b12b5e42b773b6af09fb7c02bb101c618cb70db51cdf","Payload":{"description":"添加对 SQL 标准列级别触发器的支持，允许触发器仅在 UPDATE 的 SET 列表中提及特定列时触发","name":"列级别触发器"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["162"]},"Title":"Column level triggers","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/column-level-triggers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eadds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-triggers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-triggers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-triggers/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-triggers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-triggers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-triggers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-triggers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-triggers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-triggers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"column-level-triggers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Column level triggers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Column level triggers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"adds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list\",\n      \"name\": \"Column level triggers\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Column level triggers\",\n      \"BodyHTML\": \"\\u003cp\\u003eadds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ba72e2c8aee798be7d8fbea934c64261c3c46e555bc3a5182a3117fb90d8c08c\",\n      \"Payload\": {\n        \"description\": \"adds support for SQL standard column level trigger support, by allowing triggers to only fire if specific columns are mentioned in the UPDATEs SET list\",\n        \"name\": \"Column level triggers\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"列级别触发器\",\n      \"BodyHTML\": \"\\u003cp\\u003e添加对 SQL 标准列级别触发器的支持，允许触发器仅在 UPDATE 的 SET 列表中提及特定列时触发\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"69d41c726250c06cbdf2b12b5e42b773b6af09fb7c02bb101c618cb70db51cdf\",\n      \"Payload\": {\n        \"description\": \"添加对 SQL 标准列级别触发器的支持，允许触发器仅在 UPDATE 的 SET 列表中提及特定列时触发\",\n        \"name\": \"列级别触发器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"162\"\n  ]\n}"},{"Record":{"Key":"create-procedure-syntax-for-sql-stored-procedures","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE PROCEDURE syntax for SQL stored procedures","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE PROCEDURE syntax for SQL stored procedures","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":5,"GroupOrder":18,"Facts":{"feature":{"name":"CREATE PROCEDURE syntax for SQL stored procedures","url":"https://www.postgresql.org/docs/11/static/sql-createprocedure.html","versions":{"11":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"CREATE PROCEDURE syntax for SQL stored procedures","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"35807a3065f00ac8e73978bb26262c98dd9d448f52b1de40e59bb1a102ec9ab3","Payload":{"name":"CREATE PROCEDURE syntax for SQL stored procedures","url":"https://www.postgresql.org/docs/11/static/sql-createprocedure.html","versions":{"11":"Yes"}}},{"Locale":"zh-Hans","Title":"SQL 存储过程的 CREATE PROCEDURE 语法","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/11/static/sql-createprocedure.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c8f8d3f7711df6229a823f5611bece570a6000271f67f2e89a2ef4a86bbb5707","Payload":{"description":"https://www.postgresql.org/docs/11/static/sql-createprocedure.html","name":"SQL 存储过程的 CREATE PROCEDURE 语法"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"}},"Title":"CREATE PROCEDURE syntax for SQL stored procedures","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"11","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-procedure-syntax-for-sql-stored-procedures/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/11/static/sql-createprocedure.html","URL":"https://www.postgresql.org/docs/11/static/sql-createprocedure.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"create-procedure-syntax-for-sql-stored-procedures\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE PROCEDURE syntax for SQL stored procedures\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE PROCEDURE syntax for SQL stored procedures\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CREATE PROCEDURE syntax for SQL stored procedures\",\n      \"url\": \"https://www.postgresql.org/docs/11/static/sql-createprocedure.html\",\n      \"versions\": {\n        \"11\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"11\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE PROCEDURE syntax for SQL stored procedures\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"35807a3065f00ac8e73978bb26262c98dd9d448f52b1de40e59bb1a102ec9ab3\",\n      \"Payload\": {\n        \"name\": \"CREATE PROCEDURE syntax for SQL stored procedures\",\n        \"url\": \"https://www.postgresql.org/docs/11/static/sql-createprocedure.html\",\n        \"versions\": {\n          \"11\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SQL 存储过程的 CREATE PROCEDURE 语法\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/11/static/sql-createprocedure.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c8f8d3f7711df6229a823f5611bece570a6000271f67f2e89a2ef4a86bbb5707\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/11/static/sql-createprocedure.html\",\n        \"name\": \"SQL 存储过程的 CREATE PROCEDURE 语法\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  }\n}"},{"Record":{"Key":"event-triggers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Event triggers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Event triggers","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":6,"GroupOrder":18,"Facts":{"feature":{"description":"Support for creating triggers for DDL events.","name":"Event triggers","versions":{"9.3":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Event triggers","BodyHTML":"\u003cp\u003eSupport for creating triggers for DDL events.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0dbb46d9906cbfff3bad30324cf7f279eb0d17fc79e2c17b675b13617b107fc9","Payload":{"description":"Support for creating triggers for DDL events.","name":"Event triggers","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"事件触发器","BodyHTML":"\u003cp\u003e支持为 DDL 事件创建触发器。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"45473064c6c0614c361ec204dfb03deb32310bdc786a6015d871acfc4747be78","Payload":{"description":"支持为 DDL 事件创建触发器。","name":"事件触发器"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["233"]},"Title":"Event triggers","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/event-triggers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for creating triggers for DDL events.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/event-triggers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/event-triggers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/event-triggers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/event-triggers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/event-triggers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/event-triggers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"event-triggers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Event triggers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Event triggers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for creating triggers for DDL events.\",\n      \"name\": \"Event triggers\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Event triggers\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for creating triggers for DDL events.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0dbb46d9906cbfff3bad30324cf7f279eb0d17fc79e2c17b675b13617b107fc9\",\n      \"Payload\": {\n        \"description\": \"Support for creating triggers for DDL events.\",\n        \"name\": \"Event triggers\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"事件触发器\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持为 DDL 事件创建触发器。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"45473064c6c0614c361ec204dfb03deb32310bdc786a6015d871acfc4747be78\",\n      \"Payload\": {\n        \"description\": \"支持为 DDL 事件创建触发器。\",\n        \"name\": \"事件触发器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"233\"\n  ]\n}"},{"Record":{"Key":"filter-clause-for-aggregate-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"FILTER clause for aggregate functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"FILTER clause for aggregate functions","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":7,"GroupOrder":18,"Facts":{"feature":{"description":"Aggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \u003e 5)","name":"FILTER clause for aggregate functions","versions":{"9.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"FILTER clause for aggregate functions","BodyHTML":"\u003cp\u003eAggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \u0026gt; 5)\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6bdcd16777b366385779b243556819442ee830005886abc672381adca2b7cc29","Payload":{"description":"Aggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \u003e 5)","name":"FILTER clause for aggregate functions","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"聚合函数的 FILTER 子句","BodyHTML":"\u003cp\u003e聚合函数现在可以使用 FILTER 子句进行过滤。例如：count(col_a) FILTER (WHERE col_b \u0026gt; 5)\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"eff47137968b2ad23c5f744c1cd5520bc7f7b4918ef931119f256a3bfafeb067","Payload":{"description":"聚合函数现在可以使用 FILTER 子句进行过滤。例如：count(col_a) FILTER (WHERE col_b \u003e 5)","name":"聚合函数的 FILTER 子句"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["263"]},"Title":"FILTER clause for aggregate functions","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \u0026gt; 5)\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/filter-clause-for-aggregate-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"filter-clause-for-aggregate-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"FILTER clause for aggregate functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"FILTER clause for aggregate functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Aggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \\u003e 5)\",\n      \"name\": \"FILTER clause for aggregate functions\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"FILTER clause for aggregate functions\",\n      \"BodyHTML\": \"\\u003cp\\u003eAggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \\u0026gt; 5)\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6bdcd16777b366385779b243556819442ee830005886abc672381adca2b7cc29\",\n      \"Payload\": {\n        \"description\": \"Aggregate functions can now be filtered with the FILTER clause.  For example: count(col_a) FILTER (WHERE col_b \\u003e 5)\",\n        \"name\": \"FILTER clause for aggregate functions\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"聚合函数的 FILTER 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003e聚合函数现在可以使用 FILTER 子句进行过滤。例如：count(col_a) FILTER (WHERE col_b \\u0026gt; 5)\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"eff47137968b2ad23c5f744c1cd5520bc7f7b4918ef931119f256a3bfafeb067\",\n      \"Payload\": {\n        \"description\": \"聚合函数现在可以使用 FILTER 子句进行过滤。例如：count(col_a) FILTER (WHERE col_b \\u003e 5)\",\n        \"name\": \"聚合函数的 FILTER 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"263\"\n  ]\n}"},{"Record":{"Key":"order-by-support-within-aggregates","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ORDER BY support within aggregates","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ORDER BY support within aggregates","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":8,"GroupOrder":18,"Facts":{"feature":{"description":"allows controlling the order of values fed into an aggregate function","name":"ORDER BY support within aggregates","versions":{"9.0":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ORDER BY support within aggregates","BodyHTML":"\u003cp\u003eallows controlling the order of values fed into an aggregate function\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7ce04f4a53231b52177448d65b6f28ae005a72a8b328ee99703f7322d11f418e","Payload":{"description":"allows controlling the order of values fed into an aggregate function","name":"ORDER BY support within aggregates","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"聚合内的 ORDER BY 支持","BodyHTML":"\u003cp\u003e允许控制传入聚合函数的值的顺序\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0efa6ba8d5996d0d7ce5b9bf9e8ca48a084fb093e34053f989a8b0745ba3d773","Payload":{"description":"允许控制传入聚合函数的值的顺序","name":"聚合内的 ORDER BY 支持"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["180"]},"Title":"ORDER BY support within aggregates","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows controlling the order of values fed into an aggregate function\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/order-by-support-within-aggregates/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"order-by-support-within-aggregates\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ORDER BY support within aggregates\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ORDER BY support within aggregates\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows controlling the order of values fed into an aggregate function\",\n      \"name\": \"ORDER BY support within aggregates\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ORDER BY support within aggregates\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows controlling the order of values fed into an aggregate function\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7ce04f4a53231b52177448d65b6f28ae005a72a8b328ee99703f7322d11f418e\",\n      \"Payload\": {\n        \"description\": \"allows controlling the order of values fed into an aggregate function\",\n        \"name\": \"ORDER BY support within aggregates\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"聚合内的 ORDER BY 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许控制传入聚合函数的值的顺序\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0efa6ba8d5996d0d7ce5b9bf9e8ca48a084fb093e34053f989a8b0745ba3d773\",\n      \"Payload\": {\n        \"description\": \"允许控制传入聚合函数的值的顺序\",\n        \"name\": \"聚合内的 ORDER BY 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"180\"\n  ]\n}"},{"Record":{"Key":"per-function-guc-settings","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Per function GUC settings","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Per function GUC settings","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":9,"GroupOrder":18,"Facts":{"feature":{"description":"Server configuration parameters can now be set on a per-function basis","name":"Per function GUC settings","versions":{"8.3":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Per function GUC settings","BodyHTML":"\u003cp\u003eServer configuration parameters can now be set on a per-function basis\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"679e735fb0f30cebf1d0c40bda8a005adf2012cc910e6297fac51393a8d269f5","Payload":{"description":"Server configuration parameters can now be set on a per-function basis","name":"Per function GUC settings","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"每个函数的 GUC 设置","BodyHTML":"\u003cp\u003e服务器配置参数现在可以按每个函数进行设置\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"df7d31c1ccc2659aaaccbbc788d37ebffeb02c38848e08cdd960bb67cf4134b6","Payload":{"description":"服务器配置参数现在可以按每个函数进行设置","name":"每个函数的 GUC 设置"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["20"]},"Title":"Per function GUC settings","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eServer configuration parameters can now be set on a per-function basis\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-guc-settings/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"per-function-guc-settings\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Per function GUC settings\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Per function GUC settings\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Server configuration parameters can now be set on a per-function basis\",\n      \"name\": \"Per function GUC settings\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Per function GUC settings\",\n      \"BodyHTML\": \"\\u003cp\\u003eServer configuration parameters can now be set on a per-function basis\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"679e735fb0f30cebf1d0c40bda8a005adf2012cc910e6297fac51393a8d269f5\",\n      \"Payload\": {\n        \"description\": \"Server configuration parameters can now be set on a per-function basis\",\n        \"name\": \"Per function GUC settings\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"每个函数的 GUC 设置\",\n      \"BodyHTML\": \"\\u003cp\\u003e服务器配置参数现在可以按每个函数进行设置\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"df7d31c1ccc2659aaaccbbc788d37ebffeb02c38848e08cdd960bb67cf4134b6\",\n      \"Payload\": {\n        \"description\": \"服务器配置参数现在可以按每个函数进行设置\",\n        \"name\": \"每个函数的 GUC 设置\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"20\"\n  ]\n}"},{"Record":{"Key":"per-function-statistics","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Per function statistics","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Per function statistics","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":10,"GroupOrder":18,"Facts":{"feature":{"description":"runtime statistics for user-defined functions","name":"Per function statistics","versions":{"8.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Per function statistics","BodyHTML":"\u003cp\u003eruntime statistics for user-defined functions\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3e440b949bb0010e82b5d89f46decec0eb4309c4de55d96f353819e0caad2646","Payload":{"description":"runtime statistics for user-defined functions","name":"Per function statistics","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"每个函数的统计信息","BodyHTML":"\u003cp\u003e用户定义函数的运行时统计信息\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"00694a26b6f1a5c56845838d22573188c4988759b205712ec14e473d5f9c3b8f","Payload":{"description":"用户定义函数的运行时统计信息","name":"每个函数的统计信息"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["141"]},"Title":"Per function statistics","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/per-function-statistics/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eruntime statistics for user-defined functions\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-statistics/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-statistics/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/per-function-statistics/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-function-statistics/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-function-statistics/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/per-function-statistics/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-statistics/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/per-function-statistics/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"per-function-statistics\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Per function statistics\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Per function statistics\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"runtime statistics for user-defined functions\",\n      \"name\": \"Per function statistics\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Per function statistics\",\n      \"BodyHTML\": \"\\u003cp\\u003eruntime statistics for user-defined functions\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3e440b949bb0010e82b5d89f46decec0eb4309c4de55d96f353819e0caad2646\",\n      \"Payload\": {\n        \"description\": \"runtime statistics for user-defined functions\",\n        \"name\": \"Per function statistics\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"每个函数的统计信息\",\n      \"BodyHTML\": \"\\u003cp\\u003e用户定义函数的运行时统计信息\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"00694a26b6f1a5c56845838d22573188c4988759b205712ec14e473d5f9c3b8f\",\n      \"Payload\": {\n        \"description\": \"用户定义函数的运行时统计信息\",\n        \"name\": \"每个函数的统计信息\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"141\"\n  ]\n}"},{"Record":{"Key":"return-query-execute","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"RETURN QUERY EXECUTE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"RETURN QUERY EXECUTE","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":11,"GroupOrder":18,"Facts":{"feature":{"description":"allows for returning the result of a dynamically generated query","name":"RETURN QUERY EXECUTE","versions":{"8.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"RETURN QUERY EXECUTE","BodyHTML":"\u003cp\u003eallows for returning the result of a dynamically generated query\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c9fc28a5a6050ed370c77483e5d2fb8167b6d0f734bbb5a0c95619f3db59dd67","Payload":{"description":"allows for returning the result of a dynamically generated query","name":"RETURN QUERY EXECUTE","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"RETURN QUERY EXECUTE","BodyHTML":"\u003cp\u003e允许返回动态生成查询的结果\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"33746c2976eca648fcc906318f9778ebdd944b2d41a23d51a5c65f76c67e8bae","Payload":{"description":"允许返回动态生成查询的结果","name":"RETURN QUERY EXECUTE"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["142"]},"Title":"RETURN QUERY EXECUTE","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/return-query-execute/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows for returning the result of a dynamically generated query\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-execute/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-execute/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-execute/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-query-execute/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-query-execute/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-query-execute/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-execute/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-execute/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"return-query-execute\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"RETURN QUERY EXECUTE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"RETURN QUERY EXECUTE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows for returning the result of a dynamically generated query\",\n      \"name\": \"RETURN QUERY EXECUTE\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"RETURN QUERY EXECUTE\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows for returning the result of a dynamically generated query\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c9fc28a5a6050ed370c77483e5d2fb8167b6d0f734bbb5a0c95619f3db59dd67\",\n      \"Payload\": {\n        \"description\": \"allows for returning the result of a dynamically generated query\",\n        \"name\": \"RETURN QUERY EXECUTE\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"RETURN QUERY EXECUTE\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许返回动态生成查询的结果\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"33746c2976eca648fcc906318f9778ebdd944b2d41a23d51a5c65f76c67e8bae\",\n      \"Payload\": {\n        \"description\": \"允许返回动态生成查询的结果\",\n        \"name\": \"RETURN QUERY EXECUTE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"142\"\n  ]\n}"},{"Record":{"Key":"returns-table","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"RETURNS TABLE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"RETURNS TABLE","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":12,"GroupOrder":18,"Facts":{"feature":{"description":"SQL standard RETURNS TABLE clause for CREATE FUNCTION","name":"RETURNS TABLE","versions":{"8.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"RETURNS TABLE","BodyHTML":"\u003cp\u003eSQL standard RETURNS TABLE clause for CREATE FUNCTION\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"dbb8d6678daa00fc928c4474496e6780f4d3c2a63ddb4aea1709703a710fc472","Payload":{"description":"SQL standard RETURNS TABLE clause for CREATE FUNCTION","name":"RETURNS TABLE","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"RETURNS TABLE","BodyHTML":"\u003cp\u003eCREATE FUNCTION 的 SQL 标准 RETURNS TABLE 子句\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1c7b5c1fabb1ed482e2b5bebae84e38cffcb06f4f3bf8d1b1a0b5f59a1314e8b","Payload":{"description":"CREATE FUNCTION 的 SQL 标准 RETURNS TABLE 子句","name":"RETURNS TABLE"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["136"]},"Title":"RETURNS TABLE","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/returns-table/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSQL standard RETURNS TABLE clause for CREATE FUNCTION\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/returns-table/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/returns-table/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/returns-table/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/returns-table/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/returns-table/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/returns-table/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/returns-table/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/returns-table/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"returns-table\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"RETURNS TABLE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"RETURNS TABLE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"SQL standard RETURNS TABLE clause for CREATE FUNCTION\",\n      \"name\": \"RETURNS TABLE\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"RETURNS TABLE\",\n      \"BodyHTML\": \"\\u003cp\\u003eSQL standard RETURNS TABLE clause for CREATE FUNCTION\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"dbb8d6678daa00fc928c4474496e6780f4d3c2a63ddb4aea1709703a710fc472\",\n      \"Payload\": {\n        \"description\": \"SQL standard RETURNS TABLE clause for CREATE FUNCTION\",\n        \"name\": \"RETURNS TABLE\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"RETURNS TABLE\",\n      \"BodyHTML\": \"\\u003cp\\u003eCREATE FUNCTION 的 SQL 标准 RETURNS TABLE 子句\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1c7b5c1fabb1ed482e2b5bebae84e38cffcb06f4f3bf8d1b1a0b5f59a1314e8b\",\n      \"Payload\": {\n        \"description\": \"CREATE FUNCTION 的 SQL 标准 RETURNS TABLE 子句\",\n        \"name\": \"RETURNS TABLE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"136\"\n  ]\n}"},{"Record":{"Key":"statement-level-triggers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Statement level triggers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Statement level triggers","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":13,"GroupOrder":18,"Facts":{"feature":{"description":"Triggers that fire on a per statement level instead of a per row level","name":"Statement level triggers","versions":{"8.1":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Statement level triggers","BodyHTML":"\u003cp\u003eTriggers that fire on a per statement level instead of a per row level\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"766691c3de6001181f92b0b05d7c7e2b5791115a0fa3138484637d0c1ede13fa","Payload":{"description":"Triggers that fire on a per statement level instead of a per row level","name":"Statement level triggers","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"语句级触发器","BodyHTML":"\u003cp\u003e在语句级别而非行级别触发的触发器\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6af8ae6037165cb449c75f8f11f7211d35e459146607875b9feb27aaa18cf924","Payload":{"description":"在语句级别而非行级别触发的触发器","name":"语句级触发器"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["73"]},"Title":"Statement level triggers","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eTriggers that fire on a per statement level instead of a per row level\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-triggers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"statement-level-triggers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Statement level triggers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Statement level triggers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Triggers that fire on a per statement level instead of a per row level\",\n      \"name\": \"Statement level triggers\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Statement level triggers\",\n      \"BodyHTML\": \"\\u003cp\\u003eTriggers that fire on a per statement level instead of a per row level\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"766691c3de6001181f92b0b05d7c7e2b5791115a0fa3138484637d0c1ede13fa\",\n      \"Payload\": {\n        \"description\": \"Triggers that fire on a per statement level instead of a per row level\",\n        \"name\": \"Statement level triggers\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"语句级触发器\",\n      \"BodyHTML\": \"\\u003cp\\u003e在语句级别而非行级别触发的触发器\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6af8ae6037165cb449c75f8f11f7211d35e459146607875b9feb27aaa18cf924\",\n      \"Payload\": {\n        \"description\": \"在语句级别而非行级别触发的触发器\",\n        \"name\": \"语句级触发器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"73\"\n  ]\n}"},{"Record":{"Key":"statement-level-truncate-triggers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Statement level TRUNCATE triggers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Statement level TRUNCATE triggers","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":14,"GroupOrder":18,"Facts":{"feature":{"description":"Trigger support for TRUNCATE","name":"Statement level TRUNCATE triggers","versions":{"8.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Statement level TRUNCATE triggers","BodyHTML":"\u003cp\u003eTrigger support for TRUNCATE\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b3e254eb91f695cda1936cc9eafc91c1b8a03263d542b961d3c5c971360a3d86","Payload":{"description":"Trigger support for TRUNCATE","name":"Statement level TRUNCATE triggers","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"语句级 TRUNCATE 触发器","BodyHTML":"\u003cp\u003e对 TRUNCATE 的触发器支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4c9f61eef0c567de2a71019e5ed3751ac2bda0f565cbdfbdc62c1110df80e65d","Payload":{"description":"对 TRUNCATE 的触发器支持","name":"语句级 TRUNCATE 触发器"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["128"]},"Title":"Statement level TRUNCATE triggers","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eTrigger support for TRUNCATE\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/statement-level-truncate-triggers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"statement-level-truncate-triggers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Statement level TRUNCATE triggers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Statement level TRUNCATE triggers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Trigger support for TRUNCATE\",\n      \"name\": \"Statement level TRUNCATE triggers\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Statement level TRUNCATE triggers\",\n      \"BodyHTML\": \"\\u003cp\\u003eTrigger support for TRUNCATE\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b3e254eb91f695cda1936cc9eafc91c1b8a03263d542b961d3c5c971360a3d86\",\n      \"Payload\": {\n        \"description\": \"Trigger support for TRUNCATE\",\n        \"name\": \"Statement level TRUNCATE triggers\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"语句级 TRUNCATE 触发器\",\n      \"BodyHTML\": \"\\u003cp\\u003e对 TRUNCATE 的触发器支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4c9f61eef0c567de2a71019e5ed3751ac2bda0f565cbdfbdc62c1110df80e65d\",\n      \"Payload\": {\n        \"description\": \"对 TRUNCATE 的触发器支持\",\n        \"name\": \"语句级 TRUNCATE 触发器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"128\"\n  ]\n}"},{"Record":{"Key":"triggers-on-views","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Triggers on views","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Triggers on views","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":15,"GroupOrder":18,"Facts":{"feature":{"description":"This adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.","name":"Triggers on views","versions":{"9.1":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Triggers on views","BodyHTML":"\u003cp\u003eThis adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"77c2793495ec463acf9ec588446ea78f6006853459669f9e3388d6285ae30f23","Payload":{"description":"This adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.","name":"Triggers on views","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"视图上的触发器","BodyHTML":"\u003cp\u003e添加对视图上 INSTEAD OF 触发器的支持，可用于实现完全可更新的视图。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"729584c53ebdc55e79c72a00011c09c013d93055f25a2b44b4089620ea217576","Payload":{"description":"添加对视图上 INSTEAD OF 触发器的支持，可用于实现完全可更新的视图。","name":"视图上的触发器"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["215"]},"Title":"Triggers on views","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/triggers-on-views/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/triggers-on-views/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/triggers-on-views/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/triggers-on-views/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/triggers-on-views/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/triggers-on-views/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/triggers-on-views/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/triggers-on-views/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/triggers-on-views/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/triggers-on-views/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"triggers-on-views\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Triggers on views\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Triggers on views\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.\",\n      \"name\": \"Triggers on views\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Triggers on views\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"77c2793495ec463acf9ec588446ea78f6006853459669f9e3388d6285ae30f23\",\n      \"Payload\": {\n        \"description\": \"This adds support for INSTEAD OF triggers on views which can be used to implement fully updatable views.\",\n        \"name\": \"Triggers on views\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"视图上的触发器\",\n      \"BodyHTML\": \"\\u003cp\\u003e添加对视图上 INSTEAD OF 触发器的支持，可用于实现完全可更新的视图。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"729584c53ebdc55e79c72a00011c09c013d93055f25a2b44b4089620ea217576\",\n      \"Payload\": {\n        \"description\": \"添加对视图上 INSTEAD OF 触发器的支持，可用于实现完全可更新的视图。\",\n        \"name\": \"视图上的触发器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"215\"\n  ]\n}"},{"Record":{"Key":"variadic-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Variadic functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Variadic functions","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":16,"GroupOrder":18,"Facts":{"feature":{"description":"Allows a variable number of function parameters","name":"Variadic functions","versions":{"8.4":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Variadic functions","BodyHTML":"\u003cp\u003eAllows a variable number of function parameters\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"133faa3897e952034bf6d12cb4c92972dda7a132f08d8280fff8cb849f93a7e2","Payload":{"description":"Allows a variable number of function parameters","name":"Variadic functions","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"可变参数函数","BodyHTML":"\u003cp\u003e允许函数参数数量可变\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a7c2dfa1685849242929d390953ac0644bca0a95f2b7db0080373256545aa03f","Payload":{"description":"允许函数参数数量可变","name":"可变参数函数"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["137"]},"Title":"Variadic functions","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/variadic-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows a variable number of function parameters\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/variadic-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/variadic-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/variadic-functions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/variadic-functions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/variadic-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/variadic-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/variadic-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/variadic-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"variadic-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Variadic functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Variadic functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows a variable number of function parameters\",\n      \"name\": \"Variadic functions\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Variadic functions\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows a variable number of function parameters\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"133faa3897e952034bf6d12cb4c92972dda7a132f08d8280fff8cb849f93a7e2\",\n      \"Payload\": {\n        \"description\": \"Allows a variable number of function parameters\",\n        \"name\": \"Variadic functions\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"可变参数函数\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许函数参数数量可变\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a7c2dfa1685849242929d390953ac0644bca0a95f2b7db0080373256545aa03f\",\n      \"Payload\": {\n        \"description\": \"允许函数参数数量可变\",\n        \"name\": \"可变参数函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"137\"\n  ]\n}"},{"Record":{"Key":"when-clause-for-create-trigger","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"WHEN clause for CREATE TRIGGER","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"WHEN clause for CREATE TRIGGER","NameLocale":"en","GroupKey":"custom-functions-stored-procedures-triggers","GroupName":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","Ordinal":17,"GroupOrder":18,"Facts":{"feature":{"description":"adds support for a boolean expression to be checked if a trigger should be fired or not","name":"WHEN clause for CREATE TRIGGER","versions":{"9.0":"Yes"}},"group":"Custom Functions, Stored Procedures, \u0026 Triggers","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"WHEN clause for CREATE TRIGGER","BodyHTML":"\u003cp\u003eadds support for a boolean expression to be checked if a trigger should be fired or not\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7431461d4f22b04d1195db717b3e48d22afff9a8030156b16691f26309fff734","Payload":{"description":"adds support for a boolean expression to be checked if a trigger should be fired or not","name":"WHEN clause for CREATE TRIGGER","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE TRIGGER 的 WHEN 子句","BodyHTML":"\u003cp\u003e添加对布尔表达式的支持，用于检查触发器是否应该被触发\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"20dcd1929ca377ad3ef40f7e045a2595c5f813364487da7df8893e57a20a0675","Payload":{"description":"添加对布尔表达式的支持，用于检查触发器是否应该被触发","name":"CREATE TRIGGER 的 WHEN 子句"}}],"GroupTitles":{"en":"Custom Functions, Stored Procedures, \u0026 Triggers","zh-Hans":"自定义函数、存储过程和触发器"},"LegacyIDs":["178"]},"Title":"WHEN clause for CREATE TRIGGER","TitleLocale":"en","Group":"Custom Functions, Stored Procedures, \u0026 Triggers","GroupLocale":"en","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eadds support for a boolean expression to be checked if a trigger should be fired or not\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/when-clause-for-create-trigger/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"when-clause-for-create-trigger\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"WHEN clause for CREATE TRIGGER\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"WHEN clause for CREATE TRIGGER\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"custom-functions-stored-procedures-triggers\",\n  \"GroupName\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 18,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"adds support for a boolean expression to be checked if a trigger should be fired or not\",\n      \"name\": \"WHEN clause for CREATE TRIGGER\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"WHEN clause for CREATE TRIGGER\",\n      \"BodyHTML\": \"\\u003cp\\u003eadds support for a boolean expression to be checked if a trigger should be fired or not\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7431461d4f22b04d1195db717b3e48d22afff9a8030156b16691f26309fff734\",\n      \"Payload\": {\n        \"description\": \"adds support for a boolean expression to be checked if a trigger should be fired or not\",\n        \"name\": \"WHEN clause for CREATE TRIGGER\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE TRIGGER 的 WHEN 子句\",\n      \"BodyHTML\": \"\\u003cp\\u003e添加对布尔表达式的支持，用于检查触发器是否应该被触发\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"20dcd1929ca377ad3ef40f7e045a2595c5f813364487da7df8893e57a20a0675\",\n      \"Payload\": {\n        \"description\": \"添加对布尔表达式的支持，用于检查触发器是否应该被触发\",\n        \"name\": \"CREATE TRIGGER 的 WHEN 子句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Custom Functions, Stored Procedures, \\u0026 Triggers\",\n    \"zh-Hans\": \"自定义函数、存储过程和触发器\"\n  },\n  \"LegacyIDs\": [\n    \"178\"\n  ]\n}"},{"Record":{"Key":"case-in-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CASE in pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CASE in pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":0,"GroupOrder":19,"Facts":{"feature":{"description":"allows the use of CASE as a conditional expression in addition to IF-THEN","name":"CASE in pl/pgsql","versions":{"8.4":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CASE in pl/pgsql","BodyHTML":"\u003cp\u003eallows the use of CASE as a conditional expression in addition to IF-THEN\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"eccc21335eef369f10eebfe46125c3ee8507ffab0adf2e424c85c3d2d80bfe10","Payload":{"description":"allows the use of CASE as a conditional expression in addition to IF-THEN","name":"CASE in pl/pgsql","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 中的 CASE","BodyHTML":"\u003cp\u003e允许使用 CASE 作为条件表达式，作为 IF-THEN 的补充\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2436677a10bf867aaa4eb9f7db99b9e7c20992e499be6bed65b9e8e88a8f6908","Payload":{"description":"允许使用 CASE 作为条件表达式，作为 IF-THEN 的补充","name":"pl/pgsql 中的 CASE"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["130"]},"Title":"CASE in pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the use of CASE as a conditional expression in addition to IF-THEN\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/case-in-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"case-in-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CASE in pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CASE in pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the use of CASE as a conditional expression in addition to IF-THEN\",\n      \"name\": \"CASE in pl/pgsql\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CASE in pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the use of CASE as a conditional expression in addition to IF-THEN\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"eccc21335eef369f10eebfe46125c3ee8507ffab0adf2e424c85c3d2d80bfe10\",\n      \"Payload\": {\n        \"description\": \"allows the use of CASE as a conditional expression in addition to IF-THEN\",\n        \"name\": \"CASE in pl/pgsql\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 中的 CASE\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许使用 CASE 作为条件表达式，作为 IF-THEN 的补充\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2436677a10bf867aaa4eb9f7db99b9e7c20992e499be6bed65b9e8e88a8f6908\",\n      \"Payload\": {\n        \"description\": \"允许使用 CASE 作为条件表达式，作为 IF-THEN 的补充\",\n        \"name\": \"pl/pgsql 中的 CASE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"130\"\n  ]\n}"},{"Record":{"Key":"continue-statement-for-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CONTINUE statement for PL/pgSQL","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CONTINUE statement for PL/pgSQL","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":1,"GroupOrder":19,"Facts":{"feature":{"name":"CONTINUE statement for PL/pgSQL","url":"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CONTINUE statement for PL/pgSQL","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bef9093af7a3d5b7bed00ac9c4424dbc87e0a3b57a3e4402fd234615ef2efcc7","Payload":{"name":"CONTINUE statement for PL/pgSQL","url":"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"PL/pgSQL 的 CONTINUE 语句","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"059bbf128b62e2e286fd87d66a65fa981616a65e6f94b845dc88b676a96e24cf","Payload":{"description":"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6","name":"PL/pgSQL 的 CONTINUE 语句"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"}},"Title":"CONTINUE statement for PL/pgSQL","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/continue-statement-for-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6","URL":"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"continue-statement-for-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CONTINUE statement for PL/pgSQL\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CONTINUE statement for PL/pgSQL\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CONTINUE statement for PL/pgSQL\",\n      \"url\": \"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CONTINUE statement for PL/pgSQL\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bef9093af7a3d5b7bed00ac9c4424dbc87e0a3b57a3e4402fd234615ef2efcc7\",\n      \"Payload\": {\n        \"name\": \"CONTINUE statement for PL/pgSQL\",\n        \"url\": \"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"PL/pgSQL 的 CONTINUE 语句\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"059bbf128b62e2e286fd87d66a65fa981616a65e6f94b845dc88b676a96e24cf\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/plpgsql-control-structures.html#id-1.8.8.8.7.6\",\n        \"name\": \"PL/pgSQL 的 CONTINUE 语句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  }\n}"},{"Record":{"Key":"create-transform","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE TRANSFORM","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE TRANSFORM","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":2,"GroupOrder":19,"Facts":{"feature":{"name":"CREATE TRANSFORM","url":"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html","versions":{"9.5":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CREATE TRANSFORM","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c13f6271296321953f39ead957b4e914f08f76a0769102beb86a15b22c8c75d5","Payload":{"name":"CREATE TRANSFORM","url":"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE TRANSFORM","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.5/static/sql-createtransform.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d413a7d0d492cc67c2796c760f9ea780aa70591b62b864ecb5179ea598eb986b","Payload":{"description":"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html","name":"CREATE TRANSFORM"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"}},"Title":"CREATE TRANSFORM","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-transform/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-transform/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-transform/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-transform/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-transform/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-transform/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-transform/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html","URL":"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"create-transform\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE TRANSFORM\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE TRANSFORM\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"CREATE TRANSFORM\",\n      \"url\": \"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE TRANSFORM\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c13f6271296321953f39ead957b4e914f08f76a0769102beb86a15b22c8c75d5\",\n      \"Payload\": {\n        \"name\": \"CREATE TRANSFORM\",\n        \"url\": \"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE TRANSFORM\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.5/static/sql-createtransform.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d413a7d0d492cc67c2796c760f9ea780aa70591b62b864ecb5179ea598eb986b\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.5/static/sql-createtransform.html\",\n        \"name\": \"CREATE TRANSFORM\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  }\n}"},{"Record":{"Key":"do-statement-for-plperl","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"DO statement for pl/perl","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"DO statement for pl/perl","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":3,"GroupOrder":19,"Facts":{"feature":{"description":"allows the execution of anonymous code blocks in pl/perl","name":"DO statement for pl/perl","versions":{"9.0":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"DO statement for pl/perl","BodyHTML":"\u003cp\u003eallows the execution of anonymous code blocks in pl/perl\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a5d21291d651b1199f59c6d0b86f36fa5d0d586da22db0dc01c7a8a530cbd2df","Payload":{"description":"allows the execution of anonymous code blocks in pl/perl","name":"DO statement for pl/perl","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/perl 的 DO 语句","BodyHTML":"\u003cp\u003e允许在 pl/perl 中执行匿名代码块\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6c7a26ee598a05216135c310012bcca005358f7e1d37a817c1c54d51d5ceb7ab","Payload":{"description":"允许在 pl/perl 中执行匿名代码块","name":"pl/perl 的 DO 语句"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["186"]},"Title":"DO statement for pl/perl","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the execution of anonymous code blocks in pl/perl\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plperl/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"do-statement-for-plperl\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"DO statement for pl/perl\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"DO statement for pl/perl\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the execution of anonymous code blocks in pl/perl\",\n      \"name\": \"DO statement for pl/perl\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"DO statement for pl/perl\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the execution of anonymous code blocks in pl/perl\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a5d21291d651b1199f59c6d0b86f36fa5d0d586da22db0dc01c7a8a530cbd2df\",\n      \"Payload\": {\n        \"description\": \"allows the execution of anonymous code blocks in pl/perl\",\n        \"name\": \"DO statement for pl/perl\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/perl 的 DO 语句\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在 pl/perl 中执行匿名代码块\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6c7a26ee598a05216135c310012bcca005358f7e1d37a817c1c54d51d5ceb7ab\",\n      \"Payload\": {\n        \"description\": \"允许在 pl/perl 中执行匿名代码块\",\n        \"name\": \"pl/perl 的 DO 语句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"186\"\n  ]\n}"},{"Record":{"Key":"do-statement-for-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"DO statement for pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"DO statement for pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":4,"GroupOrder":19,"Facts":{"feature":{"description":"allows the execution of anonymous code blocks in pl/pgsql","name":"DO statement for pl/pgsql","versions":{"9.0":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"DO statement for pl/pgsql","BodyHTML":"\u003cp\u003eallows the execution of anonymous code blocks in pl/pgsql\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"49928f398687ae3d639a001821343baf03931a0176e9eecb16b11a66a68f69df","Payload":{"description":"allows the execution of anonymous code blocks in pl/pgsql","name":"DO statement for pl/pgsql","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 的 DO 语句","BodyHTML":"\u003cp\u003e允许在 pl/pgsql 中执行匿名代码块\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"90656b84bfd2dcf27c3c8143b2c524fb050ba0a6cca94794e54b85d273be3fcd","Payload":{"description":"允许在 pl/pgsql 中执行匿名代码块","name":"pl/pgsql 的 DO 语句"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["167"]},"Title":"DO statement for pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the execution of anonymous code blocks in pl/pgsql\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/do-statement-for-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"do-statement-for-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"DO statement for pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"DO statement for pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the execution of anonymous code blocks in pl/pgsql\",\n      \"name\": \"DO statement for pl/pgsql\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"DO statement for pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the execution of anonymous code blocks in pl/pgsql\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"49928f398687ae3d639a001821343baf03931a0176e9eecb16b11a66a68f69df\",\n      \"Payload\": {\n        \"description\": \"allows the execution of anonymous code blocks in pl/pgsql\",\n        \"name\": \"DO statement for pl/pgsql\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 的 DO 语句\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在 pl/pgsql 中执行匿名代码块\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"90656b84bfd2dcf27c3c8143b2c524fb050ba0a6cca94794e54b85d273be3fcd\",\n      \"Payload\": {\n        \"description\": \"允许在 pl/pgsql 中执行匿名代码块\",\n        \"name\": \"pl/pgsql 的 DO 语句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"167\"\n  ]\n}"},{"Record":{"Key":"exception-support-in-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXCEPTION support in PL/pgSQL","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXCEPTION support in PL/pgSQL","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":5,"GroupOrder":19,"Facts":{"feature":{"description":"full exception handling support in pl/pgsql","name":"EXCEPTION support in PL/pgSQL","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"EXCEPTION support in PL/pgSQL","BodyHTML":"\u003cp\u003efull exception handling support in pl/pgsql\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"260671c7d5575d0ef640d959a92b11a811a775abcf1b664e8c7c406057f60303","Payload":{"description":"full exception handling support in pl/pgsql","name":"EXCEPTION support in PL/pgSQL","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"PL/pgSQL 中的 EXCEPTION 支持","BodyHTML":"\u003cp\u003epl/pgsql 中的完整异常处理支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"619e97d549bc7251ccc98e99d7a3573b5c8cd61c93e5fa07fe33f6b3ed33e66c","Payload":{"description":"pl/pgsql 中的完整异常处理支持","name":"PL/pgSQL 中的 EXCEPTION 支持"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["84"]},"Title":"EXCEPTION support in PL/pgSQL","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003efull exception handling support in pl/pgsql\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/exception-support-in-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"exception-support-in-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXCEPTION support in PL/pgSQL\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXCEPTION support in PL/pgSQL\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"full exception handling support in pl/pgsql\",\n      \"name\": \"EXCEPTION support in PL/pgSQL\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXCEPTION support in PL/pgSQL\",\n      \"BodyHTML\": \"\\u003cp\\u003efull exception handling support in pl/pgsql\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"260671c7d5575d0ef640d959a92b11a811a775abcf1b664e8c7c406057f60303\",\n      \"Payload\": {\n        \"description\": \"full exception handling support in pl/pgsql\",\n        \"name\": \"EXCEPTION support in PL/pgSQL\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"PL/pgSQL 中的 EXCEPTION 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003epl/pgsql 中的完整异常处理支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"619e97d549bc7251ccc98e99d7a3573b5c8cd61c93e5fa07fe33f6b3ed33e66c\",\n      \"Payload\": {\n        \"description\": \"pl/pgsql 中的完整异常处理支持\",\n        \"name\": \"PL/pgSQL 中的 EXCEPTION 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"84\"\n  ]\n}"},{"Record":{"Key":"execute-using-in-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EXECUTE USING in PL/pgSQL","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EXECUTE USING in PL/pgSQL","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":6,"GroupOrder":19,"Facts":{"feature":{"description":"","name":"EXECUTE USING in PL/pgSQL","versions":{"8.4":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"EXECUTE USING in PL/pgSQL","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fd6c85f0d2113e3b1a512b844635e68a37e6b5c394ffdda31128bd7755942cbd","Payload":{"description":"","name":"EXECUTE USING in PL/pgSQL","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"PL/pgSQL 中的 EXECUTE USING","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"69f0e30c79a06173c4ae5e5e89a02789e8a4eb8a2d385028108484bb3d8b7e65","Payload":{"name":"PL/pgSQL 中的 EXECUTE USING"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["129"]},"Title":"EXECUTE USING in PL/pgSQL","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/execute-using-in-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"execute-using-in-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EXECUTE USING in PL/pgSQL\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EXECUTE USING in PL/pgSQL\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"EXECUTE USING in PL/pgSQL\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EXECUTE USING in PL/pgSQL\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fd6c85f0d2113e3b1a512b844635e68a37e6b5c394ffdda31128bd7755942cbd\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"EXECUTE USING in PL/pgSQL\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"PL/pgSQL 中的 EXECUTE USING\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"69f0e30c79a06173c4ae5e5e89a02789e8a4eb8a2d385028108484bb3d8b7e65\",\n      \"Payload\": {\n        \"name\": \"PL/pgSQL 中的 EXECUTE USING\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"129\"\n  ]\n}"},{"Record":{"Key":"foreach-in-array-in-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"FOREACH IN ARRAY in pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"FOREACH IN ARRAY in pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":7,"GroupOrder":19,"Facts":{"feature":{"description":"This is more efficient and readable than previous methods of iterating through the elements of an array value.","name":"FOREACH IN ARRAY in pl/pgsql","versions":{"9.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"FOREACH IN ARRAY in pl/pgsql","BodyHTML":"\u003cp\u003eThis is more efficient and readable than previous methods of iterating through the elements of an array value.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f1bc6caad47de0f3213ba1f95976b3865cf3a8591a9dd696361c785bc92617e4","Payload":{"description":"This is more efficient and readable than previous methods of iterating through the elements of an array value.","name":"FOREACH IN ARRAY in pl/pgsql","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 中的 FOREACH IN ARRAY","BodyHTML":"\u003cp\u003e这比以前遍历数组值元素的方法更高效且更易读。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"602ec0025fab0a81e87fbd82f39dd3a0b104724a060a9f1e21bbaedb1ca4d361","Payload":{"description":"这比以前遍历数组值元素的方法更高效且更易读。","name":"pl/pgsql 中的 FOREACH IN ARRAY"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["216"]},"Title":"FOREACH IN ARRAY in pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThis is more efficient and readable than previous methods of iterating through the elements of an array value.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/foreach-in-array-in-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"foreach-in-array-in-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"FOREACH IN ARRAY in pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"FOREACH IN ARRAY in pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"This is more efficient and readable than previous methods of iterating through the elements of an array value.\",\n      \"name\": \"FOREACH IN ARRAY in pl/pgsql\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"FOREACH IN ARRAY in pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003eThis is more efficient and readable than previous methods of iterating through the elements of an array value.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f1bc6caad47de0f3213ba1f95976b3865cf3a8591a9dd696361c785bc92617e4\",\n      \"Payload\": {\n        \"description\": \"This is more efficient and readable than previous methods of iterating through the elements of an array value.\",\n        \"name\": \"FOREACH IN ARRAY in pl/pgsql\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 中的 FOREACH IN ARRAY\",\n      \"BodyHTML\": \"\\u003cp\\u003e这比以前遍历数组值元素的方法更高效且更易读。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"602ec0025fab0a81e87fbd82f39dd3a0b104724a060a9f1e21bbaedb1ca4d361\",\n      \"Payload\": {\n        \"description\": \"这比以前遍历数组值元素的方法更高效且更易读。\",\n        \"name\": \"pl/pgsql 中的 FOREACH IN ARRAY\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"216\"\n  ]\n}"},{"Record":{"Key":"inoutinout-parameters-for-plpgsql-and-plsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":8,"GroupOrder":19,"Facts":{"feature":{"description":"","name":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"de4acb7c2ed6db0116da83ac1d976e44936da32b5ae1430719d63de5a5d09cd8","Payload":{"description":"","name":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 和 PL/SQL 的 IN/OUT/INOUT 参数","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e37c2f6d85ead54a85656d0ec63f3262e72e24c3b3c559276e03bb425d83564e","Payload":{"name":"pl/pgsql 和 PL/SQL 的 IN/OUT/INOUT 参数"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["80"]},"Title":"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/inoutinout-parameters-for-plpgsql-and-plsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"inoutinout-parameters-for-plpgsql-and-plsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"de4acb7c2ed6db0116da83ac1d976e44936da32b5ae1430719d63de5a5d09cd8\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"IN/OUT/INOUT parameters for pl/pgsql and PL/SQL\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 和 PL/SQL 的 IN/OUT/INOUT 参数\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e37c2f6d85ead54a85656d0ec63f3262e72e24c3b3c559276e03bb425d83564e\",\n      \"Payload\": {\n        \"name\": \"pl/pgsql 和 PL/SQL 的 IN/OUT/INOUT 参数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"80\"\n  ]\n}"},{"Record":{"Key":"named-parameters","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Named parameters","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Named parameters","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":9,"GroupOrder":19,"Facts":{"feature":{"description":"allows the use of named parameters in pl/pgsql","name":"Named parameters","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Named parameters","BodyHTML":"\u003cp\u003eallows the use of named parameters in pl/pgsql\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0c0dac4830a5776fa20bc5fac55cc53c8c301f2571738450468c3ab1d34a0eca","Payload":{"description":"allows the use of named parameters in pl/pgsql","name":"Named parameters","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"命名参数","BodyHTML":"\u003cp\u003e允许在 pl/pgsql 中使用命名参数\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"18bae3e4fe07fd9ff1f6025230ce05dfd8f6e6bfce46a7359c6779b6cc820efb","Payload":{"description":"允许在 pl/pgsql 中使用命名参数","name":"命名参数"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["83"]},"Title":"Named parameters","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/named-parameters/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the use of named parameters in pl/pgsql\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-parameters/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-parameters/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/named-parameters/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-parameters/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/named-parameters/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"named-parameters\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Named parameters\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Named parameters\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the use of named parameters in pl/pgsql\",\n      \"name\": \"Named parameters\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Named parameters\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the use of named parameters in pl/pgsql\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0c0dac4830a5776fa20bc5fac55cc53c8c301f2571738450468c3ab1d34a0eca\",\n      \"Payload\": {\n        \"description\": \"allows the use of named parameters in pl/pgsql\",\n        \"name\": \"Named parameters\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"命名参数\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在 pl/pgsql 中使用命名参数\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"18bae3e4fe07fd9ff1f6025230ce05dfd8f6e6bfce46a7359c6779b6cc820efb\",\n      \"Payload\": {\n        \"description\": \"允许在 pl/pgsql 中使用命名参数\",\n        \"name\": \"命名参数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"83\"\n  ]\n}"},{"Record":{"Key":"non-superuser-language-creation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Non-superuser language creation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Non-superuser language creation","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":10,"GroupOrder":19,"Facts":{"feature":{"description":"database owners can now create trusted languages","name":"Non-superuser language creation","versions":{"8.3":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Non-superuser language creation","BodyHTML":"\u003cp\u003edatabase owners can now create trusted languages\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"be33edc719e6ab03b9f0edc02cd82792f6fea3c157794745d9041a3d67944278","Payload":{"description":"database owners can now create trusted languages","name":"Non-superuser language creation","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"非超级用户语言创建","BodyHTML":"\u003cp\u003e数据库所有者现在可以创建受信任的语言\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"419cb50e1973ac530731135f4da977a882ffdf8403f63deda341e481d3998d6f","Payload":{"description":"数据库所有者现在可以创建受信任的语言","name":"非超级用户语言创建"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["113"]},"Title":"Non-superuser language creation","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003edatabase owners can now create trusted languages\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/non-superuser-language-creation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"non-superuser-language-creation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Non-superuser language creation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Non-superuser language creation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"database owners can now create trusted languages\",\n      \"name\": \"Non-superuser language creation\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Non-superuser language creation\",\n      \"BodyHTML\": \"\\u003cp\\u003edatabase owners can now create trusted languages\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"be33edc719e6ab03b9f0edc02cd82792f6fea3c157794745d9041a3d67944278\",\n      \"Payload\": {\n        \"description\": \"database owners can now create trusted languages\",\n        \"name\": \"Non-superuser language creation\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"非超级用户语言创建\",\n      \"BodyHTML\": \"\\u003cp\\u003e数据库所有者现在可以创建受信任的语言\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"419cb50e1973ac530731135f4da977a882ffdf8403f63deda341e481d3998d6f\",\n      \"Payload\": {\n        \"description\": \"数据库所有者现在可以创建受信任的语言\",\n        \"name\": \"非超级用户语言创建\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"113\"\n  ]\n}"},{"Record":{"Key":"plpgsql-installed-by-default","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pl/pgsql installed by default","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pl/pgsql installed by default","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":11,"GroupOrder":19,"Facts":{"feature":{"description":"pl/pgsql is now installed by default in all newly created database","name":"pl/pgsql installed by default","versions":{"9.0":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pl/pgsql installed by default","BodyHTML":"\u003cp\u003epl/pgsql is now installed by default in all newly created database\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"45492a8f6276f13954038b5d96d27f34df8ab31ad688e2a660e9b2fe1720336a","Payload":{"description":"pl/pgsql is now installed by default in all newly created database","name":"pl/pgsql installed by default","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 默认安装","BodyHTML":"\u003cp\u003epl/pgsql 现在默认安装在所有新创建的数据库中\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c5488d6ba7524d1c26da4781183428a29b9cf48db4e9c0118bccf29261d5f078","Payload":{"description":"pl/pgsql 现在默认安装在所有新创建的数据库中","name":"pl/pgsql 默认安装"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["185"]},"Title":"pl/pgsql installed by default","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epl/pgsql is now installed by default in all newly created database\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/plpgsql-installed-by-default/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"plpgsql-installed-by-default\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pl/pgsql installed by default\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pl/pgsql installed by default\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"pl/pgsql is now installed by default in all newly created database\",\n      \"name\": \"pl/pgsql installed by default\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pl/pgsql installed by default\",\n      \"BodyHTML\": \"\\u003cp\\u003epl/pgsql is now installed by default in all newly created database\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"45492a8f6276f13954038b5d96d27f34df8ab31ad688e2a660e9b2fe1720336a\",\n      \"Payload\": {\n        \"description\": \"pl/pgsql is now installed by default in all newly created database\",\n        \"name\": \"pl/pgsql installed by default\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 默认安装\",\n      \"BodyHTML\": \"\\u003cp\\u003epl/pgsql 现在默认安装在所有新创建的数据库中\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c5488d6ba7524d1c26da4781183428a29b9cf48db4e9c0118bccf29261d5f078\",\n      \"Payload\": {\n        \"description\": \"pl/pgsql 现在默认安装在所有新创建的数据库中\",\n        \"name\": \"pl/pgsql 默认安装\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"185\"\n  ]\n}"},{"Record":{"Key":"polymorphic-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Polymorphic functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Polymorphic functions","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":12,"GroupOrder":19,"Facts":{"feature":{"description":"","name":"Polymorphic functions","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Polymorphic functions","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0d064c4fb5bd4cd07c0e2fb089c96abea720b2d1cbed27c108e5379f60175574","Payload":{"description":"","name":"Polymorphic functions","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"多态函数","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a3a3d7e887e64ebd8cfa571c3c4181b93b2373da43e084f68e42b061b3e09416","Payload":{"name":"多态函数"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["85"]},"Title":"Polymorphic functions","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/polymorphic-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"polymorphic-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Polymorphic functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Polymorphic functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Polymorphic functions\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Polymorphic functions\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0d064c4fb5bd4cd07c0e2fb089c96abea720b2d1cbed27c108e5379f60175574\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Polymorphic functions\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多态函数\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a3a3d7e887e64ebd8cfa571c3c4181b93b2373da43e084f68e42b061b3e09416\",\n      \"Payload\": {\n        \"name\": \"多态函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"85\"\n  ]\n}"},{"Record":{"Key":"python-3-support-for-plpython","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Python 3 support for pl/python","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Python 3 support for pl/python","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":13,"GroupOrder":19,"Facts":{"feature":{"description":"support for Python 3 in pl/python","name":"Python 3 support for pl/python","versions":{"9.0":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Python 3 support for pl/python","BodyHTML":"\u003cp\u003esupport for Python 3 in pl/python\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2e27759c6ed6cec3ee59442f2995a49dff5485ac6ed7019f9455354f28b682f1","Payload":{"description":"support for Python 3 in pl/python","name":"Python 3 support for pl/python","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/python 的 Python 3 支持","BodyHTML":"\u003cp\u003epl/python 中对 Python 3 的支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4a1a5c955b13a09b176c68fc945a621cc946a2c5237d06fb421e523f8181866a","Payload":{"description":"pl/python 中对 Python 3 的支持","name":"pl/python 的 Python 3 支持"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["187"]},"Title":"Python 3 support for pl/python","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esupport for Python 3 in pl/python\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/python-3-support-for-plpython/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"python-3-support-for-plpython\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Python 3 support for pl/python\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Python 3 support for pl/python\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"support for Python 3 in pl/python\",\n      \"name\": \"Python 3 support for pl/python\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Python 3 support for pl/python\",\n      \"BodyHTML\": \"\\u003cp\\u003esupport for Python 3 in pl/python\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2e27759c6ed6cec3ee59442f2995a49dff5485ac6ed7019f9455354f28b682f1\",\n      \"Payload\": {\n        \"description\": \"support for Python 3 in pl/python\",\n        \"name\": \"Python 3 support for pl/python\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/python 的 Python 3 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003epl/python 中对 Python 3 的支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4a1a5c955b13a09b176c68fc945a621cc946a2c5237d06fb421e523f8181866a\",\n      \"Payload\": {\n        \"description\": \"pl/python 中对 Python 3 的支持\",\n        \"name\": \"pl/python 的 Python 3 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"187\"\n  ]\n}"},{"Record":{"Key":"qualified-function-parameters","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Qualified function parameters","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Qualified function parameters","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":14,"GroupOrder":19,"Facts":{"feature":{"description":"","name":"Qualified function parameters ","versions":{"8.3":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Qualified function parameters","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"dc5a4486103bc336f0f40fbbd41580ef8453aeab100ba5b7032d6e8cf1035260","Payload":{"description":"","name":"Qualified function parameters ","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"限定函数参数","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9e50da0405c8703266ff490b3e419c0ef9a8b06c128d8913e6af6302eeab214b","Payload":{"name":"限定函数参数"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["79"]},"Title":"Qualified function parameters","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/qualified-function-parameters/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"qualified-function-parameters\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Qualified function parameters\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Qualified function parameters\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Qualified function parameters \",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Qualified function parameters\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"dc5a4486103bc336f0f40fbbd41580ef8453aeab100ba5b7032d6e8cf1035260\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Qualified function parameters \",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"限定函数参数\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9e50da0405c8703266ff490b3e419c0ef9a8b06c128d8913e6af6302eeab214b\",\n      \"Payload\": {\n        \"name\": \"限定函数参数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"79\"\n  ]\n}"},{"Record":{"Key":"query-parallelism-for-return-query","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Query parallelism for RETURN QUERY","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Query parallelism for RETURN QUERY","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":15,"GroupOrder":19,"Facts":{"feature":{"description":"The `RETURN QUERY` directive in PL/pgSQL supports executing queries with parallelism.","name":"Query parallelism for RETURN QUERY","versions":{"14":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Query parallelism for RETURN QUERY","BodyHTML":"\u003cp\u003eThe \u003ccode\u003eRETURN QUERY\u003c/code\u003e directive in PL/pgSQL supports executing queries with parallelism.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"cc408bb3c4efcffc0a6376ae5708b637bc966c4f053a7fc93e63c68ec565f64d","Payload":{"description":"The `RETURN QUERY` directive in PL/pgSQL supports executing queries with parallelism.","name":"Query parallelism for RETURN QUERY","versions":{"14":"Yes"}}},{"Locale":"zh-Hans","Title":"RETURN QUERY 的查询并行","BodyHTML":"\u003cp\u003ePL/pgSQL 的 \u003ccode\u003eRETURN QUERY\u003c/code\u003e 指令现在支持以并行方式执行查询。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"35047377c41e0e61b74269010a963000a448940433e8ecb21aede1c85fff43e5","Payload":{"description":"PL/pgSQL 的 `RETURN QUERY` 指令现在支持以并行方式执行查询。","name":"RETURN QUERY 的查询并行"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["349"]},"Title":"Query parallelism for RETURN QUERY","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ccode\u003eRETURN QUERY\u003c/code\u003e directive in PL/pgSQL supports executing queries with parallelism.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/query-parallelism-for-return-query/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"query-parallelism-for-return-query\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Query parallelism for RETURN QUERY\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Query parallelism for RETURN QUERY\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The `RETURN QUERY` directive in PL/pgSQL supports executing queries with parallelism.\",\n      \"name\": \"Query parallelism for RETURN QUERY\",\n      \"versions\": {\n        \"14\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Query parallelism for RETURN QUERY\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ccode\\u003eRETURN QUERY\\u003c/code\\u003e directive in PL/pgSQL supports executing queries with parallelism.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"cc408bb3c4efcffc0a6376ae5708b637bc966c4f053a7fc93e63c68ec565f64d\",\n      \"Payload\": {\n        \"description\": \"The `RETURN QUERY` directive in PL/pgSQL supports executing queries with parallelism.\",\n        \"name\": \"Query parallelism for RETURN QUERY\",\n        \"versions\": {\n          \"14\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"RETURN QUERY 的查询并行\",\n      \"BodyHTML\": \"\\u003cp\\u003ePL/pgSQL 的 \\u003ccode\\u003eRETURN QUERY\\u003c/code\\u003e 指令现在支持以并行方式执行查询。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"35047377c41e0e61b74269010a963000a448940433e8ecb21aede1c85fff43e5\",\n      \"Payload\": {\n        \"description\": \"PL/pgSQL 的 `RETURN QUERY` 指令现在支持以并行方式执行查询。\",\n        \"name\": \"RETURN QUERY 的查询并行\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"349\"\n  ]\n}"},{"Record":{"Key":"return-query-in-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"RETURN QUERY in pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"RETURN QUERY in pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":16,"GroupOrder":19,"Facts":{"feature":{"description":"simply way to return the result of an arbitrary query in pl/pgsql","name":"RETURN QUERY in pl/pgsql","versions":{"8.3":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"RETURN QUERY in pl/pgsql","BodyHTML":"\u003cp\u003esimply way to return the result of an arbitrary query in pl/pgsql\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"48b7f5d09a5d8c4ec4c29e4f8eba67e5aa88f9819ce4eb8fbd2becbed8b66584","Payload":{"description":"simply way to return the result of an arbitrary query in pl/pgsql","name":"RETURN QUERY in pl/pgsql","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 中的 RETURN QUERY","BodyHTML":"\u003cp\u003e在 pl/pgsql 中返回任意查询结果的简便方法\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"48175f34b8c392be230c93fc4130978aac6b63f07677887d131ca539c29dd047","Payload":{"description":"在 pl/pgsql 中返回任意查询结果的简便方法","name":"pl/pgsql 中的 RETURN QUERY"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["78"]},"Title":"RETURN QUERY in pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esimply way to return the result of an arbitrary query in pl/pgsql\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/return-query-in-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"return-query-in-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"RETURN QUERY in pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"RETURN QUERY in pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"simply way to return the result of an arbitrary query in pl/pgsql\",\n      \"name\": \"RETURN QUERY in pl/pgsql\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"RETURN QUERY in pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003esimply way to return the result of an arbitrary query in pl/pgsql\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"48b7f5d09a5d8c4ec4c29e4f8eba67e5aa88f9819ce4eb8fbd2becbed8b66584\",\n      \"Payload\": {\n        \"description\": \"simply way to return the result of an arbitrary query in pl/pgsql\",\n        \"name\": \"RETURN QUERY in pl/pgsql\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 中的 RETURN QUERY\",\n      \"BodyHTML\": \"\\u003cp\\u003e在 pl/pgsql 中返回任意查询结果的简便方法\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"48175f34b8c392be230c93fc4130978aac6b63f07677887d131ca539c29dd047\",\n      \"Payload\": {\n        \"description\": \"在 pl/pgsql 中返回任意查询结果的简便方法\",\n        \"name\": \"pl/pgsql 中的 RETURN QUERY\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"78\"\n  ]\n}"},{"Record":{"Key":"rows-and-cost-specification-for-functions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ROWS and COST specification for functions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ROWS and COST specification for functions","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":17,"GroupOrder":19,"Facts":{"feature":{"description":"CPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner","name":"ROWS and COST specification for functions","versions":{"8.3":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ROWS and COST specification for functions","BodyHTML":"\u003cp\u003eCPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"052b6fcbc945707f4039136563a4fc25f085ef3a1a830f090cf046bc80f12f44","Payload":{"description":"CPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner","name":"ROWS and COST specification for functions","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"函数的 ROWS 和 COST 规范","BodyHTML":"\u003cp\u003e现在可以为过程函数指定 CPU 代价和预期行数，以向规划器提供更好的提示\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9e24eeb16cae71e1c47840d6a3143bf89e9ecae6d0161499577807ef1fc58b93","Payload":{"description":"现在可以为过程函数指定 CPU 代价和预期行数，以向规划器提供更好的提示","name":"函数的 ROWS 和 COST 规范"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["14"]},"Title":"ROWS and COST specification for functions","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eCPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/rows-and-cost-specification-for-functions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"rows-and-cost-specification-for-functions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ROWS and COST specification for functions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ROWS and COST specification for functions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"CPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner\",\n      \"name\": \"ROWS and COST specification for functions\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ROWS and COST specification for functions\",\n      \"BodyHTML\": \"\\u003cp\\u003eCPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"052b6fcbc945707f4039136563a4fc25f085ef3a1a830f090cf046bc80f12f44\",\n      \"Payload\": {\n        \"description\": \"CPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner\",\n        \"name\": \"ROWS and COST specification for functions\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"函数的 ROWS 和 COST 规范\",\n      \"BodyHTML\": \"\\u003cp\\u003e现在可以为过程函数指定 CPU 代价和预期行数，以向规划器提供更好的提示\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9e24eeb16cae71e1c47840d6a3143bf89e9ecae6d0161499577807ef1fc58b93\",\n      \"Payload\": {\n        \"description\": \"现在可以为过程函数指定 CPU 代价和预期行数，以向规划器提供更好的提示\",\n        \"name\": \"函数的 ROWS 和 COST 规范\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"14\"\n  ]\n}"},{"Record":{"Key":"scrollable-and-updatable-cursor-support-for-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Scrollable and updatable cursor support for pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Scrollable and updatable cursor support for pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":18,"GroupOrder":19,"Facts":{"feature":{"description":"support for scroll- and updatable cursors in pl/pgsql functions","name":"Scrollable and updatable cursor support for pl/pgsql","versions":{"8.3":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Scrollable and updatable cursor support for pl/pgsql","BodyHTML":"\u003cp\u003esupport for scroll- and updatable cursors in pl/pgsql functions\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8fa211abb256323c3e834bfeda625ca2fbb3abb3f82676feaf7fa13f3971019f","Payload":{"description":"support for scroll- and updatable cursors in pl/pgsql functions","name":"Scrollable and updatable cursor support for pl/pgsql","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 的可滚动和可更新游标支持","BodyHTML":"\u003cp\u003epl/pgsql 函数中对可滚动和可更新游标的支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1c903b07aa168ae69c97308d23535b96e36c0518ffbf14e63677494fa33caa21","Payload":{"description":"pl/pgsql 函数中对可滚动和可更新游标的支持","name":"pl/pgsql 的可滚动和可更新游标支持"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["13"]},"Title":"Scrollable and updatable cursor support for pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esupport for scroll- and updatable cursors in pl/pgsql functions\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/scrollable-and-updatable-cursor-support-for-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"scrollable-and-updatable-cursor-support-for-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Scrollable and updatable cursor support for pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Scrollable and updatable cursor support for pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"support for scroll- and updatable cursors in pl/pgsql functions\",\n      \"name\": \"Scrollable and updatable cursor support for pl/pgsql\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Scrollable and updatable cursor support for pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003esupport for scroll- and updatable cursors in pl/pgsql functions\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8fa211abb256323c3e834bfeda625ca2fbb3abb3f82676feaf7fa13f3971019f\",\n      \"Payload\": {\n        \"description\": \"support for scroll- and updatable cursors in pl/pgsql functions\",\n        \"name\": \"Scrollable and updatable cursor support for pl/pgsql\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 的可滚动和可更新游标支持\",\n      \"BodyHTML\": \"\\u003cp\\u003epl/pgsql 函数中对可滚动和可更新游标的支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1c903b07aa168ae69c97308d23535b96e36c0518ffbf14e63677494fa33caa21\",\n      \"Payload\": {\n        \"description\": \"pl/pgsql 函数中对可滚动和可更新游标的支持\",\n        \"name\": \"pl/pgsql 的可滚动和可更新游标支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"13\"\n  ]\n}"},{"Record":{"Key":"sqlerrmsqlstate-for-plpgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"SQLERRM/SQLSTATE for pl/pgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"SQLERRM/SQLSTATE for pl/pgsql","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":19,"GroupOrder":19,"Facts":{"feature":{"description":"allows simple access to the SQL error state and the associated error text if an exception happened","name":"SQLERRM/SQLSTATE for pl/pgsql","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"SQLERRM/SQLSTATE for pl/pgsql","BodyHTML":"\u003cp\u003eallows simple access to the SQL error state and the associated error text if an exception happened\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ba3c44d08d908277c52667dc1ff191ab168fac9722005dd57ff983f0f2d19d0f","Payload":{"description":"allows simple access to the SQL error state and the associated error text if an exception happened","name":"SQLERRM/SQLSTATE for pl/pgsql","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/pgsql 的 SQLERRM/SQLSTATE","BodyHTML":"\u003cp\u003e允许在发生异常时简单访问 SQL 错误状态和相关的错误文本\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3df33fc75b12cc19596c01b5b0a73f16d2f1c88e1933cbb51f8a6df5c11ef3fc","Payload":{"description":"允许在发生异常时简单访问 SQL 错误状态和相关的错误文本","name":"pl/pgsql 的 SQLERRM/SQLSTATE"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["15"]},"Title":"SQLERRM/SQLSTATE for pl/pgsql","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows simple access to the SQL error state and the associated error text if an exception happened\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sqlerrmsqlstate-for-plpgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sqlerrmsqlstate-for-plpgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"SQLERRM/SQLSTATE for pl/pgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"SQLERRM/SQLSTATE for pl/pgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows simple access to the SQL error state and the associated error text if an exception happened\",\n      \"name\": \"SQLERRM/SQLSTATE for pl/pgsql\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"SQLERRM/SQLSTATE for pl/pgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows simple access to the SQL error state and the associated error text if an exception happened\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ba3c44d08d908277c52667dc1ff191ab168fac9722005dd57ff983f0f2d19d0f\",\n      \"Payload\": {\n        \"description\": \"allows simple access to the SQL error state and the associated error text if an exception happened\",\n        \"name\": \"SQLERRM/SQLSTATE for pl/pgsql\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/pgsql 的 SQLERRM/SQLSTATE\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许在发生异常时简单访问 SQL 错误状态和相关的错误文本\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3df33fc75b12cc19596c01b5b0a73f16d2f1c88e1933cbb51f8a6df5c11ef3fc\",\n      \"Payload\": {\n        \"description\": \"允许在发生异常时简单访问 SQL 错误状态和相关的错误文本\",\n        \"name\": \"pl/pgsql 的 SQLERRM/SQLSTATE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"15\"\n  ]\n}"},{"Record":{"Key":"unicode-object-support-in-plpython","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Unicode object support in PL/python","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Unicode object support in PL/python","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":20,"GroupOrder":19,"Facts":{"feature":{"description":"","name":"Unicode object support in PL/python","versions":{"9.0":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Unicode object support in PL/python","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a7e443bb55902ed73b39491b3e77d28d53502e13e40101fb3663eeaf14bcfb0a","Payload":{"description":"","name":"Unicode object support in PL/python","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"PL/python 中的 Unicode 对象支持","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"06cf69f7f2818cbee4e026a12408f0f53bc636da1da09e72a8090b2fd7530afc","Payload":{"name":"PL/python 中的 Unicode 对象支持"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["171"]},"Title":"Unicode object support in PL/python","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-object-support-in-plpython/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"unicode-object-support-in-plpython\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Unicode object support in PL/python\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Unicode object support in PL/python\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"Unicode object support in PL/python\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Unicode object support in PL/python\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a7e443bb55902ed73b39491b3e77d28d53502e13e40101fb3663eeaf14bcfb0a\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"Unicode object support in PL/python\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"PL/python 中的 Unicode 对象支持\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"06cf69f7f2818cbee4e026a12408f0f53bc636da1da09e72a8090b2fd7530afc\",\n      \"Payload\": {\n        \"name\": \"PL/python 中的 Unicode 对象支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"171\"\n  ]\n}"},{"Record":{"Key":"user-defined-exceptions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"User defined exceptions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"User defined exceptions","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":21,"GroupOrder":19,"Facts":{"feature":{"description":"allows to generate user defined exceptions through RAISE","name":"User defined exceptions","versions":{"8.4":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"User defined exceptions","BodyHTML":"\u003cp\u003eallows to generate user defined exceptions through RAISE\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"094de63d876443c8bb0c4f61efe146f74a31ec3cc7365380ade12de952583069","Payload":{"description":"allows to generate user defined exceptions through RAISE","name":"User defined exceptions","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"用户定义异常","BodyHTML":"\u003cp\u003e允许通过 RAISE 生成用户定义的异常\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"788d13673a22f9d09ef94d62b2e5f9a0787b93fc3ddd7bad50b1c055f5678211","Payload":{"description":"允许通过 RAISE 生成用户定义的异常","name":"用户定义异常"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["138"]},"Title":"User defined exceptions","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows to generate user defined exceptions through RAISE\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/user-defined-exceptions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"user-defined-exceptions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"User defined exceptions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"User defined exceptions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows to generate user defined exceptions through RAISE\",\n      \"name\": \"User defined exceptions\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"User defined exceptions\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows to generate user defined exceptions through RAISE\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"094de63d876443c8bb0c4f61efe146f74a31ec3cc7365380ade12de952583069\",\n      \"Payload\": {\n        \"description\": \"allows to generate user defined exceptions through RAISE\",\n        \"name\": \"User defined exceptions\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"用户定义异常\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许通过 RAISE 生成用户定义的异常\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"788d13673a22f9d09ef94d62b2e5f9a0787b93fc3ddd7bad50b1c055f5678211\",\n      \"Payload\": {\n        \"description\": \"允许通过 RAISE 生成用户定义的异常\",\n        \"name\": \"用户定义异常\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"138\"\n  ]\n}"},{"Record":{"Key":"validator-function-for-plperl","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Validator function for pl/perl","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Validator function for pl/perl","NameLocale":"en","GroupKey":"procedural-languages","GroupName":"Procedural Languages","GroupLocale":"en","Ordinal":22,"GroupOrder":19,"Facts":{"feature":{"description":"compile time validation of pl/pgsql code","name":"Validator function for pl/perl","versions":{"8.1":"Yes"}},"group":"Procedural Languages","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Validator function for pl/perl","BodyHTML":"\u003cp\u003ecompile time validation of pl/pgsql code\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"aa2553d7ee2c0a837fc6ab3b48a91538cfdf498ea916b0d5c1b66c1444d3bc1b","Payload":{"description":"compile time validation of pl/pgsql code","name":"Validator function for pl/perl","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"pl/perl 的验证器函数","BodyHTML":"\u003cp\u003ePL/Perl 代码的编译时验证\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1ab18c35b3e026366a16a797b7e1bf4e0968f71fb5d71c011cbd044a68426ce1","Payload":{"description":"PL/Perl 代码的编译时验证","name":"pl/perl 的验证器函数"}}],"GroupTitles":{"en":"Procedural Languages","zh-Hans":"过程语言"},"LegacyIDs":["82"]},"Title":"Validator function for pl/perl","TitleLocale":"en","Group":"Procedural Languages","GroupLocale":"en","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ecompile time validation of pl/pgsql code\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/validator-function-for-plperl/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"validator-function-for-plperl\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Validator function for pl/perl\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Validator function for pl/perl\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"procedural-languages\",\n  \"GroupName\": \"Procedural Languages\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 19,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"compile time validation of pl/pgsql code\",\n      \"name\": \"Validator function for pl/perl\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Procedural Languages\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Validator function for pl/perl\",\n      \"BodyHTML\": \"\\u003cp\\u003ecompile time validation of pl/pgsql code\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"aa2553d7ee2c0a837fc6ab3b48a91538cfdf498ea916b0d5c1b66c1444d3bc1b\",\n      \"Payload\": {\n        \"description\": \"compile time validation of pl/pgsql code\",\n        \"name\": \"Validator function for pl/perl\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pl/perl 的验证器函数\",\n      \"BodyHTML\": \"\\u003cp\\u003ePL/Perl 代码的编译时验证\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1ab18c35b3e026366a16a797b7e1bf4e0968f71fb5d71c011cbd044a68426ce1\",\n      \"Payload\": {\n        \"description\": \"PL/Perl 代码的编译时验证\",\n        \"name\": \"pl/perl 的验证器函数\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Procedural Languages\",\n    \"zh-Hans\": \"过程语言\"\n  },\n  \"LegacyIDs\": [\n    \"82\"\n  ]\n}"},{"Record":{"Key":"create-extension-cascade","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"CREATE EXTENSION .. CASCADE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"CREATE EXTENSION .. CASCADE","NameLocale":"en","GroupKey":"extensions","GroupName":"Extensions","GroupLocale":"en","Ordinal":0,"GroupOrder":20,"Facts":{"feature":{"description":"Ability to automatically pull in required additional extensions for an extension dependency tree.","name":"CREATE EXTENSION .. CASCADE","versions":{"9.6":"Yes"}},"group":"Extensions","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"CREATE EXTENSION .. CASCADE","BodyHTML":"\u003cp\u003eAbility to automatically pull in required additional extensions for an extension dependency tree.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8fcaf73193cadbaca8e4066637ac9af93fc30bc2870c26aae0567ddbecc6db58","Payload":{"description":"Ability to automatically pull in required additional extensions for an extension dependency tree.","name":"CREATE EXTENSION .. CASCADE","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"CREATE EXTENSION .. CASCADE","BodyHTML":"\u003cp\u003e能够为扩展依赖树自动拉取所需的额外扩展。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1b1d83eaecd67bd4d8d9917f21591d33b0f894848815507989c746ccaaa111d0","Payload":{"description":"能够为扩展依赖树自动拉取所需的额外扩展。","name":"CREATE EXTENSION .. CASCADE"}}],"GroupTitles":{"en":"Extensions","zh-Hans":"扩展"},"LegacyIDs":["292"]},"Title":"CREATE EXTENSION .. CASCADE","TitleLocale":"en","Group":"Extensions","GroupLocale":"en","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAbility to automatically pull in required additional extensions for an extension dependency tree.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/create-extension-cascade/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"create-extension-cascade\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"CREATE EXTENSION .. CASCADE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"CREATE EXTENSION .. CASCADE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"extensions\",\n  \"GroupName\": \"Extensions\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 20,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Ability to automatically pull in required additional extensions for an extension dependency tree.\",\n      \"name\": \"CREATE EXTENSION .. CASCADE\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Extensions\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"CREATE EXTENSION .. CASCADE\",\n      \"BodyHTML\": \"\\u003cp\\u003eAbility to automatically pull in required additional extensions for an extension dependency tree.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8fcaf73193cadbaca8e4066637ac9af93fc30bc2870c26aae0567ddbecc6db58\",\n      \"Payload\": {\n        \"description\": \"Ability to automatically pull in required additional extensions for an extension dependency tree.\",\n        \"name\": \"CREATE EXTENSION .. CASCADE\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CREATE EXTENSION .. CASCADE\",\n      \"BodyHTML\": \"\\u003cp\\u003e能够为扩展依赖树自动拉取所需的额外扩展。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1b1d83eaecd67bd4d8d9917f21591d33b0f894848815507989c746ccaaa111d0\",\n      \"Payload\": {\n        \"description\": \"能够为扩展依赖树自动拉取所需的额外扩展。\",\n        \"name\": \"CREATE EXTENSION .. CASCADE\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Extensions\",\n    \"zh-Hans\": \"扩展\"\n  },\n  \"LegacyIDs\": [\n    \"292\"\n  ]\n}"},{"Record":{"Key":"extension-installation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Extension Installation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Extension Installation","NameLocale":"en","GroupKey":"extensions","GroupName":"Extensions","GroupLocale":"en","Ordinal":1,"GroupOrder":20,"Facts":{"feature":{"name":"Extension Installation","url":"https://www.postgresql.org/docs/current/static/external-extensions.html","versions":{"9.1":"Yes"}},"group":"Extensions","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Extension Installation","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a2571d1b63c6ecb0c1a127307635d405dbf814fbacab071821bcfb62f759f5c8","Payload":{"name":"Extension Installation","url":"https://www.postgresql.org/docs/current/static/external-extensions.html","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"扩展安装","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/external-extensions.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"91501e7e99b89f901cd4f858365800aea16b83823bf589cb14e136b7ace3fc99","Payload":{"description":"https://www.postgresql.org/docs/current/static/external-extensions.html","name":"扩展安装"}}],"GroupTitles":{"en":"Extensions","zh-Hans":"扩展"}},"Title":"Extension Installation","TitleLocale":"en","Group":"Extensions","GroupLocale":"en","URL":"/wiki/versions/capabilities/extension-installation/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/extension-installation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/extension-installation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/extension-installation/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/extension-installation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/extension-installation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/extension-installation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/extension-installation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/extension-installation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/extension-installation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/extension-installation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/external-extensions.html","URL":"https://www.postgresql.org/docs/current/static/external-extensions.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"extension-installation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Extension Installation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Extension Installation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"extensions\",\n  \"GroupName\": \"Extensions\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 20,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Extension Installation\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/external-extensions.html\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Extensions\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Extension Installation\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a2571d1b63c6ecb0c1a127307635d405dbf814fbacab071821bcfb62f759f5c8\",\n      \"Payload\": {\n        \"name\": \"Extension Installation\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/external-extensions.html\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"扩展安装\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/external-extensions.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"91501e7e99b89f901cd4f858365800aea16b83823bf589cb14e136b7ace3fc99\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/external-extensions.html\",\n        \"name\": \"扩展安装\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Extensions\",\n    \"zh-Hans\": \"扩展\"\n  }\n}"},{"Record":{"Key":"trusted-extensions","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Trusted Extensions","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Trusted Extensions","NameLocale":"en","GroupKey":"extensions","GroupName":"Extensions","GroupLocale":"en","Ordinal":2,"GroupOrder":20,"Facts":{"feature":{"description":"Extensions that are marked as \"trusted\" by a superuser can subsequently be installed via `CREATE EXTENSION` by unprivileged users. Some functions are marked as \"trusted\" by default.\r\n\r\nFor more information, please see the [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) documentation.","name":"Trusted Extensions","versions":{"13":"Yes"}},"group":"Extensions","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Trusted Extensions","BodyHTML":"\u003cp\u003eExtensions that are marked as \u0026#34;trusted\u0026#34; by a superuser can subsequently be installed via \u003ccode\u003eCREATE EXTENSION\u003c/code\u003e by unprivileged users. Some functions are marked as \u0026#34;trusted\u0026#34; by default.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-createextension.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCREATE EXTENSION\u003c/code\u003e\u003c/a\u003e documentation.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2d424dd0a390b4d8913ed57b3e800864b2ad2f46ef0c6f3e0dd48b757fc51f78","Payload":{"description":"Extensions that are marked as \"trusted\" by a superuser can subsequently be installed via `CREATE EXTENSION` by unprivileged users. Some functions are marked as \"trusted\" by default.\r\n\r\nFor more information, please see the [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) documentation.","name":"Trusted Extensions","versions":{"13":"Yes"}}},{"Locale":"zh-Hans","Title":"受信任的扩展","BodyHTML":"\u003cp\u003e标记为“受信任”的扩展可由对当前数据库具有 CREATE 权限的非超级用户通过 \u003ccode\u003eCREATE EXTENSION\u003c/code\u003e 安装。某些内置扩展默认标记为“受信任”。\u003c/p\u003e\n\u003cp\u003e更多信息请参阅 \u003ca href=\"https://www.postgresql.org/docs/current/sql-createextension.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCREATE EXTENSION\u003c/code\u003e\u003c/a\u003e 文档。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"29a72b68039c451bba4454c1b35ab26b15b198dad25961fa6d4d1875c1bff18d","Payload":{"description":"标记为“受信任”的扩展可由对当前数据库具有 CREATE 权限的非超级用户通过 `CREATE EXTENSION` 安装。某些内置扩展默认标记为“受信任”。\r\n\r\n更多信息请参阅 [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) 文档。","name":"受信任的扩展"}}],"GroupTitles":{"en":"Extensions","zh-Hans":"扩展"},"LegacyIDs":["347"]},"Title":"Trusted Extensions","TitleLocale":"en","Group":"Extensions","GroupLocale":"en","URL":"/wiki/versions/capabilities/trusted-extensions/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eExtensions that are marked as \u0026#34;trusted\u0026#34; by a superuser can subsequently be installed via \u003ccode\u003eCREATE EXTENSION\u003c/code\u003e by unprivileged users. Some functions are marked as \u0026#34;trusted\u0026#34; by default.\u003c/p\u003e\n\u003cp\u003eFor more information, please see the \u003ca href=\"https://www.postgresql.org/docs/current/sql-createextension.html\" rel=\"nofollow\"\u003e\u003ccode\u003eCREATE EXTENSION\u003c/code\u003e\u003c/a\u003e documentation.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"13","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/trusted-extensions/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/trusted-extensions/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/trusted-extensions/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/trusted-extensions/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/trusted-extensions/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/trusted-extensions/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"trusted-extensions\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Trusted Extensions\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Trusted Extensions\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"extensions\",\n  \"GroupName\": \"Extensions\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 20,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Extensions that are marked as \\\"trusted\\\" by a superuser can subsequently be installed via `CREATE EXTENSION` by unprivileged users. Some functions are marked as \\\"trusted\\\" by default.\\r\\n\\r\\nFor more information, please see the [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) documentation.\",\n      \"name\": \"Trusted Extensions\",\n      \"versions\": {\n        \"13\": \"Yes\"\n      }\n    },\n    \"group\": \"Extensions\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"13\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Trusted Extensions\",\n      \"BodyHTML\": \"\\u003cp\\u003eExtensions that are marked as \\u0026#34;trusted\\u0026#34; by a superuser can subsequently be installed via \\u003ccode\\u003eCREATE EXTENSION\\u003c/code\\u003e by unprivileged users. Some functions are marked as \\u0026#34;trusted\\u0026#34; by default.\\u003c/p\\u003e\\n\\u003cp\\u003eFor more information, please see the \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-createextension.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eCREATE EXTENSION\\u003c/code\\u003e\\u003c/a\\u003e documentation.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2d424dd0a390b4d8913ed57b3e800864b2ad2f46ef0c6f3e0dd48b757fc51f78\",\n      \"Payload\": {\n        \"description\": \"Extensions that are marked as \\\"trusted\\\" by a superuser can subsequently be installed via `CREATE EXTENSION` by unprivileged users. Some functions are marked as \\\"trusted\\\" by default.\\r\\n\\r\\nFor more information, please see the [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) documentation.\",\n        \"name\": \"Trusted Extensions\",\n        \"versions\": {\n          \"13\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"受信任的扩展\",\n      \"BodyHTML\": \"\\u003cp\\u003e标记为“受信任”的扩展可由对当前数据库具有 CREATE 权限的非超级用户通过 \\u003ccode\\u003eCREATE EXTENSION\\u003c/code\\u003e 安装。某些内置扩展默认标记为“受信任”。\\u003c/p\\u003e\\n\\u003cp\\u003e更多信息请参阅 \\u003ca href=\\\"https://www.postgresql.org/docs/current/sql-createextension.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003eCREATE EXTENSION\\u003c/code\\u003e\\u003c/a\\u003e 文档。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"29a72b68039c451bba4454c1b35ab26b15b198dad25961fa6d4d1875c1bff18d\",\n      \"Payload\": {\n        \"description\": \"标记为“受信任”的扩展可由对当前数据库具有 CREATE 权限的非超级用户通过 `CREATE EXTENSION` 安装。某些内置扩展默认标记为“受信任”。\\r\\n\\r\\n更多信息请参阅 [`CREATE EXTENSION`](https://www.postgresql.org/docs/current/sql-createextension.html) 文档。\",\n        \"name\": \"受信任的扩展\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Extensions\",\n    \"zh-Hans\": \"扩展\"\n  },\n  \"LegacyIDs\": [\n    \"347\"\n  ]\n}"},{"Record":{"Key":"built-in-platform-independent-immutable-collation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Built-in, platform independent immutable collation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Built-in, platform independent immutable collation","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":0,"GroupOrder":21,"Facts":{"feature":{"description":"PostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see [standard collations](https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD).","name":"Built-in, platform independent immutable collation","versions":{"17":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Built-in, platform independent immutable collation","BodyHTML":"\u003cp\u003ePostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see \u003ca href=\"https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD\" rel=\"nofollow\"\u003estandard collations\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3de3b1b7f67fc825d39da91be9d7d52b7455ce52d488e5b24c377b2f4cb1c5e3","Payload":{"description":"PostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see [standard collations](https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD).","name":"Built-in, platform independent immutable collation","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"内置、平台无关且不可变的排序规则","BodyHTML":"\u003cp\u003ePostgreSQL 新增内置、平台无关且不可变的排序规则提供器，支持 \u003ccode\u003eC\u003c/code\u003e 和 \u003ccode\u003eC.UTF-8\u003c/code\u003e 排序规则。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4d3caf3edcbcc8b63d5f0c1e0607cac54ee108e34caeeca397c353195b5a0734","Payload":{"description":"PostgreSQL 新增内置、平台无关且不可变的排序规则提供器，支持 `C` 和 `C.UTF-8` 排序规则。","name":"内置、平台无关且不可变的排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["426"]},"Title":"Built-in, platform independent immutable collation","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see \u003ca href=\"https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD\" rel=\"nofollow\"\u003estandard collations\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/built-in-platform-independent-immutable-collation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"built-in-platform-independent-immutable-collation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Built-in, platform independent immutable collation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Built-in, platform independent immutable collation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"PostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see [standard collations](https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD).\",\n      \"name\": \"Built-in, platform independent immutable collation\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Built-in, platform independent immutable collation\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see \\u003ca href=\\\"https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD\\\" rel=\\\"nofollow\\\"\\u003estandard collations\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3de3b1b7f67fc825d39da91be9d7d52b7455ce52d488e5b24c377b2f4cb1c5e3\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL has a built-in, platform independent immutable collation provider that supports C and C.UTF-8 collations. For more information, see [standard collations](https://www.postgresql.org/docs/17/collation.html#COLLATION-MANAGING-STANDARD).\",\n        \"name\": \"Built-in, platform independent immutable collation\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"内置、平台无关且不可变的排序规则\",\n      \"BodyHTML\": \"\\u003cp\\u003ePostgreSQL 新增内置、平台无关且不可变的排序规则提供器，支持 \\u003ccode\\u003eC\\u003c/code\\u003e 和 \\u003ccode\\u003eC.UTF-8\\u003c/code\\u003e 排序规则。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4d3caf3edcbcc8b63d5f0c1e0607cac54ee108e34caeeca397c353195b5a0734\",\n      \"Payload\": {\n        \"description\": \"PostgreSQL 新增内置、平台无关且不可变的排序规则提供器，支持 `C` 和 `C.UTF-8` 排序规则。\",\n        \"name\": \"内置、平台无关且不可变的排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"426\"\n  ]\n}"},{"Record":{"Key":"casefold","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"casefold","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"casefold","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":1,"GroupOrder":21,"Facts":{"feature":{"name":"casefold","url":"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1","versions":{"18":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"casefold","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3c669b8f2d0d557a74d3f2980ff7ffc1f161ce34038e01c27ac7a8f855341f18","Payload":{"name":"casefold","url":"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"casefold","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ca275017b7f4fce05b73922bad4ff15857adba69eb9c8340f13c717134817808","Payload":{"name":"casefold"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"casefold","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/casefold/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/casefold/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/casefold/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/casefold/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/casefold/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/casefold/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/casefold/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1","URL":"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"casefold\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"casefold\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"casefold\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"casefold\",\n      \"url\": \"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"casefold\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3c669b8f2d0d557a74d3f2980ff7ffc1f161ce34038e01c27ac7a8f855341f18\",\n      \"Payload\": {\n        \"name\": \"casefold\",\n        \"url\": \"https://www.postgresql.org/docs/18/functions-string.html#id-1.5.8.10.7.2.2.8.1.1.1\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"casefold\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ca275017b7f4fce05b73922bad4ff15857adba69eb9c8340f13c717134817808\",\n      \"Payload\": {\n        \"name\": \"casefold\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"column-level-collation-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Column-level collation support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Column-level collation support","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":2,"GroupOrder":21,"Facts":{"feature":{"description":"Previously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.","name":"Column-level collation support","versions":{"9.1":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Column-level collation support","BodyHTML":"\u003cp\u003ePreviously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"17fc92d1afd14e6960470c5e762c65d923e0ab7bb9996a62e6772f6b49604232","Payload":{"description":"Previously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.","name":"Column-level collation support","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"列级别排序规则支持","BodyHTML":"\u003cp\u003e以前排序规则只能在创建数据库时设置。现在可以通过 SQL 标准的 COLLATE 子句为每个列、域、索引或表达式设置排序规则。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"52b9746a852b060c69c1b69b8df5058f9a35835e3d7da548b21bf759de547b97","Payload":{"description":"以前排序规则只能在创建数据库时设置。现在可以通过 SQL 标准的 COLLATE 子句为每个列、域、索引或表达式设置排序规则。","name":"列级别排序规则支持"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["210"]},"Title":"Column-level collation support","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ePreviously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/column-level-collation-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"column-level-collation-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Column-level collation support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Column-level collation support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Previously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.\",\n      \"name\": \"Column-level collation support\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Column-level collation support\",\n      \"BodyHTML\": \"\\u003cp\\u003ePreviously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"17fc92d1afd14e6960470c5e762c65d923e0ab7bb9996a62e6772f6b49604232\",\n      \"Payload\": {\n        \"description\": \"Previously collation could only be set at database creation. Collation can now be set per column, domain, index, or expression, via the SQL-standard COLLATE clause.\",\n        \"name\": \"Column-level collation support\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"列级别排序规则支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e以前排序规则只能在创建数据库时设置。现在可以通过 SQL 标准的 COLLATE 子句为每个列、域、索引或表达式设置排序规则。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"52b9746a852b060c69c1b69b8df5058f9a35835e3d7da548b21bf759de547b97\",\n      \"Payload\": {\n        \"description\": \"以前排序规则只能在创建数据库时设置。现在可以通过 SQL 标准的 COLLATE 子句为每个列、域、索引或表达式设置排序规则。\",\n        \"name\": \"列级别排序规则支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"210\"\n  ]\n}"},{"Record":{"Key":"database-level-collation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Database level Collation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Database level Collation","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":3,"GroupOrder":21,"Facts":{"feature":{"description":"Support for different collation order and character categories on a per database level","name":"Database level Collation","versions":{"8.4":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Database level Collation","BodyHTML":"\u003cp\u003eSupport for different collation order and character categories on a per database level\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3cd847279c25f0a556cceb8789d8ae71b7ba9ecc97fbe1c45d93822e2c90cbb5","Payload":{"description":"Support for different collation order and character categories on a per database level","name":"Database level Collation","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"数据库级别排序规则","BodyHTML":"\u003cp\u003e支持在每个数据库级别设置不同的排序顺序和字符分类\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d59cb7044fbc75c6a82e1fee0bf977f33980f6b9e9b44e374fdf7e481eca11e8","Payload":{"description":"支持在每个数据库级别设置不同的排序顺序和字符分类","name":"数据库级别排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["133"]},"Title":"Database level Collation","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/database-level-collation/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eSupport for different collation order and character categories on a per database level\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/database-level-collation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/database-level-collation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/database-level-collation/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/database-level-collation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/database-level-collation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/database-level-collation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/database-level-collation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/database-level-collation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"database-level-collation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Database level Collation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Database level Collation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Support for different collation order and character categories on a per database level\",\n      \"name\": \"Database level Collation\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Database level Collation\",\n      \"BodyHTML\": \"\\u003cp\\u003eSupport for different collation order and character categories on a per database level\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3cd847279c25f0a556cceb8789d8ae71b7ba9ecc97fbe1c45d93822e2c90cbb5\",\n      \"Payload\": {\n        \"description\": \"Support for different collation order and character categories on a per database level\",\n        \"name\": \"Database level Collation\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"数据库级别排序规则\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持在每个数据库级别设置不同的排序顺序和字符分类\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d59cb7044fbc75c6a82e1fee0bf977f33980f6b9e9b44e374fdf7e481eca11e8\",\n      \"Payload\": {\n        \"description\": \"支持在每个数据库级别设置不同的排序顺序和字符分类\",\n        \"name\": \"数据库级别排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"133\"\n  ]\n}"},{"Record":{"Key":"default-icu-collations-for-clustersdatabases","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Default ICU collations for clusters/databases","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Default ICU collations for clusters/databases","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":4,"GroupOrder":21,"Facts":{"feature":{"description":"ICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.","name":"Default ICU collations for clusters/databases","versions":{"15":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Default ICU collations for clusters/databases","BodyHTML":"\u003cp\u003eICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0741d6aea1d4168bd5948694e13fb63156e5176da5215d0d0e7b207a5aaf60e7","Payload":{"description":"ICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.","name":"Default ICU collations for clusters/databases","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"集簇/数据库的默认 ICU 排序规则","BodyHTML":"\u003cp\u003eICU 排序规则现在可以作为整个 PostgreSQL 集簇或单个数据库的默认排序规则类型。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"4b29d5af144d7ff2a12720ada4bcf70079326cd97ae7d374e33883f145ca83a9","Payload":{"description":"ICU 排序规则现在可以作为整个 PostgreSQL 集簇或单个数据库的默认排序规则类型。","name":"集簇/数据库的默认 ICU 排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["394"]},"Title":"Default ICU collations for clusters/databases","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/default-icu-collations-for-clustersdatabases/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"default-icu-collations-for-clustersdatabases\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Default ICU collations for clusters/databases\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Default ICU collations for clusters/databases\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"ICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.\",\n      \"name\": \"Default ICU collations for clusters/databases\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Default ICU collations for clusters/databases\",\n      \"BodyHTML\": \"\\u003cp\\u003eICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0741d6aea1d4168bd5948694e13fb63156e5176da5215d0d0e7b207a5aaf60e7\",\n      \"Payload\": {\n        \"description\": \"ICU collations can be set as the default collation type for an entire PostgreSQL clusters or for individual databases.\",\n        \"name\": \"Default ICU collations for clusters/databases\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"集簇/数据库的默认 ICU 排序规则\",\n      \"BodyHTML\": \"\\u003cp\\u003eICU 排序规则现在可以作为整个 PostgreSQL 集簇或单个数据库的默认排序规则类型。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"4b29d5af144d7ff2a12720ada4bcf70079326cd97ae7d374e33883f145ca83a9\",\n      \"Payload\": {\n        \"description\": \"ICU 排序规则现在可以作为整个 PostgreSQL 集簇或单个数据库的默认排序规则类型。\",\n        \"name\": \"集簇/数据库的默认 ICU 排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"394\"\n  ]\n}"},{"Record":{"Key":"euc_jis_2004-shift_jis_2004-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"EUC_JIS_2004/ SHIFT_JIS_2004 support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"EUC_JIS_2004/ SHIFT_JIS_2004 support","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":5,"GroupOrder":21,"Facts":{"feature":{"description":"","name":"EUC_JIS_2004/ SHIFT_JIS_2004 support","versions":{"8.3":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"EUC_JIS_2004/ SHIFT_JIS_2004 support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4be2ef537995d26ed3484cad18dfa2d2ffcf522e406b99b73b69c37726df8cc2","Payload":{"description":"","name":"EUC_JIS_2004/ SHIFT_JIS_2004 support","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"EUC_JIS_2004/ SHIFT_JIS_2004 支持","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6926302460e03da0ece1a8c1eabc8f43f6dd3cff6592b1fd2e6b357646572aa5","Payload":{"name":"EUC_JIS_2004/ SHIFT_JIS_2004 支持"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["19"]},"Title":"EUC_JIS_2004/ SHIFT_JIS_2004 support","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/euc_jis_2004-shift_jis_2004-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"euc_jis_2004-shift_jis_2004-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"EUC_JIS_2004/ SHIFT_JIS_2004 support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"EUC_JIS_2004/ SHIFT_JIS_2004 support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"\",\n      \"name\": \"EUC_JIS_2004/ SHIFT_JIS_2004 support\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"EUC_JIS_2004/ SHIFT_JIS_2004 support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4be2ef537995d26ed3484cad18dfa2d2ffcf522e406b99b73b69c37726df8cc2\",\n      \"Payload\": {\n        \"description\": \"\",\n        \"name\": \"EUC_JIS_2004/ SHIFT_JIS_2004 support\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"EUC_JIS_2004/ SHIFT_JIS_2004 支持\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6926302460e03da0ece1a8c1eabc8f43f6dd3cff6592b1fd2e6b357646572aa5\",\n      \"Payload\": {\n        \"name\": \"EUC_JIS_2004/ SHIFT_JIS_2004 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"19\"\n  ]\n}"},{"Record":{"Key":"icu-collations","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ICU collations","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ICU collations","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":6,"GroupOrder":21,"Facts":{"feature":{"name":"ICU collations","url":"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5","versions":{"10":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"ICU collations","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"71ec84e8bff35db3938a174508d9bc6f7e4d40455c5933998dad700db90fad38","Payload":{"name":"ICU collations","url":"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"ICU 排序规则","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fabf210b1b9b3533c872e3dacb8ee3e1ff4aa804a3973508ab59a4598a7a11ef","Payload":{"description":"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5","name":"ICU 排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"ICU collations","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/icu-collations/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/icu-collations/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/icu-collations/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/icu-collations/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/icu-collations/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/icu-collations/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/icu-collations/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5","URL":"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"icu-collations\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ICU collations\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ICU collations\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ICU collations\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ICU collations\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"71ec84e8bff35db3938a174508d9bc6f7e4d40455c5933998dad700db90fad38\",\n      \"Payload\": {\n        \"name\": \"ICU collations\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"ICU 排序规则\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fabf210b1b9b3533c872e3dacb8ee3e1ff4aa804a3973508ab59a4598a7a11ef\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/collation.html#id-1.6.10.4.5.7.5\",\n        \"name\": \"ICU 排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"like-comparisons-for-nondeterministic-collations","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"LIKE comparisons for nondeterministic collations","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"LIKE comparisons for nondeterministic collations","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":7,"GroupOrder":21,"Facts":{"feature":{"name":"LIKE comparisons for nondeterministic collations","url":"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC","versions":{"18":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"LIKE comparisons for nondeterministic collations","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b6ef03fe3d9fc15add79883acda61e5a7b692edf255448e45f1b24087a8dfcbc","Payload":{"name":"LIKE comparisons for nondeterministic collations","url":"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"非确定性排序规则上的 LIKE 比较","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"df66cdc2539c3fb49beb932b73f4e8087e8d7139e09932970fd77de80d4abb6e","Payload":{"name":"非确定性排序规则上的 LIKE 比较"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"LIKE comparisons for nondeterministic collations","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/like-comparisons-for-nondeterministic-collations/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC","URL":"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"like-comparisons-for-nondeterministic-collations\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"LIKE comparisons for nondeterministic collations\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"LIKE comparisons for nondeterministic collations\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"LIKE comparisons for nondeterministic collations\",\n      \"url\": \"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"LIKE comparisons for nondeterministic collations\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b6ef03fe3d9fc15add79883acda61e5a7b692edf255448e45f1b24087a8dfcbc\",\n      \"Payload\": {\n        \"name\": \"LIKE comparisons for nondeterministic collations\",\n        \"url\": \"https://www.postgresql.org/docs/18/collation.html#COLLATION-NONDETERMINISTIC\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"非确定性排序规则上的 LIKE 比较\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"df66cdc2539c3fb49beb932b73f4e8087e8d7139e09932970fd77de80d4abb6e\",\n      \"Payload\": {\n        \"name\": \"非确定性排序规则上的 LIKE 比较\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"multibyte-encoding-support-incl-utf8","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multibyte encoding support, incl. UTF8","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multibyte encoding support, incl. UTF8","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":8,"GroupOrder":21,"Facts":{"feature":{"description":"full support for using UTF8 and other multibyte encodings","name":"Multibyte encoding support, incl. UTF8","versions":{"8.1":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multibyte encoding support, incl. UTF8","BodyHTML":"\u003cp\u003efull support for using UTF8 and other multibyte encodings\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"324ca79cb938294320621071e9d70db02e9b31d4c3cfeca0842ba5360d3fc412","Payload":{"description":"full support for using UTF8 and other multibyte encodings","name":"Multibyte encoding support, incl. UTF8","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"多字节编码支持，包括 UTF8","BodyHTML":"\u003cp\u003e完整支持使用 UTF8 和其他多字节编码\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"97e0240595fb8dc511b5fd9a22591ee8379a7043923f0e2464a91c8abee902ef","Payload":{"description":"完整支持使用 UTF8 和其他多字节编码","name":"多字节编码支持，包括 UTF8"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["119"]},"Title":"Multibyte encoding support, incl. UTF8","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003efull support for using UTF8 and other multibyte encodings\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multibyte-encoding-support-incl-utf8/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"multibyte-encoding-support-incl-utf8\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multibyte encoding support, incl. UTF8\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multibyte encoding support, incl. UTF8\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"full support for using UTF8 and other multibyte encodings\",\n      \"name\": \"Multibyte encoding support, incl. UTF8\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multibyte encoding support, incl. UTF8\",\n      \"BodyHTML\": \"\\u003cp\\u003efull support for using UTF8 and other multibyte encodings\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"324ca79cb938294320621071e9d70db02e9b31d4c3cfeca0842ba5360d3fc412\",\n      \"Payload\": {\n        \"description\": \"full support for using UTF8 and other multibyte encodings\",\n        \"name\": \"Multibyte encoding support, incl. UTF8\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多字节编码支持，包括 UTF8\",\n      \"BodyHTML\": \"\\u003cp\\u003e完整支持使用 UTF8 和其他多字节编码\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"97e0240595fb8dc511b5fd9a22591ee8379a7043923f0e2464a91c8abee902ef\",\n      \"Payload\": {\n        \"description\": \"完整支持使用 UTF8 和其他多字节编码\",\n        \"name\": \"多字节编码支持，包括 UTF8\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"119\"\n  ]\n}"},{"Record":{"Key":"multiple-language-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Multiple language support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Multiple language support","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":9,"GroupOrder":21,"Facts":{"feature":{"name":"Multiple language support","url":"https://babel.postgresql.org/","versions":{"8.1":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Multiple language support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"794c37b237bf9751fd489f8875aa7d425bbae449c311a399c346c4925da658d2","Payload":{"name":"Multiple language support","url":"https://babel.postgresql.org/","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"多语言支持","BodyHTML":"\u003cp\u003ehttps://babel.postgresql.org/\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"07e4c094354f184b76b8bb601675a791c9f4b83fb9e27cfd52d88e4fe4c4d590","Payload":{"description":"https://babel.postgresql.org/","name":"多语言支持"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"Multiple language support","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/multiple-language-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-language-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-language-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/multiple-language-support/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-language-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/multiple-language-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://babel.postgresql.org/","URL":"https://babel.postgresql.org/","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"multiple-language-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Multiple language support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Multiple language support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Multiple language support\",\n      \"url\": \"https://babel.postgresql.org/\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Multiple language support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"794c37b237bf9751fd489f8875aa7d425bbae449c311a399c346c4925da658d2\",\n      \"Payload\": {\n        \"name\": \"Multiple language support\",\n        \"url\": \"https://babel.postgresql.org/\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"多语言支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://babel.postgresql.org/\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"07e4c094354f184b76b8bb601675a791c9f4b83fb9e27cfd52d88e4fe4c4d590\",\n      \"Payload\": {\n        \"description\": \"https://babel.postgresql.org/\",\n        \"name\": \"多语言支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"nondeterministic-collations","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Nondeterministic collations","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Nondeterministic collations","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":10,"GroupOrder":21,"Facts":{"feature":{"name":"Nondeterministic collations","url":"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC","versions":{"12":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"Nondeterministic collations","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"201c1517197e7a9c203169da3845a9952999cd78e48ac821a90d7a48a315789f","Payload":{"name":"Nondeterministic collations","url":"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC","versions":{"12":"Yes"}}},{"Locale":"zh-Hans","Title":"非确定性排序规则","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"2c8bdfcedd4b8ce828b978c0de37ed9694ddf04910090232b82a2972be6c0768","Payload":{"description":"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC","name":"非确定性排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"Nondeterministic collations","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"12","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/nondeterministic-collations/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC","URL":"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"nondeterministic-collations\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Nondeterministic collations\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Nondeterministic collations\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Nondeterministic collations\",\n      \"url\": \"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC\",\n      \"versions\": {\n        \"12\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"12\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Nondeterministic collations\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"201c1517197e7a9c203169da3845a9952999cd78e48ac821a90d7a48a315789f\",\n      \"Payload\": {\n        \"name\": \"Nondeterministic collations\",\n        \"url\": \"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC\",\n        \"versions\": {\n          \"12\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"非确定性排序规则\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"2c8bdfcedd4b8ce828b978c0de37ed9694ddf04910090232b82a2972be6c0768\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/12/collation.html#COLLATION-NONDETERMINISTIC\",\n        \"name\": \"非确定性排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"pg_unicode_fast-collation","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_unicode_fast collation","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_unicode_fast collation","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":11,"GroupOrder":21,"Facts":{"feature":{"name":"pg_unicode_fast collation","url":"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD","versions":{"18":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_unicode_fast collation","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"24416388272e5bc5d2d203357c2cf766f53387c9865623d4bbb56b6160f87776","Payload":{"name":"pg_unicode_fast collation","url":"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_unicode_fast 排序规则","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8e431c92fec9e88d9410dc8a80f29d2f40fcdd09e18beaec8aca2fd6b7ab1be5","Payload":{"name":"pg_unicode_fast 排序规则"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"}},"Title":"pg_unicode_fast collation","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_unicode_fast-collation/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD","URL":"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_unicode_fast-collation\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_unicode_fast collation\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_unicode_fast collation\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_unicode_fast collation\",\n      \"url\": \"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_unicode_fast collation\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"24416388272e5bc5d2d203357c2cf766f53387c9865623d4bbb56b6160f87776\",\n      \"Payload\": {\n        \"name\": \"pg_unicode_fast collation\",\n        \"url\": \"https://www.postgresql.org/docs/18/collation.html#COLLATION-MANAGING-STANDARD\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_unicode_fast 排序规则\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8e431c92fec9e88d9410dc8a80f29d2f40fcdd09e18beaec8aca2fd6b7ab1be5\",\n      \"Payload\": {\n        \"name\": \"pg_unicode_fast 排序规则\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  }\n}"},{"Record":{"Key":"unicode-string-literals-and-identifiers","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Unicode string literals and identifiers","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Unicode string literals and identifiers","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":12,"GroupOrder":21,"Facts":{"feature":{"description":"allows specification of unicode string literals and identifiers using code points","name":"Unicode string literals and identifiers","versions":{"8.4":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Unicode string literals and identifiers","BodyHTML":"\u003cp\u003eallows specification of unicode string literals and identifiers using code points\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"df7095156603c8f2017b4b9dd926aa5bd8788efa9dfa57582b747f528d0d9701","Payload":{"description":"allows specification of unicode string literals and identifiers using code points","name":"Unicode string literals and identifiers","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"Unicode 字符串字面量和标识符","BodyHTML":"\u003cp\u003e允许使用代码点指定 Unicode 字符串字面量和标识符\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"77889824c96a469d86a0fc25a9ea2bcca87d93d4798be27122a2cc7082d04ca3","Payload":{"description":"允许使用代码点指定 Unicode 字符串字面量和标识符","name":"Unicode 字符串字面量和标识符"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["157"]},"Title":"Unicode string literals and identifiers","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows specification of unicode string literals and identifiers using code points\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unicode-string-literals-and-identifiers/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"unicode-string-literals-and-identifiers\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Unicode string literals and identifiers\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Unicode string literals and identifiers\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows specification of unicode string literals and identifiers using code points\",\n      \"name\": \"Unicode string literals and identifiers\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Unicode string literals and identifiers\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows specification of unicode string literals and identifiers using code points\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"df7095156603c8f2017b4b9dd926aa5bd8788efa9dfa57582b747f528d0d9701\",\n      \"Payload\": {\n        \"description\": \"allows specification of unicode string literals and identifiers using code points\",\n        \"name\": \"Unicode string literals and identifiers\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Unicode 字符串字面量和标识符\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许使用代码点指定 Unicode 字符串字面量和标识符\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"77889824c96a469d86a0fc25a9ea2bcca87d93d4798be27122a2cc7082d04ca3\",\n      \"Payload\": {\n        \"description\": \"允许使用代码点指定 Unicode 字符串字面量和标识符\",\n        \"name\": \"Unicode 字符串字面量和标识符\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"157\"\n  ]\n}"},{"Record":{"Key":"utf8-support-on-windows","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"UTF8 support on Windows","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"UTF8 support on Windows","NameLocale":"en","GroupKey":"internationalisation","GroupName":"Internationalisation","GroupLocale":"en","Ordinal":13,"GroupOrder":21,"Facts":{"feature":{"description":"full support for using UTF8 on microsoft windows","name":"UTF8 support on Windows","versions":{"8.1":"Yes"}},"group":"Internationalisation","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"UTF8 support on Windows","BodyHTML":"\u003cp\u003efull support for using UTF8 on microsoft windows\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2ca144cc23b9dffb0108a87befb4db3143ddf6579be4f195d9eb485f21311d76","Payload":{"description":"full support for using UTF8 on microsoft windows","name":"UTF8 support on Windows","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"Windows 上的 UTF8 支持","BodyHTML":"\u003cp\u003e完整支持在 Microsoft Windows 上使用 UTF8\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"584693673cb249d0a04d627353cc35d3ccd6ac5406df68129cf33d9b65b69963","Payload":{"description":"完整支持在 Microsoft Windows 上使用 UTF8","name":"Windows 上的 UTF8 支持"}}],"GroupTitles":{"en":"Internationalisation","zh-Hans":"国际化"},"LegacyIDs":["100"]},"Title":"UTF8 support on Windows","TitleLocale":"en","Group":"Internationalisation","GroupLocale":"en","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003efull support for using UTF8 on microsoft windows\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/utf8-support-on-windows/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"utf8-support-on-windows\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"UTF8 support on Windows\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"UTF8 support on Windows\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"internationalisation\",\n  \"GroupName\": \"Internationalisation\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 21,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"full support for using UTF8 on microsoft windows\",\n      \"name\": \"UTF8 support on Windows\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Internationalisation\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"UTF8 support on Windows\",\n      \"BodyHTML\": \"\\u003cp\\u003efull support for using UTF8 on microsoft windows\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2ca144cc23b9dffb0108a87befb4db3143ddf6579be4f195d9eb485f21311d76\",\n      \"Payload\": {\n        \"description\": \"full support for using UTF8 on microsoft windows\",\n        \"name\": \"UTF8 support on Windows\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Windows 上的 UTF8 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e完整支持在 Microsoft Windows 上使用 UTF8\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"584693673cb249d0a04d627353cc35d3ccd6ac5406df68129cf33d9b65b69963\",\n      \"Payload\": {\n        \"description\": \"完整支持在 Microsoft Windows 上使用 UTF8\",\n        \"name\": \"Windows 上的 UTF8 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Internationalisation\",\n    \"zh-Hans\": \"国际化\"\n  },\n  \"LegacyIDs\": [\n    \"100\"\n  ]\n}"},{"Record":{"Key":"pgbench","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pgbench","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pgbench","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":0,"GroupOrder":22,"Facts":{"feature":{"name":"pgbench","url":"https://www.postgresql.org/docs/current/pgbench.html","versions":{"8.1":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pgbench","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"294bf0cfa2cb2b2f5ccc33eef84770bcff4a0ea75f68db76e23e50e501e062bf","Payload":{"name":"pgbench","url":"https://www.postgresql.org/docs/current/pgbench.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pgbench","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgbench.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"49c170b62529cca1b7b13b5a3ea04a1feaf3a2db305d1a0af881a667319c132d","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgbench.html","name":"contrib/pgbench"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pgbench","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pgbench/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgbench/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgbench/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgbench/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgbench/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgbench/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/pgbench.html","URL":"https://www.postgresql.org/docs/current/pgbench.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pgbench\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pgbench\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pgbench\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pgbench\",\n      \"url\": \"https://www.postgresql.org/docs/current/pgbench.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pgbench\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"294bf0cfa2cb2b2f5ccc33eef84770bcff4a0ea75f68db76e23e50e501e062bf\",\n      \"Payload\": {\n        \"name\": \"pgbench\",\n        \"url\": \"https://www.postgresql.org/docs/current/pgbench.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pgbench\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgbench.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"49c170b62529cca1b7b13b5a3ea04a1feaf3a2db305d1a0af881a667319c132d\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgbench.html\",\n        \"name\": \"contrib/pgbench\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_combinebackup","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_combinebackup","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_combinebackup","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":1,"GroupOrder":22,"Facts":{"feature":{"name":"pg_combinebackup","url":"https://www.postgresql.org/docs/17/app-pgcombinebackup.html","versions":{"17":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_combinebackup","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1107bf1872acf46aaf13d53088e0351775ef73e3c52190af680663f1faeb4011","Payload":{"name":"pg_combinebackup","url":"https://www.postgresql.org/docs/17/app-pgcombinebackup.html","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_combinebackup","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f1bede68590b34cfe7a9606b9edda52e3b72208373a73df50d4e24e3de0eb0ce","Payload":{"name":"pg_combinebackup"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_combinebackup","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_combinebackup/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/app-pgcombinebackup.html","URL":"https://www.postgresql.org/docs/17/app-pgcombinebackup.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_combinebackup\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_combinebackup\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_combinebackup\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_combinebackup\",\n      \"url\": \"https://www.postgresql.org/docs/17/app-pgcombinebackup.html\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_combinebackup\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1107bf1872acf46aaf13d53088e0351775ef73e3c52190af680663f1faeb4011\",\n      \"Payload\": {\n        \"name\": \"pg_combinebackup\",\n        \"url\": \"https://www.postgresql.org/docs/17/app-pgcombinebackup.html\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_combinebackup\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f1bede68590b34cfe7a9606b9edda52e3b72208373a73df50d4e24e3de0eb0ce\",\n      \"Payload\": {\n        \"name\": \"pg_combinebackup\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_createsubscriber","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_createsubscriber","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_createsubscriber","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":2,"GroupOrder":22,"Facts":{"feature":{"name":"pg_createsubscriber","url":"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html","versions":{"17":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_createsubscriber","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"33d541ba6e6e71604ae46787745dabc51b7168848285fa1600da2f79c8d3e1c5","Payload":{"name":"pg_createsubscriber","url":"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_createsubscriber","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"016277346c046b9e9c417d71be5ef2a32cfa8fccdc389c7912469ce9460923c7","Payload":{"name":"pg_createsubscriber"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_createsubscriber","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_createsubscriber/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html","URL":"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_createsubscriber\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_createsubscriber\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_createsubscriber\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_createsubscriber\",\n      \"url\": \"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_createsubscriber\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"33d541ba6e6e71604ae46787745dabc51b7168848285fa1600da2f79c8d3e1c5\",\n      \"Payload\": {\n        \"name\": \"pg_createsubscriber\",\n        \"url\": \"https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_createsubscriber\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"016277346c046b9e9c417d71be5ef2a32cfa8fccdc389c7912469ce9460923c7\",\n      \"Payload\": {\n        \"name\": \"pg_createsubscriber\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_prewarm","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_prewarm","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_prewarm","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":3,"GroupOrder":22,"Facts":{"feature":{"name":"pg_prewarm","url":"https://www.postgresql.org/docs/9.4/static/pgprewarm.html","versions":{"9.4":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_prewarm","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9ed196f36c450482be655e3be23cf9cae6de4e90ec4c8883b642f9a0059b1e36","Payload":{"name":"pg_prewarm","url":"https://www.postgresql.org/docs/9.4/static/pgprewarm.html","versions":{"9.4":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_prewarm","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.4/static/pgprewarm.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b9a3d5ce837674faf88b906afc0e7f10d80d11a58ca4189de729e86f35584474","Payload":{"description":"https://www.postgresql.org/docs/9.4/static/pgprewarm.html","name":"pg_prewarm"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_prewarm","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_prewarm/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_prewarm/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_prewarm/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_prewarm/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_prewarm/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_prewarm/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/9.4/static/pgprewarm.html","URL":"https://www.postgresql.org/docs/9.4/static/pgprewarm.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_prewarm\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_prewarm\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_prewarm\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_prewarm\",\n      \"url\": \"https://www.postgresql.org/docs/9.4/static/pgprewarm.html\",\n      \"versions\": {\n        \"9.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_prewarm\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9ed196f36c450482be655e3be23cf9cae6de4e90ec4c8883b642f9a0059b1e36\",\n      \"Payload\": {\n        \"name\": \"pg_prewarm\",\n        \"url\": \"https://www.postgresql.org/docs/9.4/static/pgprewarm.html\",\n        \"versions\": {\n          \"9.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_prewarm\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.4/static/pgprewarm.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b9a3d5ce837674faf88b906afc0e7f10d80d11a58ca4189de729e86f35584474\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.4/static/pgprewarm.html\",\n        \"name\": \"pg_prewarm\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_rewind","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_rewind","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_rewind","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":4,"GroupOrder":22,"Facts":{"feature":{"name":"pg_rewind","url":"https://www.postgresql.org/docs/current/static/app-pgrewind.html","versions":{"9.5":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_rewind","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5075d3953d070040532f35c6052799485192c1ebbb9a6d54b615f50bc56a7e79","Payload":{"name":"pg_rewind","url":"https://www.postgresql.org/docs/current/static/app-pgrewind.html","versions":{"9.5":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_rewind","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.5/static/app-pgrewind.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9503ccf440980ae1454c6ad4f48ed14e2abec201a9a1c610d64bd4b9fd4b3d41","Payload":{"description":"https://www.postgresql.org/docs/9.5/static/app-pgrewind.html","name":"contrib/pg_rewind"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_rewind","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_rewind/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.5","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_rewind/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_rewind/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_rewind/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_rewind/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_rewind/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/app-pgrewind.html","URL":"https://www.postgresql.org/docs/current/static/app-pgrewind.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_rewind\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_rewind\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_rewind\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_rewind\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/app-pgrewind.html\",\n      \"versions\": {\n        \"9.5\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.5\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_rewind\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5075d3953d070040532f35c6052799485192c1ebbb9a6d54b615f50bc56a7e79\",\n      \"Payload\": {\n        \"name\": \"pg_rewind\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/app-pgrewind.html\",\n        \"versions\": {\n          \"9.5\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_rewind\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.5/static/app-pgrewind.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9503ccf440980ae1454c6ad4f48ed14e2abec201a9a1c610d64bd4b9fd4b3d41\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.5/static/app-pgrewind.html\",\n        \"name\": \"contrib/pg_rewind\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_standby","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_standby","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_standby","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":5,"GroupOrder":22,"Facts":{"feature":{"description":"Was used to initialize standbys. Removed in PostgreSQL 14.","name":"pg_standby","versions":{"14":"Obsolete","8.3":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},{"Version":"15","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},{"Version":"16","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},{"Version":"17","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_standby","BodyHTML":"\u003cp\u003eWas used to initialize standbys. Removed in PostgreSQL 14.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2af473318010debb14ebd03a962ec5c0c557ae9b27ac658318d550df8612cd99","Payload":{"description":"Was used to initialize standbys. Removed in PostgreSQL 14.","name":"pg_standby","versions":{"14":"Obsolete","8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_standby","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgstandby.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0421e9ea02826543d405092c69ac6e22a4d02d0f88a753ef36ccce994b4d0842","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgstandby.html","name":"contrib/pg_standby"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"},"LegacyIDs":["89"]},"Title":"pg_standby","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_standby/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eWas used to initialize standbys. Removed in PostgreSQL 14.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":null,"Original":"Obsolete"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_standby/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_standby/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_standby/?v=18","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_standby/?v=17","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_standby/?v=16","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_standby/?v=15","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_standby/?v=14","Class":"fm_obs","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_standby/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_standby/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_standby/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_standby/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_standby/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_standby\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_standby\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_standby\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Was used to initialize standbys. Removed in PostgreSQL 14.\",\n      \"name\": \"pg_standby\",\n      \"versions\": {\n        \"14\": \"Obsolete\",\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_standby\",\n      \"BodyHTML\": \"\\u003cp\\u003eWas used to initialize standbys. Removed in PostgreSQL 14.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2af473318010debb14ebd03a962ec5c0c557ae9b27ac658318d550df8612cd99\",\n      \"Payload\": {\n        \"description\": \"Was used to initialize standbys. Removed in PostgreSQL 14.\",\n        \"name\": \"pg_standby\",\n        \"versions\": {\n          \"14\": \"Obsolete\",\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_standby\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgstandby.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0421e9ea02826543d405092c69ac6e22a4d02d0f88a753ef36ccce994b4d0842\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgstandby.html\",\n        \"name\": \"contrib/pg_standby\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  },\n  \"LegacyIDs\": [\n    \"89\"\n  ]\n}"},{"Record":{"Key":"pg_upgrade","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_upgrade","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_upgrade","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":6,"GroupOrder":22,"Facts":{"feature":{"name":"pg_upgrade","url":"https://www.postgresql.org/docs/current/pgupgrade.html","versions":{"9.0":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_upgrade","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"d1630af35f8b2cb09061afc6b48e9aef34ab646932da5191c153049609b88051","Payload":{"name":"pg_upgrade","url":"https://www.postgresql.org/docs/current/pgupgrade.html","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_upgrade","BodyHTML":"\u003cp\u003epg_upgrade（前身为 pg_migrator）允许将存储在 PostgreSQL 数据文件中的数据迁移到更高的 PostgreSQL 主版本，而无需进行主版本升级通常所需的数据转储/重新加载\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cbb8bf35b8d524bfe15b6c62c7fe6e46707bdc185fc6e5701c01e843109495e0","Payload":{"description":"pg_upgrade（前身为 pg_migrator）允许将存储在 PostgreSQL 数据文件中的数据迁移到更高的 PostgreSQL 主版本，而无需进行主版本升级通常所需的数据转储/重新加载","name":"contrib/pg_upgrade"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_upgrade","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_upgrade/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epg_upgrade（前身为 pg_migrator）允许将存储在 PostgreSQL 数据文件中的数据迁移到更高的 PostgreSQL 主版本，而无需进行主版本升级通常所需的数据转储/重新加载\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_upgrade/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_upgrade/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_upgrade/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/pgupgrade.html","URL":"https://www.postgresql.org/docs/current/pgupgrade.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_upgrade\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_upgrade\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_upgrade\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_upgrade\",\n      \"url\": \"https://www.postgresql.org/docs/current/pgupgrade.html\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_upgrade\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"d1630af35f8b2cb09061afc6b48e9aef34ab646932da5191c153049609b88051\",\n      \"Payload\": {\n        \"name\": \"pg_upgrade\",\n        \"url\": \"https://www.postgresql.org/docs/current/pgupgrade.html\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_upgrade\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_upgrade（前身为 pg_migrator）允许将存储在 PostgreSQL 数据文件中的数据迁移到更高的 PostgreSQL 主版本，而无需进行主版本升级通常所需的数据转储/重新加载\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cbb8bf35b8d524bfe15b6c62c7fe6e46707bdc185fc6e5701c01e843109495e0\",\n      \"Payload\": {\n        \"description\": \"pg_upgrade（前身为 pg_migrator）允许将存储在 PostgreSQL 数据文件中的数据迁移到更高的 PostgreSQL 主版本，而无需进行主版本升级通常所需的数据转储/重新加载\",\n        \"name\": \"contrib/pg_upgrade\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_waldump","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_waldump","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_waldump","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":7,"GroupOrder":22,"Facts":{"feature":{"name":"pg_waldump","url":"https://www.postgresql.org/docs/current/pgwaldump.html","versions":{"10":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_waldump","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e8552f1faac9b9661e68bb6004ef7d062f774f1deb0e9d051d3a0f007971b2b2","Payload":{"name":"pg_waldump","url":"https://www.postgresql.org/docs/current/pgwaldump.html","versions":{"10":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_waldump","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0da8c165f77786d9eb419994197f13ddfd8fe25204b452ab68265d609c8d081d","Payload":{"name":"pg_waldump"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_waldump","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_waldump/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_waldump/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_waldump/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_waldump/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_waldump/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_waldump/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_waldump/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/pgwaldump.html","URL":"https://www.postgresql.org/docs/current/pgwaldump.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_waldump\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_waldump\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_waldump\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_waldump\",\n      \"url\": \"https://www.postgresql.org/docs/current/pgwaldump.html\",\n      \"versions\": {\n        \"10\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_waldump\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e8552f1faac9b9661e68bb6004ef7d062f774f1deb0e9d051d3a0f007971b2b2\",\n      \"Payload\": {\n        \"name\": \"pg_waldump\",\n        \"url\": \"https://www.postgresql.org/docs/current/pgwaldump.html\",\n        \"versions\": {\n          \"10\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_waldump\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0da8c165f77786d9eb419994197f13ddfd8fe25204b452ab68265d609c8d081d\",\n      \"Payload\": {\n        \"name\": \"pg_waldump\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_walsummary","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_walsummary","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_walsummary","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":8,"GroupOrder":22,"Facts":{"feature":{"name":"pg_walsummary","url":"https://www.postgresql.org/docs/17/app-pgwalsummary.html","versions":{"17":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_walsummary","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"1dceb85f96e0bc560fcb24bba8f41df812851b6039e7164c5581e4c7c3f77d88","Payload":{"name":"pg_walsummary","url":"https://www.postgresql.org/docs/17/app-pgwalsummary.html","versions":{"17":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_walsummary","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6e1e03be00f83ded757de76bc0789ac82f5c32e88c7d5fa538ce0718448312c9","Payload":{"name":"pg_walsummary"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"pg_walsummary","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_walsummary/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walsummary/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walsummary/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walsummary/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walsummary/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walsummary/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walsummary/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walsummary/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/17/app-pgwalsummary.html","URL":"https://www.postgresql.org/docs/17/app-pgwalsummary.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_walsummary\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_walsummary\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_walsummary\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_walsummary\",\n      \"url\": \"https://www.postgresql.org/docs/17/app-pgwalsummary.html\",\n      \"versions\": {\n        \"17\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_walsummary\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"1dceb85f96e0bc560fcb24bba8f41df812851b6039e7164c5581e4c7c3f77d88\",\n      \"Payload\": {\n        \"name\": \"pg_walsummary\",\n        \"url\": \"https://www.postgresql.org/docs/17/app-pgwalsummary.html\",\n        \"versions\": {\n          \"17\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_walsummary\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6e1e03be00f83ded757de76bc0789ac82f5c32e88c7d5fa538ce0718448312c9\",\n      \"Payload\": {\n        \"name\": \"pg_walsummary\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"pg_xlogdump","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_xlogdump","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_xlogdump","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":9,"GroupOrder":22,"Facts":{"feature":{"description":"Renamed to [`pg_waldump`](https://www.postgresql.org/docs/current/pgwaldump.html) in PostgreSQL 10.","name":"pg_xlogdump","versions":{"10":"Obsolete","9.3":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"11","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"12","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"13","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"14","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"15","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"16","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"17","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_xlogdump","BodyHTML":"\u003cp\u003eRenamed to \u003ca href=\"https://www.postgresql.org/docs/current/pgwaldump.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_waldump\u003c/code\u003e\u003c/a\u003e in PostgreSQL 10.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"68a763e811c0aff2cd5d8ac64dc3e3f95983b7ecd06e89093a46f1d031f8e37c","Payload":{"description":"Renamed to [`pg_waldump`](https://www.postgresql.org/docs/current/pgwaldump.html) in PostgreSQL 10.","name":"pg_xlogdump","versions":{"10":"Obsolete","9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_xlogdump","BodyHTML":"\u003cp\u003e以人类可读的格式显示 PostgreSQL 数据库集簇的预写式日志。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6a7bb11e6fbe6c8d7247345d5e9ed6825a1592641d8f73b13301ec22b9601ce8","Payload":{"description":"以人类可读的格式显示 PostgreSQL 数据库集簇的预写式日志。","name":"contrib/pg_xlogdump"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"},"LegacyIDs":["245"]},"Title":"pg_xlogdump","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eRenamed to \u003ca href=\"https://www.postgresql.org/docs/current/pgwaldump.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_waldump\u003c/code\u003e\u003c/a\u003e in PostgreSQL 10.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=18","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=17","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=16","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=15","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=14","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=13","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=12","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=11","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=10","Class":"fm_obs","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_xlogdump/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_xlogdump\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_xlogdump\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_xlogdump\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Renamed to [`pg_waldump`](https://www.postgresql.org/docs/current/pgwaldump.html) in PostgreSQL 10.\",\n      \"name\": \"pg_xlogdump\",\n      \"versions\": {\n        \"10\": \"Obsolete\",\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_xlogdump\",\n      \"BodyHTML\": \"\\u003cp\\u003eRenamed to \\u003ca href=\\\"https://www.postgresql.org/docs/current/pgwaldump.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_waldump\\u003c/code\\u003e\\u003c/a\\u003e in PostgreSQL 10.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"68a763e811c0aff2cd5d8ac64dc3e3f95983b7ecd06e89093a46f1d031f8e37c\",\n      \"Payload\": {\n        \"description\": \"Renamed to [`pg_waldump`](https://www.postgresql.org/docs/current/pgwaldump.html) in PostgreSQL 10.\",\n        \"name\": \"pg_xlogdump\",\n        \"versions\": {\n          \"10\": \"Obsolete\",\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_xlogdump\",\n      \"BodyHTML\": \"\\u003cp\\u003e以人类可读的格式显示 PostgreSQL 数据库集簇的预写式日志。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6a7bb11e6fbe6c8d7247345d5e9ed6825a1592641d8f73b13301ec22b9601ce8\",\n      \"Payload\": {\n        \"description\": \"以人类可读的格式显示 PostgreSQL 数据库集簇的预写式日志。\",\n        \"name\": \"contrib/pg_xlogdump\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  },\n  \"LegacyIDs\": [\n    \"245\"\n  ]\n}"},{"Record":{"Key":"psql-bind","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"psql \\bind","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"psql \\bind","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":10,"GroupOrder":22,"Facts":{"feature":{"name":"psql \\bind","url":"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND","versions":{"16":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"psql \\bind","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0102f8be3e7abdf650501010da5f638128d705259a42c0faa2aba0d5afb42ec6","Payload":{"name":"psql \\bind","url":"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND","versions":{"16":"Yes"}}},{"Locale":"zh-Hans","Title":"psql \\bind","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"9880cde545ab194341717eec9e7a797acfb1b4cbf9d8b08912c50ffc49ae9ac5","Payload":{"name":"psql \\bind"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"psql \\bind","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/psql-bind/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"16","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-bind/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-bind/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-bind/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-bind/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-bind/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-bind/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-bind/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-bind/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND","URL":"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"psql-bind\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"psql \\\\bind\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"psql \\\\bind\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"psql \\\\bind\",\n      \"url\": \"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND\",\n      \"versions\": {\n        \"16\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"16\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"psql \\\\bind\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0102f8be3e7abdf650501010da5f638128d705259a42c0faa2aba0d5afb42ec6\",\n      \"Payload\": {\n        \"name\": \"psql \\\\bind\",\n        \"url\": \"https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND\",\n        \"versions\": {\n          \"16\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"psql \\\\bind\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"9880cde545ab194341717eec9e7a797acfb1b4cbf9d8b08912c50ffc49ae9ac5\",\n      \"Payload\": {\n        \"name\": \"psql \\\\bind\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"psql-dconfig","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"psql \\dconfig","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"psql \\dconfig","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":11,"GroupOrder":22,"Facts":{"feature":{"description":"The [`psql`](https://www.postgresql.org/docs/15/app-psql.html) client includes a `\\dconfig` command for inspecting and finding the values of configuration parameters.","name":"psql \\dconfig","versions":{"15":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"psql \\dconfig","BodyHTML":"\u003cp\u003eThe \u003ca href=\"https://www.postgresql.org/docs/15/app-psql.html\" rel=\"nofollow\"\u003e\u003ccode\u003epsql\u003c/code\u003e\u003c/a\u003e client includes a \u003ccode\u003e\\dconfig\u003c/code\u003e command for inspecting and finding the values of configuration parameters.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"4ae1d5ff64387b22016c04b0f7e1b3fc53733b11b031974560cfcaba20559c8f","Payload":{"description":"The [`psql`](https://www.postgresql.org/docs/15/app-psql.html) client includes a `\\dconfig` command for inspecting and finding the values of configuration parameters.","name":"psql \\dconfig","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"psql \\dconfig","BodyHTML":"\u003cp\u003e\u003ccode\u003epsql\u003c/code\u003e 新增 \u003ccode\u003e\\dconfig\u003c/code\u003e 命令，用于查看和查找配置参数的当前值。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ea5a1e7c9fc69ed725016f910bb38b578b320488e7c855178d42893c1496030a","Payload":{"description":"`psql` 新增 `\\dconfig` 命令，用于查看和查找配置参数的当前值。","name":"psql \\dconfig"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"},"LegacyIDs":["384"]},"Title":"psql \\dconfig","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/psql-dconfig/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eThe \u003ca href=\"https://www.postgresql.org/docs/15/app-psql.html\" rel=\"nofollow\"\u003e\u003ccode\u003epsql\u003c/code\u003e\u003c/a\u003e client includes a \u003ccode\u003e\\dconfig\u003c/code\u003e command for inspecting and finding the values of configuration parameters.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-dconfig/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-dconfig/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-dconfig/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-dconfig/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-dconfig/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-dconfig/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-dconfig/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-dconfig/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-dconfig/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"psql-dconfig\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"psql \\\\dconfig\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"psql \\\\dconfig\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"The [`psql`](https://www.postgresql.org/docs/15/app-psql.html) client includes a `\\\\dconfig` command for inspecting and finding the values of configuration parameters.\",\n      \"name\": \"psql \\\\dconfig\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"psql \\\\dconfig\",\n      \"BodyHTML\": \"\\u003cp\\u003eThe \\u003ca href=\\\"https://www.postgresql.org/docs/15/app-psql.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epsql\\u003c/code\\u003e\\u003c/a\\u003e client includes a \\u003ccode\\u003e\\\\dconfig\\u003c/code\\u003e command for inspecting and finding the values of configuration parameters.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"4ae1d5ff64387b22016c04b0f7e1b3fc53733b11b031974560cfcaba20559c8f\",\n      \"Payload\": {\n        \"description\": \"The [`psql`](https://www.postgresql.org/docs/15/app-psql.html) client includes a `\\\\dconfig` command for inspecting and finding the values of configuration parameters.\",\n        \"name\": \"psql \\\\dconfig\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"psql \\\\dconfig\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epsql\\u003c/code\\u003e 新增 \\u003ccode\\u003e\\\\dconfig\\u003c/code\\u003e 命令，用于查看和查找配置参数的当前值。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ea5a1e7c9fc69ed725016f910bb38b578b320488e7c855178d42893c1496030a\",\n      \"Payload\": {\n        \"description\": \"`psql` 新增 `\\\\dconfig` 命令，用于查看和查找配置参数的当前值。\",\n        \"name\": \"psql \\\\dconfig\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  },\n  \"LegacyIDs\": [\n    \"384\"\n  ]\n}"},{"Record":{"Key":"psql-pipeline-queries","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"psql pipeline queries","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"psql pipeline queries","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":12,"GroupOrder":22,"Facts":{"feature":{"description":"psql can issue pipeline queries using the commands [`\\startpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\syncpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\sendpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\endpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\flushrequest`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\flush`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), and [`\\getresults`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE).","name":"psql pipeline queries","versions":{"18":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"psql pipeline queries","BodyHTML":"\u003cp\u003epsql can issue pipeline queries using the commands \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\startpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\syncpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\sendpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\endpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\flushrequest\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\flush\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\getresults\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f75bab2edd9ee2fe1214a628b276fdd93fcbad0abe73429acf76870ea6d4c4e1","Payload":{"description":"psql can issue pipeline queries using the commands [`\\startpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\syncpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\sendpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\endpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\flushrequest`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\flush`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), and [`\\getresults`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE).","name":"psql pipeline queries","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"psql 流水线查询","BodyHTML":"\u003cp\u003e\u003ccode\u003epsql\u003c/code\u003e 现在可以通过 \u003ccode\u003e\\startpipeline\u003c/code\u003e、\u003ccode\u003e\\syncpipeline\u003c/code\u003e 和 \u003ccode\u003e\\endpipeline\u003c/code\u003e 等命令发出流水线查询。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c09fa4ed92f585161cc517e5eb85079810124313cdd0b340f7f31e7acc94607b","Payload":{"description":"`psql` 现在可以通过 `\\startpipeline`、`\\syncpipeline` 和 `\\endpipeline` 等命令发出流水线查询。","name":"psql 流水线查询"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"psql pipeline queries","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epsql can issue pipeline queries using the commands \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\startpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\syncpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\sendpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\endpipeline\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\flushrequest\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\flush\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\getresults\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-pipeline-queries/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"psql-pipeline-queries\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"psql pipeline queries\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"psql pipeline queries\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"psql can issue pipeline queries using the commands [`\\\\startpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\syncpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\sendpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\endpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\flushrequest`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\flush`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), and [`\\\\getresults`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE).\",\n      \"name\": \"psql pipeline queries\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"psql pipeline queries\",\n      \"BodyHTML\": \"\\u003cp\\u003epsql can issue pipeline queries using the commands \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\startpipeline\\u003c/code\\u003e\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\syncpipeline\\u003c/code\\u003e\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\sendpipeline\\u003c/code\\u003e\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\endpipeline\\u003c/code\\u003e\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\flushrequest\\u003c/code\\u003e\\u003c/a\\u003e, \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\flush\\u003c/code\\u003e\\u003c/a\\u003e, and \\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\getresults\\u003c/code\\u003e\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f75bab2edd9ee2fe1214a628b276fdd93fcbad0abe73429acf76870ea6d4c4e1\",\n      \"Payload\": {\n        \"description\": \"psql can issue pipeline queries using the commands [`\\\\startpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\syncpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\sendpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\endpipeline`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\flushrequest`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), [`\\\\flush`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE), and [`\\\\getresults`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PIPELINE).\",\n        \"name\": \"psql pipeline queries\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"psql 流水线查询\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epsql\\u003c/code\\u003e 现在可以通过 \\u003ccode\\u003e\\\\startpipeline\\u003c/code\\u003e、\\u003ccode\\u003e\\\\syncpipeline\\u003c/code\\u003e 和 \\u003ccode\\u003e\\\\endpipeline\\u003c/code\\u003e 等命令发出流水线查询。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c09fa4ed92f585161cc517e5eb85079810124313cdd0b340f7f31e7acc94607b\",\n      \"Payload\": {\n        \"description\": \"`psql` 现在可以通过 `\\\\startpipeline`、`\\\\syncpipeline` 和 `\\\\endpipeline` 等命令发出流水线查询。\",\n        \"name\": \"psql 流水线查询\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"psql-named-prepared-statements","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"psql named prepared statements","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"psql named prepared statements","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":13,"GroupOrder":22,"Facts":{"feature":{"description":"psql can parse ([`\\parse`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE)), bind ([`\\bind_named`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED)), and close ([`\\close_prepared`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED)) named prepared statements.","name":"psql named prepared statements","versions":{"18":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"psql named prepared statements","BodyHTML":"\u003cp\u003epsql can parse (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\parse\u003c/code\u003e\u003c/a\u003e), bind (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED\" rel=\"nofollow\"\u003e\u003ccode\u003e\\bind_named\u003c/code\u003e\u003c/a\u003e), and close (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED\" rel=\"nofollow\"\u003e\u003ccode\u003e\\close_prepared\u003c/code\u003e\u003c/a\u003e) named prepared statements.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"44644c2d281acfc2e6901f3eae3b6a62c88e690f6d6c761275ea848c9e136c65","Payload":{"description":"psql can parse ([`\\parse`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE)), bind ([`\\bind_named`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED)), and close ([`\\close_prepared`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED)) named prepared statements.","name":"psql named prepared statements","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"psql 命名预备语句","BodyHTML":"\u003cp\u003e\u003ccode\u003epsql\u003c/code\u003e 现在支持通过 \u003ccode\u003e\\parse\u003c/code\u003e、\u003ccode\u003e\\bind_named\u003c/code\u003e 等命令显式创建和使用命名预备语句。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"0746797b5c190731629f44ea4b433f58dd13835590d6586a1f47c388a972388d","Payload":{"description":"`psql` 现在支持通过 `\\parse`、`\\bind_named` 等命令显式创建和使用命名预备语句。","name":"psql 命名预备语句"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"}},"Title":"psql named prepared statements","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epsql can parse (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE\" rel=\"nofollow\"\u003e\u003ccode\u003e\\parse\u003c/code\u003e\u003c/a\u003e), bind (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED\" rel=\"nofollow\"\u003e\u003ccode\u003e\\bind_named\u003c/code\u003e\u003c/a\u003e), and close (\u003ca href=\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED\" rel=\"nofollow\"\u003e\u003ccode\u003e\\close_prepared\u003c/code\u003e\u003c/a\u003e) named prepared statements.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/psql-named-prepared-statements/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"psql-named-prepared-statements\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"psql named prepared statements\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"psql named prepared statements\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"psql can parse ([`\\\\parse`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE)), bind ([`\\\\bind_named`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED)), and close ([`\\\\close_prepared`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED)) named prepared statements.\",\n      \"name\": \"psql named prepared statements\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"psql named prepared statements\",\n      \"BodyHTML\": \"\\u003cp\\u003epsql can parse (\\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\parse\\u003c/code\\u003e\\u003c/a\\u003e), bind (\\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\bind_named\\u003c/code\\u003e\\u003c/a\\u003e), and close (\\u003ca href=\\\"https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003e\\\\close_prepared\\u003c/code\\u003e\\u003c/a\\u003e) named prepared statements.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"44644c2d281acfc2e6901f3eae3b6a62c88e690f6d6c761275ea848c9e136c65\",\n      \"Payload\": {\n        \"description\": \"psql can parse ([`\\\\parse`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-PARSE)), bind ([`\\\\bind_named`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-BIND-NAMED)), and close ([`\\\\close_prepared`](https://www.postgresql.org/docs/18/app-psql.html#APP-PSQL-META-COMMAND-CLOSE-PREPARED)) named prepared statements.\",\n        \"name\": \"psql named prepared statements\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"psql 命名预备语句\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epsql\\u003c/code\\u003e 现在支持通过 \\u003ccode\\u003e\\\\parse\\u003c/code\\u003e、\\u003ccode\\u003e\\\\bind_named\\u003c/code\\u003e 等命令显式创建和使用命名预备语句。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"0746797b5c190731629f44ea4b433f58dd13835590d6586a1f47c388a972388d\",\n      \"Payload\": {\n        \"description\": \"`psql` 现在支持通过 `\\\\parse`、`\\\\bind_named` 等命令显式创建和使用命名预备语句。\",\n        \"name\": \"psql 命名预备语句\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  }\n}"},{"Record":{"Key":"version-aware-psql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Version aware psql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Version aware psql","NameLocale":"en","GroupKey":"client-applications","GroupName":"Client Applications","GroupLocale":"en","Ordinal":14,"GroupOrder":22,"Facts":{"feature":{"description":"Allows [psql](https://www.postgresql.org/docs/current/app-psql.html) to work with older versions of PostgreSQL.","name":"Version aware psql","versions":{"8.4":"Yes"}},"group":"Client Applications","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Version aware psql","BodyHTML":"\u003cp\u003eAllows \u003ca href=\"https://www.postgresql.org/docs/current/app-psql.html\" rel=\"nofollow\"\u003epsql\u003c/a\u003e to work with older versions of PostgreSQL.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e4cf295e1badc50aa30147d5e37432d47daff8006e3b969efe92e3ff2fb8e64b","Payload":{"description":"Allows [psql](https://www.postgresql.org/docs/current/app-psql.html) to work with older versions of PostgreSQL.","name":"Version aware psql","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"版本感知的 psql","BodyHTML":"\u003cp\u003e允许 \u003ca href=\"https://www.postgresql.org/docs/current/app-psql.html\" rel=\"nofollow\"\u003epsql\u003c/a\u003e 与旧版本的 PostgreSQL 协同工作。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3f7e466ed10208eae52f816017eb25bc51ffd19bd5b3f42b09d0ddff37f5f510","Payload":{"description":"允许 [psql](https://www.postgresql.org/docs/current/app-psql.html) 与旧版本的 PostgreSQL 协同工作。","name":"版本感知的 psql"}}],"GroupTitles":{"en":"Client Applications","zh-Hans":"客户端应用"},"LegacyIDs":["154"]},"Title":"Version aware psql","TitleLocale":"en","Group":"Client Applications","GroupLocale":"en","URL":"/wiki/versions/capabilities/version-aware-psql/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAllows \u003ca href=\"https://www.postgresql.org/docs/current/app-psql.html\" rel=\"nofollow\"\u003epsql\u003c/a\u003e to work with older versions of PostgreSQL.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/version-aware-psql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/version-aware-psql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/version-aware-psql/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/version-aware-psql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/version-aware-psql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/version-aware-psql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/version-aware-psql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/version-aware-psql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"version-aware-psql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Version aware psql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Version aware psql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"client-applications\",\n  \"GroupName\": \"Client Applications\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 22,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Allows [psql](https://www.postgresql.org/docs/current/app-psql.html) to work with older versions of PostgreSQL.\",\n      \"name\": \"Version aware psql\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Client Applications\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Version aware psql\",\n      \"BodyHTML\": \"\\u003cp\\u003eAllows \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-psql.html\\\" rel=\\\"nofollow\\\"\\u003epsql\\u003c/a\\u003e to work with older versions of PostgreSQL.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e4cf295e1badc50aa30147d5e37432d47daff8006e3b969efe92e3ff2fb8e64b\",\n      \"Payload\": {\n        \"description\": \"Allows [psql](https://www.postgresql.org/docs/current/app-psql.html) to work with older versions of PostgreSQL.\",\n        \"name\": \"Version aware psql\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"版本感知的 psql\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许 \\u003ca href=\\\"https://www.postgresql.org/docs/current/app-psql.html\\\" rel=\\\"nofollow\\\"\\u003epsql\\u003c/a\\u003e 与旧版本的 PostgreSQL 协同工作。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3f7e466ed10208eae52f816017eb25bc51ffd19bd5b3f42b09d0ddff37f5f510\",\n      \"Payload\": {\n        \"description\": \"允许 [psql](https://www.postgresql.org/docs/current/app-psql.html) 与旧版本的 PostgreSQL 协同工作。\",\n        \"name\": \"版本感知的 psql\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Client Applications\",\n    \"zh-Hans\": \"客户端应用\"\n  },\n  \"LegacyIDs\": [\n    \"154\"\n  ]\n}"},{"Record":{"Key":"adminpack","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"adminpack","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"adminpack","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":0,"GroupOrder":23,"Facts":{"feature":{"name":"adminpack","url":"https://www.postgresql.org/docs/current/static/adminpack.html","versions":{"17":"No","8.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":false,"Original":"No"},{"Version":"18","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":false,"Original":"No"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"adminpack","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"beac13c5a2a501d6bcbe9f88d17b81b820be11170cad7c6085490be12f2c9e67","Payload":{"name":"adminpack","url":"https://www.postgresql.org/docs/current/static/adminpack.html","versions":{"17":"No","8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/adminpack","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/adminpack.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"af174afa8eefb39657982907f9775811529821650def805d8cb5ff60c911d438","Payload":{"description":"https://www.postgresql.org/docs/current/static/adminpack.html","name":"contrib/adminpack"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"adminpack","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/adminpack/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"17","Supported":false,"Original":"No"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/adminpack/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/adminpack/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"No","URL":"/wiki/versions/capabilities/adminpack/?v=18","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/adminpack/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/adminpack/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/adminpack/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/adminpack/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/adminpack/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/adminpack.html","URL":"https://www.postgresql.org/docs/current/static/adminpack.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"adminpack\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"adminpack\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"adminpack\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"adminpack\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/adminpack.html\",\n      \"versions\": {\n        \"17\": \"No\",\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"17\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"adminpack\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"beac13c5a2a501d6bcbe9f88d17b81b820be11170cad7c6085490be12f2c9e67\",\n      \"Payload\": {\n        \"name\": \"adminpack\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/adminpack.html\",\n        \"versions\": {\n          \"17\": \"No\",\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/adminpack\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/adminpack.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"af174afa8eefb39657982907f9775811529821650def805d8cb5ff60c911d438\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/adminpack.html\",\n        \"name\": \"contrib/adminpack\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"auth_delay","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"auth_delay","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"auth_delay","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":1,"GroupOrder":23,"Facts":{"feature":{"name":"auth_delay","url":"https://www.postgresql.org/docs/current/auth-delay.html","versions":{"9.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"auth_delay","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"870be3db938a3ef0cbdc9dcd859111faa22dd109862a5a5aee6cb9ba3beb2102","Payload":{"name":"auth_delay","url":"https://www.postgresql.org/docs/current/auth-delay.html","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/auth_delay","BodyHTML":"\u003cp\u003eauth_delay 使服务器在报告认证失败前短暂暂停，从而增加对数据库密码进行暴力破解攻击的难度。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6c409bd2bf14b09bfc4d9c37bd79c327eac97ea7046db43816a694920c249228","Payload":{"description":"auth_delay 使服务器在报告认证失败前短暂暂停，从而增加对数据库密码进行暴力破解攻击的难度。","name":"contrib/auth_delay"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"auth_delay","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/auth_delay/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eauth_delay 使服务器在报告认证失败前短暂暂停，从而增加对数据库密码进行暴力破解攻击的难度。\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/auth_delay/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auth_delay/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auth_delay/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auth_delay/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auth_delay/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auth_delay/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auth_delay/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auth_delay/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auth_delay/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auth_delay/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/auth-delay.html","URL":"https://www.postgresql.org/docs/current/auth-delay.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"auth_delay\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"auth_delay\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"auth_delay\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"auth_delay\",\n      \"url\": \"https://www.postgresql.org/docs/current/auth-delay.html\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"auth_delay\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"870be3db938a3ef0cbdc9dcd859111faa22dd109862a5a5aee6cb9ba3beb2102\",\n      \"Payload\": {\n        \"name\": \"auth_delay\",\n        \"url\": \"https://www.postgresql.org/docs/current/auth-delay.html\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/auth_delay\",\n      \"BodyHTML\": \"\\u003cp\\u003eauth_delay 使服务器在报告认证失败前短暂暂停，从而增加对数据库密码进行暴力破解攻击的难度。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6c409bd2bf14b09bfc4d9c37bd79c327eac97ea7046db43816a694920c249228\",\n      \"Payload\": {\n        \"description\": \"auth_delay 使服务器在报告认证失败前短暂暂停，从而增加对数据库密码进行暴力破解攻击的难度。\",\n        \"name\": \"contrib/auth_delay\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"auto_explain","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"auto_explain","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"auto_explain","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":2,"GroupOrder":23,"Facts":{"feature":{"name":"auto_explain","url":"https://www.postgresql.org/docs/current/auto-explain.html","versions":{"8.4":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"auto_explain","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"ab1e980dac20c85ccf5cc74d30f56382a39b235418ce4be1cd7cd7727af709f1","Payload":{"name":"auto_explain","url":"https://www.postgresql.org/docs/current/auto-explain.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/auto_explain","BodyHTML":"\u003cp\u003e自动记录慢查询的执行计划\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3a706cddd2def277bb0e0adf82faded7904d50f91a5990176ab9e510001455ab","Payload":{"description":"自动记录慢查询的执行计划","name":"contrib/auto_explain"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"auto_explain","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/auto_explain/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e自动记录慢查询的执行计划\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/auto_explain/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auto_explain/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/auto_explain/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auto_explain/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auto_explain/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/auto_explain/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auto_explain/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/auto_explain/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/auto-explain.html","URL":"https://www.postgresql.org/docs/current/auto-explain.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"auto_explain\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"auto_explain\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"auto_explain\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"auto_explain\",\n      \"url\": \"https://www.postgresql.org/docs/current/auto-explain.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"auto_explain\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"ab1e980dac20c85ccf5cc74d30f56382a39b235418ce4be1cd7cd7727af709f1\",\n      \"Payload\": {\n        \"name\": \"auto_explain\",\n        \"url\": \"https://www.postgresql.org/docs/current/auto-explain.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/auto_explain\",\n      \"BodyHTML\": \"\\u003cp\\u003e自动记录慢查询的执行计划\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3a706cddd2def277bb0e0adf82faded7904d50f91a5990176ab9e510001455ab\",\n      \"Payload\": {\n        \"description\": \"自动记录慢查询的执行计划\",\n        \"name\": \"contrib/auto_explain\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"btree_gin","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"btree_gin","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"btree_gin","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":3,"GroupOrder":23,"Facts":{"feature":{"name":"btree_gin","url":"https://www.postgresql.org/docs/current/static/btree-gin.html","versions":{"8.4":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"btree_gin","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3b56a6035da78142b3955ac1aee2602543fe0400f0f7b7bd8fde6f5e2b859b4d","Payload":{"name":"btree_gin","url":"https://www.postgresql.org/docs/current/static/btree-gin.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/btree_gin","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/8.4/static/btree-gin.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1fac46837cf91c5f782d984708d899abd7f075125c0fe0e6a3b859284c47e9b4","Payload":{"description":"https://www.postgresql.org/docs/8.4/static/btree-gin.html","name":"contrib/btree_gin"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"btree_gin","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/btree_gin/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gin/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gin/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gin/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/btree_gin/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/btree_gin/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/btree_gin/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gin/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gin/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/btree-gin.html","URL":"https://www.postgresql.org/docs/current/static/btree-gin.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"btree_gin\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"btree_gin\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"btree_gin\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"btree_gin\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/btree-gin.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"btree_gin\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3b56a6035da78142b3955ac1aee2602543fe0400f0f7b7bd8fde6f5e2b859b4d\",\n      \"Payload\": {\n        \"name\": \"btree_gin\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/btree-gin.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/btree_gin\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/8.4/static/btree-gin.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1fac46837cf91c5f782d984708d899abd7f075125c0fe0e6a3b859284c47e9b4\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/8.4/static/btree-gin.html\",\n        \"name\": \"contrib/btree_gin\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"btree_gist","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"btree_gist","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"btree_gist","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":4,"GroupOrder":23,"Facts":{"feature":{"name":"btree_gist","url":"https://www.postgresql.org/docs/8.3/static/btree-gist.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"btree_gist","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"46cb9e22cfb9e3224a878841917ca645377726c4046755a9866d0dca4c90868e","Payload":{"name":"btree_gist","url":"https://www.postgresql.org/docs/8.3/static/btree-gist.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/btree_gist","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/8.3/static/btree-gist.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ded5c315cb5ecea83ece3938244d932f699a67ff839622d4298af4990dd3b698","Payload":{"description":"https://www.postgresql.org/docs/8.3/static/btree-gist.html","name":"contrib/btree_gist"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"btree_gist","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/btree_gist/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gist/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gist/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/btree_gist/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gist/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/btree_gist/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/8.3/static/btree-gist.html","URL":"https://www.postgresql.org/docs/8.3/static/btree-gist.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"btree_gist\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"btree_gist\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"btree_gist\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"btree_gist\",\n      \"url\": \"https://www.postgresql.org/docs/8.3/static/btree-gist.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"btree_gist\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"46cb9e22cfb9e3224a878841917ca645377726c4046755a9866d0dca4c90868e\",\n      \"Payload\": {\n        \"name\": \"btree_gist\",\n        \"url\": \"https://www.postgresql.org/docs/8.3/static/btree-gist.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/btree_gist\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/8.3/static/btree-gist.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ded5c315cb5ecea83ece3938244d932f699a67ff839622d4298af4990dd3b698\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/8.3/static/btree-gist.html\",\n        \"name\": \"contrib/btree_gist\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"citext","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"citext","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"citext","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":5,"GroupOrder":23,"Facts":{"feature":{"name":"citext","url":"https://www.postgresql.org/docs/current/citext.html","versions":{"8.4":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"citext","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"89234989befb574cd4d06ab880b74b6fffd15a25309abb02621d7b9462e01d9f","Payload":{"name":"citext","url":"https://www.postgresql.org/docs/current/citext.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/citext","BodyHTML":"\u003cp\u003e大小写不敏感的文本数据类型\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1322957c6ccd4125f07a8c31641070a261a9d89787ad4c2e439afcf99f0cba61","Payload":{"description":"大小写不敏感的文本数据类型","name":"contrib/citext"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"citext","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/citext/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e大小写不敏感的文本数据类型\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/citext/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/citext/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/citext/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/citext/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/citext/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/citext/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/citext/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/citext/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/citext.html","URL":"https://www.postgresql.org/docs/current/citext.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"citext\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"citext\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"citext\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 5,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"citext\",\n      \"url\": \"https://www.postgresql.org/docs/current/citext.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"citext\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"89234989befb574cd4d06ab880b74b6fffd15a25309abb02621d7b9462e01d9f\",\n      \"Payload\": {\n        \"name\": \"citext\",\n        \"url\": \"https://www.postgresql.org/docs/current/citext.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/citext\",\n      \"BodyHTML\": \"\\u003cp\\u003e大小写不敏感的文本数据类型\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1322957c6ccd4125f07a8c31641070a261a9d89787ad4c2e439afcf99f0cba61\",\n      \"Payload\": {\n        \"description\": \"大小写不敏感的文本数据类型\",\n        \"name\": \"contrib/citext\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"dblink","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"dblink","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"dblink","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":6,"GroupOrder":23,"Facts":{"feature":{"name":"dblink","url":"https://www.postgresql.org/docs/current/static/dblink.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"dblink","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9d020989ab062baa219a6376d62c755a7151ba3b0ac39e0418e11342ed3204e4","Payload":{"name":"dblink","url":"https://www.postgresql.org/docs/current/static/dblink.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/dblink","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/dblink.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"3cacc4ffd6cf3928989599f493797931a7a680c6e715efe18199287e2f352384","Payload":{"description":"https://www.postgresql.org/docs/current/static/dblink.html","name":"contrib/dblink"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"dblink","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/dblink/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/dblink.html","URL":"https://www.postgresql.org/docs/current/static/dblink.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"dblink\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"dblink\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"dblink\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 6,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"dblink\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/dblink.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"dblink\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9d020989ab062baa219a6376d62c755a7151ba3b0ac39e0418e11342ed3204e4\",\n      \"Payload\": {\n        \"name\": \"dblink\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/dblink.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/dblink\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/dblink.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"3cacc4ffd6cf3928989599f493797931a7a680c6e715efe18199287e2f352384\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/dblink.html\",\n        \"name\": \"contrib/dblink\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"dblink-asyncronous-notification-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"dblink asyncronous notification support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"dblink asyncronous notification support","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":7,"GroupOrder":23,"Facts":{"feature":{"description":"Add the ability to retrieve asynchronous notifications using dblink","name":"dblink asyncronous notification support","versions":{"9.0":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"dblink asyncronous notification support","BodyHTML":"\u003cp\u003eAdd the ability to retrieve asynchronous notifications using dblink\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0685326c4fb467ae2cf0c6c6ce252e9afa12d101691e8570002d93a4ef979273","Payload":{"description":"Add the ability to retrieve asynchronous notifications using dblink","name":"dblink asyncronous notification support","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"dblink 异步通知支持","BodyHTML":"\u003cp\u003e增加使用 dblink 检索异步通知的能力\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ec3f473c1baf5f67e50fbfab932d013a3b29538db909f5fd781b10dfedd130b8","Payload":{"description":"增加使用 dblink 检索异步通知的能力","name":"dblink 异步通知支持"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["175"]},"Title":"dblink asyncronous notification support","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eAdd the ability to retrieve asynchronous notifications using dblink\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/dblink-asyncronous-notification-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"dblink-asyncronous-notification-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"dblink asyncronous notification support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"dblink asyncronous notification support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 7,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Add the ability to retrieve asynchronous notifications using dblink\",\n      \"name\": \"dblink asyncronous notification support\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"dblink asyncronous notification support\",\n      \"BodyHTML\": \"\\u003cp\\u003eAdd the ability to retrieve asynchronous notifications using dblink\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0685326c4fb467ae2cf0c6c6ce252e9afa12d101691e8570002d93a4ef979273\",\n      \"Payload\": {\n        \"description\": \"Add the ability to retrieve asynchronous notifications using dblink\",\n        \"name\": \"dblink asyncronous notification support\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"dblink 异步通知支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e增加使用 dblink 检索异步通知的能力\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ec3f473c1baf5f67e50fbfab932d013a3b29538db909f5fd781b10dfedd130b8\",\n      \"Payload\": {\n        \"description\": \"增加使用 dblink 检索异步通知的能力\",\n        \"name\": \"dblink 异步通知支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"175\"\n  ]\n}"},{"Record":{"Key":"file_fdw","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"file_fdw","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"file_fdw","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":8,"GroupOrder":23,"Facts":{"feature":{"name":"file_fdw","url":"https://www.postgresql.org/docs/current/file-fdw.html","versions":{"9.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"file_fdw","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"93ed11367074821b1fe3e504424e2ae6982b6130002c6b3a98bcd4170d764f8e","Payload":{"name":"file_fdw","url":"https://www.postgresql.org/docs/current/file-fdw.html","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/file_fdw","BodyHTML":"\u003cp\u003efile_fdw 模块提供外部数据包装器 file_fdw，可用于访问服务器文件系统中的数据文件。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"e47f45efa967f36cb899de806295182702fd496a4144bdc0f8557f218532bc13","Payload":{"description":"file_fdw 模块提供外部数据包装器 file_fdw，可用于访问服务器文件系统中的数据文件。","name":"contrib/file_fdw"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"file_fdw","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/file_fdw/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003efile_fdw 模块提供外部数据包装器 file_fdw，可用于访问服务器文件系统中的数据文件。\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/file_fdw/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/file_fdw/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/file_fdw/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/file_fdw/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/file_fdw/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/file_fdw/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/file_fdw/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/file_fdw/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/file_fdw/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/file_fdw/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/file-fdw.html","URL":"https://www.postgresql.org/docs/current/file-fdw.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"file_fdw\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"file_fdw\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"file_fdw\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 8,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"file_fdw\",\n      \"url\": \"https://www.postgresql.org/docs/current/file-fdw.html\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"file_fdw\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"93ed11367074821b1fe3e504424e2ae6982b6130002c6b3a98bcd4170d764f8e\",\n      \"Payload\": {\n        \"name\": \"file_fdw\",\n        \"url\": \"https://www.postgresql.org/docs/current/file-fdw.html\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/file_fdw\",\n      \"BodyHTML\": \"\\u003cp\\u003efile_fdw 模块提供外部数据包装器 file_fdw，可用于访问服务器文件系统中的数据文件。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"e47f45efa967f36cb899de806295182702fd496a4144bdc0f8557f218532bc13\",\n      \"Payload\": {\n        \"description\": \"file_fdw 模块提供外部数据包装器 file_fdw，可用于访问服务器文件系统中的数据文件。\",\n        \"name\": \"contrib/file_fdw\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"fuzzystrmatch","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"fuzzystrmatch","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"fuzzystrmatch","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":9,"GroupOrder":23,"Facts":{"feature":{"name":"fuzzystrmatch","url":"https://www.postgresql.org/docs/current/fuzzystrmatch.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"fuzzystrmatch","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6111dac512074e770d29b68ddf2b2590680f6de823d58f2c67bfcc0f902e13c4","Payload":{"name":"fuzzystrmatch","url":"https://www.postgresql.org/docs/current/fuzzystrmatch.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/fuzzystrmatch","BodyHTML":"\u003cp\u003e提供 levenshtein/soundex/metaphone 支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"14d11892662c778d4a62a5e78de84ab48e330650513df14a1f04b3ae4a56cd8c","Payload":{"description":"提供 levenshtein/soundex/metaphone 支持","name":"contrib/fuzzystrmatch"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"fuzzystrmatch","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e提供 levenshtein/soundex/metaphone 支持\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/fuzzystrmatch/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/fuzzystrmatch.html","URL":"https://www.postgresql.org/docs/current/fuzzystrmatch.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"fuzzystrmatch\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"fuzzystrmatch\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"fuzzystrmatch\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 9,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"fuzzystrmatch\",\n      \"url\": \"https://www.postgresql.org/docs/current/fuzzystrmatch.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"fuzzystrmatch\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6111dac512074e770d29b68ddf2b2590680f6de823d58f2c67bfcc0f902e13c4\",\n      \"Payload\": {\n        \"name\": \"fuzzystrmatch\",\n        \"url\": \"https://www.postgresql.org/docs/current/fuzzystrmatch.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/fuzzystrmatch\",\n      \"BodyHTML\": \"\\u003cp\\u003e提供 levenshtein/soundex/metaphone 支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"14d11892662c778d4a62a5e78de84ab48e330650513df14a1f04b3ae4a56cd8c\",\n      \"Payload\": {\n        \"description\": \"提供 levenshtein/soundex/metaphone 支持\",\n        \"name\": \"contrib/fuzzystrmatch\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"hstore","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"hstore","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"hstore","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":10,"GroupOrder":23,"Facts":{"feature":{"name":"hstore","url":"https://www.postgresql.org/docs/current/hstore.html","versions":{"8.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"hstore","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0e51c2d4a93d3a1584eaa325bf2bd866f5ea73908aef95d233e7212b972b874a","Payload":{"name":"hstore","url":"https://www.postgresql.org/docs/current/hstore.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/hstore","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/hstore.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"451f6aa491ac1fe972ce540a5065ccf7d9a5d9c94edaeddd461962ba585e0498","Payload":{"description":"https://www.postgresql.org/docs/current/static/hstore.html","name":"contrib/hstore"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"hstore","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/hstore/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/hstore/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hstore/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/hstore/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/hstore/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hstore/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/hstore/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/hstore.html","URL":"https://www.postgresql.org/docs/current/hstore.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"hstore\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"hstore\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"hstore\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 10,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"hstore\",\n      \"url\": \"https://www.postgresql.org/docs/current/hstore.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"hstore\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0e51c2d4a93d3a1584eaa325bf2bd866f5ea73908aef95d233e7212b972b874a\",\n      \"Payload\": {\n        \"name\": \"hstore\",\n        \"url\": \"https://www.postgresql.org/docs/current/hstore.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/hstore\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/hstore.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"451f6aa491ac1fe972ce540a5065ccf7d9a5d9c94edaeddd461962ba585e0498\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/hstore.html\",\n        \"name\": \"contrib/hstore\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"intarray","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"intarray","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"intarray","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":11,"GroupOrder":23,"Facts":{"feature":{"name":"intarray","url":"https://www.postgresql.org/docs/current/static/intarray.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"intarray","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3a9c7a9a5d8afb59dfdf07193afa2331e51d8f33267f5315251916612cc9c083","Payload":{"name":"intarray","url":"https://www.postgresql.org/docs/current/static/intarray.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/intarray","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/intarray.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"628d680b470df8f273fcb9876728f810c82175bf667195531e55153acd35a9b8","Payload":{"description":"https://www.postgresql.org/docs/current/static/intarray.html","name":"contrib/intarray"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"intarray","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/intarray/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/intarray/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/intarray/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/intarray/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/intarray/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/intarray/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/intarray.html","URL":"https://www.postgresql.org/docs/current/static/intarray.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"intarray\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"intarray\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"intarray\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 11,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"intarray\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/intarray.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"intarray\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3a9c7a9a5d8afb59dfdf07193afa2331e51d8f33267f5315251916612cc9c083\",\n      \"Payload\": {\n        \"name\": \"intarray\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/intarray.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/intarray\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/intarray.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"628d680b470df8f273fcb9876728f810c82175bf667195531e55153acd35a9b8\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/intarray.html\",\n        \"name\": \"contrib/intarray\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"isn-isbn","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"isn (ISBN)","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"isn (ISBN)","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":12,"GroupOrder":23,"Facts":{"feature":{"name":"isn (ISBN)","url":"https://www.postgresql.org/docs/current/isn.html","versions":{"8.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"isn (ISBN)","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5bec34770d70a6c98ffa264b3631c09a4521db003e30d6828dcfd46a5e8e9f29","Payload":{"name":"isn (ISBN)","url":"https://www.postgresql.org/docs/current/isn.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/isn (ISBN)","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/isn.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"c80fdc0a076b2f4bd01857740b5fd1b53fff82ca9f3c5466ca0cce81a02f41cf","Payload":{"description":"https://www.postgresql.org/docs/current/static/isn.html","name":"contrib/isn (ISBN)"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"isn (ISBN)","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/isn-isbn/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/isn-isbn/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/isn-isbn/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/isn-isbn/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/isn-isbn/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/isn-isbn/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/isn-isbn/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/isn.html","URL":"https://www.postgresql.org/docs/current/isn.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"isn-isbn\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"isn (ISBN)\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"isn (ISBN)\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 12,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"isn (ISBN)\",\n      \"url\": \"https://www.postgresql.org/docs/current/isn.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"isn (ISBN)\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5bec34770d70a6c98ffa264b3631c09a4521db003e30d6828dcfd46a5e8e9f29\",\n      \"Payload\": {\n        \"name\": \"isn (ISBN)\",\n        \"url\": \"https://www.postgresql.org/docs/current/isn.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/isn (ISBN)\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/isn.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"c80fdc0a076b2f4bd01857740b5fd1b53fff82ca9f3c5466ca0cce81a02f41cf\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/isn.html\",\n        \"name\": \"contrib/isn (ISBN)\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"knn-support-for-cube","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"KNN support for CUBE","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"KNN support for CUBE","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":13,"GroupOrder":23,"Facts":{"feature":{"description":"KNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.","name":"KNN support for CUBE","versions":{"9.6":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"KNN support for CUBE","BodyHTML":"\u003cp\u003eKNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0c7f21def93c244e29e0af4da3ff5d9ae7ff8acd5c3edfbf08fdd5124543db56","Payload":{"description":"KNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.","name":"KNN support for CUBE","versions":{"9.6":"Yes"}}},{"Locale":"zh-Hans","Title":"CUBE 的 KNN 支持","BodyHTML":"\u003cp\u003eCUBE 模块的 KNN 索引支持。支持 n 维最近邻搜索。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f18b92cd2e70d7d43d2c83f7facf3e1753bc264fc3b974a9973c4dbb6b9f4167","Payload":{"description":"CUBE 模块的 KNN 索引支持。支持 n 维最近邻搜索。","name":"CUBE 的 KNN 支持"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["288"]},"Title":"KNN support for CUBE","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eKNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.6","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/knn-support-for-cube/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"knn-support-for-cube\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"KNN support for CUBE\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"KNN support for CUBE\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 13,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"KNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.\",\n      \"name\": \"KNN support for CUBE\",\n      \"versions\": {\n        \"9.6\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.6\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"KNN support for CUBE\",\n      \"BodyHTML\": \"\\u003cp\\u003eKNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0c7f21def93c244e29e0af4da3ff5d9ae7ff8acd5c3edfbf08fdd5124543db56\",\n      \"Payload\": {\n        \"description\": \"KNN indexing support for the CUBE module.  Supports n-dimensional nearest neighbor searches.\",\n        \"name\": \"KNN support for CUBE\",\n        \"versions\": {\n          \"9.6\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"CUBE 的 KNN 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003eCUBE 模块的 KNN 索引支持。支持 n 维最近邻搜索。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f18b92cd2e70d7d43d2c83f7facf3e1753bc264fc3b974a9973c4dbb6b9f4167\",\n      \"Payload\": {\n        \"description\": \"CUBE 模块的 KNN 索引支持。支持 n 维最近邻搜索。\",\n        \"name\": \"CUBE 的 KNN 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"288\"\n  ]\n}"},{"Record":{"Key":"ltree","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"ltree","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"ltree","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":14,"GroupOrder":23,"Facts":{"feature":{"name":"ltree","url":"https://www.postgresql.org/docs/current/static/ltree.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"ltree","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"f0ae68965b0b2ad0ccefb239d8ea3c30c6aedecb12074ca40d3ae521dbe505bf","Payload":{"name":"ltree","url":"https://www.postgresql.org/docs/current/static/ltree.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/ltree","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/ltree.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"de8b1e9d2434c359d14a8a837da089001d7f885895e15236c6bec1166b407e55","Payload":{"description":"https://www.postgresql.org/docs/current/static/ltree.html","name":"contrib/ltree"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"ltree","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/ltree/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/ltree/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ltree/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ltree/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ltree/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ltree/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/ltree.html","URL":"https://www.postgresql.org/docs/current/static/ltree.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"ltree\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"ltree\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"ltree\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 14,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"ltree\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/ltree.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"ltree\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"f0ae68965b0b2ad0ccefb239d8ea3c30c6aedecb12074ca40d3ae521dbe505bf\",\n      \"Payload\": {\n        \"name\": \"ltree\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/ltree.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/ltree\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/ltree.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"de8b1e9d2434c359d14a8a837da089001d7f885895e15236c6bec1166b407e55\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/ltree.html\",\n        \"name\": \"contrib/ltree\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pageinspect","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pageinspect","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pageinspect","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":15,"GroupOrder":23,"Facts":{"feature":{"name":"pageinspect","url":"https://www.postgresql.org/docs/current/pageinspect.html","versions":{"8.3":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pageinspect","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b6c5e2f07d799ed012fdfbe9deade1f95fd276a3274dbdca705e46b0a18442a4","Payload":{"name":"pageinspect","url":"https://www.postgresql.org/docs/current/pageinspect.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pageinspect","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pageinspect.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d81c36888ece86ecffd39c14d120e6a63f833aee0402464717a21a8fc0b94d82","Payload":{"description":"https://www.postgresql.org/docs/current/static/pageinspect.html","name":"contrib/pageinspect"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pageinspect","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pageinspect/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pageinspect/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pageinspect/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pageinspect/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pageinspect/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pageinspect/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pageinspect/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pageinspect/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/pageinspect.html","URL":"https://www.postgresql.org/docs/current/pageinspect.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pageinspect\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pageinspect\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pageinspect\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 15,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pageinspect\",\n      \"url\": \"https://www.postgresql.org/docs/current/pageinspect.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pageinspect\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b6c5e2f07d799ed012fdfbe9deade1f95fd276a3274dbdca705e46b0a18442a4\",\n      \"Payload\": {\n        \"name\": \"pageinspect\",\n        \"url\": \"https://www.postgresql.org/docs/current/pageinspect.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pageinspect\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pageinspect.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d81c36888ece86ecffd39c14d120e6a63f833aee0402464717a21a8fc0b94d82\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pageinspect.html\",\n        \"name\": \"contrib/pageinspect\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"passwordcheck","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"passwordcheck","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"passwordcheck","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":16,"GroupOrder":23,"Facts":{"feature":{"name":"passwordcheck","url":"https://www.postgresql.org/docs/current/static/passwordcheck.html","versions":{"9.0":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"passwordcheck","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"2a2b8b6a2aff9fef10188f30b56bf0082082a3bacdd1b0635c9d3c3e88508c98","Payload":{"name":"passwordcheck","url":"https://www.postgresql.org/docs/current/static/passwordcheck.html","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/passwordcheck","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/passwordcheck.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6ded870241ede04c4b7c97bdf4dd5fdf62e92b377515cf001340bfc045798a36","Payload":{"description":"https://www.postgresql.org/docs/current/static/passwordcheck.html","name":"contrib/passwordcheck"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"passwordcheck","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/passwordcheck/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/passwordcheck/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/passwordcheck/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/passwordcheck/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/passwordcheck/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/passwordcheck/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/passwordcheck/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/passwordcheck/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/passwordcheck/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/passwordcheck/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/passwordcheck.html","URL":"https://www.postgresql.org/docs/current/static/passwordcheck.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"passwordcheck\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"passwordcheck\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"passwordcheck\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 16,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"passwordcheck\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/passwordcheck.html\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"passwordcheck\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"2a2b8b6a2aff9fef10188f30b56bf0082082a3bacdd1b0635c9d3c3e88508c98\",\n      \"Payload\": {\n        \"name\": \"passwordcheck\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/passwordcheck.html\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/passwordcheck\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/passwordcheck.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6ded870241ede04c4b7c97bdf4dd5fdf62e92b377515cf001340bfc045798a36\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/passwordcheck.html\",\n        \"name\": \"contrib/passwordcheck\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_buffercache","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_buffercache","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_buffercache","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":17,"GroupOrder":23,"Facts":{"feature":{"name":"pg_buffercache","url":"https://www.postgresql.org/docs/current/static/pgbuffercache.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_buffercache","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8cad73c6dc9b6846866855d124d4b3e4f1e23051213aa75d4901cc37d7232942","Payload":{"name":"pg_buffercache","url":"https://www.postgresql.org/docs/current/static/pgbuffercache.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_buffercache","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgbuffercache.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"8947cd7a60e8effd6855d28680fc8ef1a8bbd870d2ea859dc40348357480eab7","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgbuffercache.html","name":"contrib/pg_buffercache"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_buffercache","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_buffercache/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_buffercache/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_buffercache/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_buffercache/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_buffercache/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_buffercache/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/pgbuffercache.html","URL":"https://www.postgresql.org/docs/current/static/pgbuffercache.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_buffercache\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_buffercache\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_buffercache\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 17,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_buffercache\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/pgbuffercache.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_buffercache\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8cad73c6dc9b6846866855d124d4b3e4f1e23051213aa75d4901cc37d7232942\",\n      \"Payload\": {\n        \"name\": \"pg_buffercache\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/pgbuffercache.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_buffercache\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgbuffercache.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"8947cd7a60e8effd6855d28680fc8ef1a8bbd870d2ea859dc40348357480eab7\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgbuffercache.html\",\n        \"name\": \"contrib/pg_buffercache\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_freespacemap","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_freespacemap","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_freespacemap","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":18,"GroupOrder":23,"Facts":{"feature":{"name":"pg_freespacemap","url":"https://www.postgresql.org/docs/current/pgfreespacemap.html","versions":{"8.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_freespacemap","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"0b54646f9d6858f86cf407f6a1bb2a84c33b8c3ecf238e9cd9dbaf379d250300","Payload":{"name":"pg_freespacemap","url":"https://www.postgresql.org/docs/current/pgfreespacemap.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_freespacemap","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgfreespacemap.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"eadfd52f1b6b4026ab65a323edc35173b9906ad1a6485f109d09bcd4def8dbbd","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgfreespacemap.html","name":"contrib/pg_freespacemap"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_freespacemap","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_freespacemap/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/pgfreespacemap.html","URL":"https://www.postgresql.org/docs/current/pgfreespacemap.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_freespacemap\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_freespacemap\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_freespacemap\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 18,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_freespacemap\",\n      \"url\": \"https://www.postgresql.org/docs/current/pgfreespacemap.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_freespacemap\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"0b54646f9d6858f86cf407f6a1bb2a84c33b8c3ecf238e9cd9dbaf379d250300\",\n      \"Payload\": {\n        \"name\": \"pg_freespacemap\",\n        \"url\": \"https://www.postgresql.org/docs/current/pgfreespacemap.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_freespacemap\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgfreespacemap.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"eadfd52f1b6b4026ab65a323edc35173b9906ad1a6485f109d09bcd4def8dbbd\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgfreespacemap.html\",\n        \"name\": \"contrib/pg_freespacemap\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_logicalinspect","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_logicalinspect","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_logicalinspect","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":19,"GroupOrder":23,"Facts":{"feature":{"name":"pg_logicalinspect","url":"https://www.postgresql.org/docs/18/pglogicalinspect.html","versions":{"18":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_logicalinspect","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7818803cd8d01140a47971d22a01a07555105173adc7b598ac5ba264655651c7","Payload":{"name":"pg_logicalinspect","url":"https://www.postgresql.org/docs/18/pglogicalinspect.html","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_logicalinspect","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ac29108f4c34eb88c9f74b9f44a10dd023793236ee8e7d10fae43703dc5c416a","Payload":{"name":"pg_logicalinspect"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_logicalinspect","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_logicalinspect/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/pglogicalinspect.html","URL":"https://www.postgresql.org/docs/18/pglogicalinspect.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_logicalinspect\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_logicalinspect\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_logicalinspect\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 19,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_logicalinspect\",\n      \"url\": \"https://www.postgresql.org/docs/18/pglogicalinspect.html\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_logicalinspect\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7818803cd8d01140a47971d22a01a07555105173adc7b598ac5ba264655651c7\",\n      \"Payload\": {\n        \"name\": \"pg_logicalinspect\",\n        \"url\": \"https://www.postgresql.org/docs/18/pglogicalinspect.html\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_logicalinspect\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ac29108f4c34eb88c9f74b9f44a10dd023793236ee8e7d10fae43703dc5c416a\",\n      \"Payload\": {\n        \"name\": \"pg_logicalinspect\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_overexplain","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_overexplain","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_overexplain","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":20,"GroupOrder":23,"Facts":{"feature":{"name":"pg_overexplain","url":"https://www.postgresql.org/docs/18/pgoverexplain.html","versions":{"18":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_overexplain","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5d65e8889ddf66b37b5bf7eab4e7515d48b0a3182054397ccef612e39cfd0e6d","Payload":{"name":"pg_overexplain","url":"https://www.postgresql.org/docs/18/pgoverexplain.html","versions":{"18":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_overexplain","BodyHTML":"","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ab7bd0de667f7a192deab7b146dec3d3828134763c0fa309bdb72d560af192f5","Payload":{"name":"pg_overexplain"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_overexplain","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_overexplain/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"18","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_overexplain/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_overexplain/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_overexplain/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_overexplain/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_overexplain/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_overexplain/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/18/pgoverexplain.html","URL":"https://www.postgresql.org/docs/18/pgoverexplain.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_overexplain\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_overexplain\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_overexplain\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 20,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_overexplain\",\n      \"url\": \"https://www.postgresql.org/docs/18/pgoverexplain.html\",\n      \"versions\": {\n        \"18\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"18\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_overexplain\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5d65e8889ddf66b37b5bf7eab4e7515d48b0a3182054397ccef612e39cfd0e6d\",\n      \"Payload\": {\n        \"name\": \"pg_overexplain\",\n        \"url\": \"https://www.postgresql.org/docs/18/pgoverexplain.html\",\n        \"versions\": {\n          \"18\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_overexplain\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ab7bd0de667f7a192deab7b146dec3d3828134763c0fa309bdb72d560af192f5\",\n      \"Payload\": {\n        \"name\": \"pg_overexplain\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_stat_statements","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_stat_statements","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_stat_statements","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":21,"GroupOrder":23,"Facts":{"feature":{"name":"pg_stat_statements","url":"https://www.postgresql.org/docs/current/static/pgstatstatements.html","versions":{"8.4":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_stat_statements","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"97082b1b54f340665e4df48dc879af24147e62e9af37cae5bdb634245f3d1891","Payload":{"name":"pg_stat_statements","url":"https://www.postgresql.org/docs/current/static/pgstatstatements.html","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_stat_statements","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/8.4/static/pgstatstatements.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"99a1478ddba88ba3475ab9adf6045729fc26299f6c1c998aaf966f9cb012e329","Payload":{"description":"https://www.postgresql.org/docs/8.4/static/pgstatstatements.html","name":"contrib/pg_stat_statements"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_stat_statements","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/pgstatstatements.html","URL":"https://www.postgresql.org/docs/current/static/pgstatstatements.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_stat_statements\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_stat_statements\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_stat_statements\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 21,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_stat_statements\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/pgstatstatements.html\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_stat_statements\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"97082b1b54f340665e4df48dc879af24147e62e9af37cae5bdb634245f3d1891\",\n      \"Payload\": {\n        \"name\": \"pg_stat_statements\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/pgstatstatements.html\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_stat_statements\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/8.4/static/pgstatstatements.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"99a1478ddba88ba3475ab9adf6045729fc26299f6c1c998aaf966f9cb012e329\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/8.4/static/pgstatstatements.html\",\n        \"name\": \"contrib/pg_stat_statements\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_stat_statements-improvements","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_stat_statements improvements","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_stat_statements improvements","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":22,"GroupOrder":23,"Facts":{"feature":{"description":"pg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.","name":"pg_stat_statements improvements","versions":{"9.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_stat_statements improvements","BodyHTML":"\u003cp\u003epg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"5d895ead7b93f402b4c28c236088cd2afe30c68c82f3a2745acdc508e7cda813","Payload":{"description":"pg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.","name":"pg_stat_statements improvements","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_stat_statements 改进","BodyHTML":"\u003cp\u003epg_stat_statements 现在可以聚合相似的查询，使得此类数据不再仅限于预备查询。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ebf080eeba0c742b1c45f0db7ddff87845f3e6cb028b01e1360604fbb429bb49","Payload":{"description":"pg_stat_statements 现在可以聚合相似的查询，使得此类数据不再仅限于预备查询。","name":"pg_stat_statements 改进"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["226"]},"Title":"pg_stat_statements improvements","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003epg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_stat_statements-improvements/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_stat_statements-improvements\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_stat_statements improvements\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_stat_statements improvements\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 22,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"pg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.\",\n      \"name\": \"pg_stat_statements improvements\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_stat_statements improvements\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"5d895ead7b93f402b4c28c236088cd2afe30c68c82f3a2745acdc508e7cda813\",\n      \"Payload\": {\n        \"description\": \"pg_stat_statements now aggregates similar queries so that such data is no longer confined to just prepared queries.\",\n        \"name\": \"pg_stat_statements improvements\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_stat_statements 改进\",\n      \"BodyHTML\": \"\\u003cp\\u003epg_stat_statements 现在可以聚合相似的查询，使得此类数据不再仅限于预备查询。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ebf080eeba0c742b1c45f0db7ddff87845f3e6cb028b01e1360604fbb429bb49\",\n      \"Payload\": {\n        \"description\": \"pg_stat_statements 现在可以聚合相似的查询，使得此类数据不再仅限于预备查询。\",\n        \"name\": \"pg_stat_statements 改进\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"226\"\n  ]\n}"},{"Record":{"Key":"pgstattuple","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pgstattuple","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pgstattuple","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":23,"GroupOrder":23,"Facts":{"feature":{"name":"pgstattuple","url":"https://www.postgresql.org/docs/current/static/pgstattuple.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pgstattuple","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"71dacb751cdc853bffc94043ed14521dc2af3265f8c4f0c08979aafc9bb05c89","Payload":{"name":"pgstattuple","url":"https://www.postgresql.org/docs/current/static/pgstattuple.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pgstattuple","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgstattuple.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"cc735c37dfda36c53fe2355a5f1aa74a5135757775993d38a6d0313ae18d7c94","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgstattuple.html","name":"contrib/pgstattuple"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pgstattuple","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pgstattuple/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgstattuple/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgstattuple/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pgstattuple/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgstattuple/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pgstattuple/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/pgstattuple.html","URL":"https://www.postgresql.org/docs/current/static/pgstattuple.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pgstattuple\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pgstattuple\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pgstattuple\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 23,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pgstattuple\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/pgstattuple.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pgstattuple\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"71dacb751cdc853bffc94043ed14521dc2af3265f8c4f0c08979aafc9bb05c89\",\n      \"Payload\": {\n        \"name\": \"pgstattuple\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/pgstattuple.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pgstattuple\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgstattuple.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"cc735c37dfda36c53fe2355a5f1aa74a5135757775993d38a6d0313ae18d7c94\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgstattuple.html\",\n        \"name\": \"contrib/pgstattuple\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_trgm","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_trgm","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_trgm","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":24,"GroupOrder":23,"Facts":{"feature":{"name":"pg_trgm","url":"https://www.postgresql.org/docs/current/static/pgtrgm.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_trgm","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"913d1e991a4f25e405a0d8fc18fa1083952533ffb1391c68053faf29281a1563","Payload":{"name":"pg_trgm","url":"https://www.postgresql.org/docs/current/static/pgtrgm.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/pg_trgm","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/pgtrgm.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b279273311c65b25302b1d6837a47d920dbf6c9d49072c9323eee911ebd143f5","Payload":{"description":"https://www.postgresql.org/docs/current/static/pgtrgm.html","name":"contrib/pg_trgm"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"pg_trgm","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_trgm/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/pgtrgm.html","URL":"https://www.postgresql.org/docs/current/static/pgtrgm.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"pg_trgm\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_trgm\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_trgm\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 24,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"pg_trgm\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/pgtrgm.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_trgm\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"913d1e991a4f25e405a0d8fc18fa1083952533ffb1391c68053faf29281a1563\",\n      \"Payload\": {\n        \"name\": \"pg_trgm\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/pgtrgm.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/pg_trgm\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/pgtrgm.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b279273311c65b25302b1d6837a47d920dbf6c9d49072c9323eee911ebd143f5\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/pgtrgm.html\",\n        \"name\": \"contrib/pg_trgm\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"pg_trgm-regular-expressions-indexing","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_trgm regular expressions indexing","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_trgm regular expressions indexing","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":25,"GroupOrder":23,"Facts":{"feature":{"description":"Regular expressions can now be indexed using GIN in [`pg_trgm`](https://www.postgresql.org/docs/current/pgtrgm.html).","name":"pg_trgm regular expressions indexing","versions":{"9.3":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"pg_trgm regular expressions indexing","BodyHTML":"\u003cp\u003eRegular expressions can now be indexed using GIN in \u003ca href=\"https://www.postgresql.org/docs/current/pgtrgm.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_trgm\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fb801ea43e53e852e47a16e876fd8bdd94fd72f55ed599f7fc2480754fad919e","Payload":{"description":"Regular expressions can now be indexed using GIN in [`pg_trgm`](https://www.postgresql.org/docs/current/pgtrgm.html).","name":"pg_trgm regular expressions indexing","versions":{"9.3":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_trgm 正则表达式索引","BodyHTML":"\u003cp\u003e现在可以使用 contrib/pg_trgm 中的 GIN 索引对正则表达式建立索引。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7e08af6e9ee960a650ffb02012d162ee9922211f8adad777c02db8b49374fda1","Payload":{"description":"现在可以使用 contrib/pg_trgm 中的 GIN 索引对正则表达式建立索引。","name":"pg_trgm 正则表达式索引"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["246"]},"Title":"pg_trgm regular expressions indexing","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eRegular expressions can now be indexed using GIN in \u003ca href=\"https://www.postgresql.org/docs/current/pgtrgm.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_trgm\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_trgm-regular-expressions-indexing/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_trgm-regular-expressions-indexing\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_trgm regular expressions indexing\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_trgm regular expressions indexing\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 25,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Regular expressions can now be indexed using GIN in [`pg_trgm`](https://www.postgresql.org/docs/current/pgtrgm.html).\",\n      \"name\": \"pg_trgm regular expressions indexing\",\n      \"versions\": {\n        \"9.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_trgm regular expressions indexing\",\n      \"BodyHTML\": \"\\u003cp\\u003eRegular expressions can now be indexed using GIN in \\u003ca href=\\\"https://www.postgresql.org/docs/current/pgtrgm.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_trgm\\u003c/code\\u003e\\u003c/a\\u003e.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fb801ea43e53e852e47a16e876fd8bdd94fd72f55ed599f7fc2480754fad919e\",\n      \"Payload\": {\n        \"description\": \"Regular expressions can now be indexed using GIN in [`pg_trgm`](https://www.postgresql.org/docs/current/pgtrgm.html).\",\n        \"name\": \"pg_trgm regular expressions indexing\",\n        \"versions\": {\n          \"9.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_trgm 正则表达式索引\",\n      \"BodyHTML\": \"\\u003cp\\u003e现在可以使用 contrib/pg_trgm 中的 GIN 索引对正则表达式建立索引。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7e08af6e9ee960a650ffb02012d162ee9922211f8adad777c02db8b49374fda1\",\n      \"Payload\": {\n        \"description\": \"现在可以使用 contrib/pg_trgm 中的 GIN 索引对正则表达式建立索引。\",\n        \"name\": \"pg_trgm 正则表达式索引\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"246\"\n  ]\n}"},{"Record":{"Key":"pg_walinspect","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"pg_walinspect","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"pg_walinspect","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":26,"GroupOrder":23,"Facts":{"feature":{"description":"[`pg_walinspect`](https://www.postgresql.org/docs/15/pgwalinspect.html) allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.","name":"pg_walinspect","versions":{"15":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"11","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"12","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"13","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"14","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.5","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.6","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"}],"Texts":[{"Locale":"en","Title":"pg_walinspect","BodyHTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/pgwalinspect.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_walinspect\u003c/code\u003e\u003c/a\u003e allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"763838bcfd0667122577ad91ce15a2964a81e356dca858b54dd55ef009a1545d","Payload":{"description":"[`pg_walinspect`](https://www.postgresql.org/docs/15/pgwalinspect.html) allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.","name":"pg_walinspect","versions":{"15":"Yes"}}},{"Locale":"zh-Hans","Title":"pg_walinspect","BodyHTML":"\u003cp\u003e\u003ccode\u003epg_walinspect\u003c/code\u003e 允许通过 SQL 检查 WAL 文件中的内容。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"67c6ff340e2d3e43a5cffe3489d5e3d9d952e94c2192a5dc863aabbe6194ca7a","Payload":{"description":"`pg_walinspect` 允许通过 SQL 检查 WAL 文件中的内容。","name":"pg_walinspect"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["376"]},"Title":"pg_walinspect","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/pg_walinspect/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e\u003ca href=\"https://www.postgresql.org/docs/15/pgwalinspect.html\" rel=\"nofollow\"\u003e\u003ccode\u003epg_walinspect\u003c/code\u003e\u003c/a\u003e allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"15","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walinspect/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walinspect/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walinspect/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walinspect/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walinspect/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/pg_walinspect/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=13","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=12","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=11","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=10","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.6","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.5","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/pg_walinspect/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walinspect/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/pg_walinspect/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"pg_walinspect\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"pg_walinspect\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"pg_walinspect\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 26,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"[`pg_walinspect`](https://www.postgresql.org/docs/15/pgwalinspect.html) allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.\",\n      \"name\": \"pg_walinspect\",\n      \"versions\": {\n        \"15\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"15\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"pg_walinspect\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ca href=\\\"https://www.postgresql.org/docs/15/pgwalinspect.html\\\" rel=\\\"nofollow\\\"\\u003e\\u003ccode\\u003epg_walinspect\\u003c/code\\u003e\\u003c/a\\u003e allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"763838bcfd0667122577ad91ce15a2964a81e356dca858b54dd55ef009a1545d\",\n      \"Payload\": {\n        \"description\": \"[`pg_walinspect`](https://www.postgresql.org/docs/15/pgwalinspect.html) allows for the contents of write-ahead logs (WAL) files to be inspected from SQL.\",\n        \"name\": \"pg_walinspect\",\n        \"versions\": {\n          \"15\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"pg_walinspect\",\n      \"BodyHTML\": \"\\u003cp\\u003e\\u003ccode\\u003epg_walinspect\\u003c/code\\u003e 允许通过 SQL 检查 WAL 文件中的内容。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"67c6ff340e2d3e43a5cffe3489d5e3d9d952e94c2192a5dc863aabbe6194ca7a\",\n      \"Payload\": {\n        \"description\": \"`pg_walinspect` 允许通过 SQL 检查 WAL 文件中的内容。\",\n        \"name\": \"pg_walinspect\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"376\"\n  ]\n}"},{"Record":{"Key":"seg","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"seg","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"seg","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":27,"GroupOrder":23,"Facts":{"feature":{"name":"seg","url":"https://www.postgresql.org/docs/current/static/seg.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"seg","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"9fc0d1574c183390f489069c814b9f7d420a67c58d34561a70fa72f56e401778","Payload":{"name":"seg","url":"https://www.postgresql.org/docs/current/static/seg.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/seg","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/seg.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fccf5070a56f11b78ca4c1507dbdb4ebcd5876a5c1ec71dbc43096991b6459ee","Payload":{"description":"https://www.postgresql.org/docs/current/static/seg.html","name":"contrib/seg"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"seg","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/seg/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/seg/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/seg/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/seg/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/seg/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/seg/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/seg.html","URL":"https://www.postgresql.org/docs/current/static/seg.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"seg\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"seg\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"seg\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 27,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"seg\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/seg.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"seg\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"9fc0d1574c183390f489069c814b9f7d420a67c58d34561a70fa72f56e401778\",\n      \"Payload\": {\n        \"name\": \"seg\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/seg.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/seg\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/seg.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fccf5070a56f11b78ca4c1507dbdb4ebcd5876a5c1ec71dbc43096991b6459ee\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/seg.html\",\n        \"name\": \"contrib/seg\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"sepgsql","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"sepgsql","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"sepgsql","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":28,"GroupOrder":23,"Facts":{"feature":{"name":"sepgsql","url":"https://www.postgresql.org/docs/current/sepgsql.html","versions":{"9.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"sepgsql","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e0dd06acebd513107c33b7fd894dfd4f3d4580e3bda01548778b413cf0482347","Payload":{"name":"sepgsql","url":"https://www.postgresql.org/docs/current/sepgsql.html","versions":{"9.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/sepgsql","BodyHTML":"\u003cp\u003esepgsql 是一个可加载模块，支持基于 SELinux 安全策略的基于标签的强制访问控制（MAC）。\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"dbbbf558e64c65d670758f864663fd31cadcc65cf0f5d6425d30f6363ddbc91c","Payload":{"description":"sepgsql 是一个可加载模块，支持基于 SELinux 安全策略的基于标签的强制访问控制（MAC）。","name":"contrib/sepgsql"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"sepgsql","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/sepgsql/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esepgsql 是一个可加载模块，支持基于 SELinux 安全策略的基于标签的强制访问控制（MAC）。\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sepgsql/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sepgsql/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sepgsql/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sepgsql/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sepgsql/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sepgsql/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sepgsql/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sepgsql/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sepgsql/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sepgsql/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/sepgsql.html","URL":"https://www.postgresql.org/docs/current/sepgsql.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sepgsql\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"sepgsql\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"sepgsql\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 28,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"sepgsql\",\n      \"url\": \"https://www.postgresql.org/docs/current/sepgsql.html\",\n      \"versions\": {\n        \"9.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"sepgsql\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e0dd06acebd513107c33b7fd894dfd4f3d4580e3bda01548778b413cf0482347\",\n      \"Payload\": {\n        \"name\": \"sepgsql\",\n        \"url\": \"https://www.postgresql.org/docs/current/sepgsql.html\",\n        \"versions\": {\n          \"9.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/sepgsql\",\n      \"BodyHTML\": \"\\u003cp\\u003esepgsql 是一个可加载模块，支持基于 SELinux 安全策略的基于标签的强制访问控制（MAC）。\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"dbbbf558e64c65d670758f864663fd31cadcc65cf0f5d6425d30f6363ddbc91c\",\n      \"Payload\": {\n        \"description\": \"sepgsql 是一个可加载模块，支持基于 SELinux 安全策略的基于标签的强制访问控制（MAC）。\",\n        \"name\": \"contrib/sepgsql\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"sslinfo","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"sslinfo","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"sslinfo","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":29,"GroupOrder":23,"Facts":{"feature":{"name":"sslinfo","url":"https://www.postgresql.org/docs/current/sslinfo.html","versions":{"8.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"sslinfo","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"a1c471c0952224bdd03ae0493d99f8daba258242a8f4acecd12deb171521bd94","Payload":{"name":"sslinfo","url":"https://www.postgresql.org/docs/current/sslinfo.html","versions":{"8.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/sslinfo","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/sslinfo.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"fad210e94508b50d547722bd599196ba26c58cda8abc9c9d7420d89440aba498","Payload":{"description":"https://www.postgresql.org/docs/current/static/sslinfo.html","name":"contrib/sslinfo"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"sslinfo","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/sslinfo/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sslinfo/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sslinfo/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sslinfo/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sslinfo/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sslinfo/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sslinfo/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/sslinfo.html","URL":"https://www.postgresql.org/docs/current/sslinfo.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"sslinfo\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"sslinfo\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"sslinfo\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 29,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"sslinfo\",\n      \"url\": \"https://www.postgresql.org/docs/current/sslinfo.html\",\n      \"versions\": {\n        \"8.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"sslinfo\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"a1c471c0952224bdd03ae0493d99f8daba258242a8f4acecd12deb171521bd94\",\n      \"Payload\": {\n        \"name\": \"sslinfo\",\n        \"url\": \"https://www.postgresql.org/docs/current/sslinfo.html\",\n        \"versions\": {\n          \"8.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/sslinfo\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/sslinfo.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"fad210e94508b50d547722bd599196ba26c58cda8abc9c9d7420d89440aba498\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/sslinfo.html\",\n        \"name\": \"contrib/sslinfo\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"tablefunc","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"tablefunc","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"tablefunc","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":30,"GroupOrder":23,"Facts":{"feature":{"name":"tablefunc","url":"https://www.postgresql.org/docs/current/static/tablefunc.html","versions":{"8.1":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"tablefunc","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8694745513cc19ebb7cb4e02f8ab49864cd8c850f416f89bd00bdeba78286038","Payload":{"name":"tablefunc","url":"https://www.postgresql.org/docs/current/static/tablefunc.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/tablefunc","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/tablefunc.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"d81b280b1db5321e676069e13d11ec7a162f4021420a149530c678af3d0da299","Payload":{"description":"https://www.postgresql.org/docs/current/static/tablefunc.html","name":"contrib/tablefunc"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"tablefunc","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/tablefunc/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablefunc/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablefunc/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tablefunc/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablefunc/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tablefunc/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/tablefunc.html","URL":"https://www.postgresql.org/docs/current/static/tablefunc.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"tablefunc\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"tablefunc\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"tablefunc\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 30,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"tablefunc\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/tablefunc.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"tablefunc\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8694745513cc19ebb7cb4e02f8ab49864cd8c850f416f89bd00bdeba78286038\",\n      \"Payload\": {\n        \"name\": \"tablefunc\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/tablefunc.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/tablefunc\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/tablefunc.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"d81b280b1db5321e676069e13d11ec7a162f4021420a149530c678af3d0da299\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/tablefunc.html\",\n        \"name\": \"contrib/tablefunc\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"tcn","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"tcn","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"tcn","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":31,"GroupOrder":23,"Facts":{"feature":{"name":"tcn","url":"https://www.postgresql.org/docs/current/static/tcn.html","versions":{"9.2":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"tcn","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"24f86e039a817ebd73aab029aeae6a8bed94536c0dd7ffb9c7022509a9994b36","Payload":{"name":"tcn","url":"https://www.postgresql.org/docs/current/static/tcn.html","versions":{"9.2":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/tcn","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/9.2/static/tcn.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"05ddc50048ff126b55564cfbaec6c0a325317ac5b2ff079480835f8781764c45","Payload":{"description":"https://www.postgresql.org/docs/9.2/static/tcn.html","name":"contrib/tcn"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"tcn","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/tcn/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.2","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tcn/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tcn/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tcn/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=9.1","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=9.0","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tcn/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tcn/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tcn/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/tcn.html","URL":"https://www.postgresql.org/docs/current/static/tcn.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"tcn\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"tcn\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"tcn\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 31,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"tcn\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/tcn.html\",\n      \"versions\": {\n        \"9.2\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.2\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"tcn\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"24f86e039a817ebd73aab029aeae6a8bed94536c0dd7ffb9c7022509a9994b36\",\n      \"Payload\": {\n        \"name\": \"tcn\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/tcn.html\",\n        \"versions\": {\n          \"9.2\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/tcn\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/9.2/static/tcn.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"05ddc50048ff126b55564cfbaec6c0a325317ac5b2ff079480835f8781764c45\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/9.2/static/tcn.html\",\n        \"name\": \"contrib/tcn\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"tsearch2-compatibility-wrapper","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"tsearch2 compatibility wrapper","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"tsearch2 compatibility wrapper","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":32,"GroupOrder":23,"Facts":{"feature":{"description":"compatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3","name":"tsearch2 compatibility wrapper","versions":{"10":"Obsolete","8.3":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"11","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"12","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"13","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"14","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"15","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"16","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"17","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"tsearch2 compatibility wrapper","BodyHTML":"\u003cp\u003ecompatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"bf583379c6c76b6a3f12d45fe05bd2c115d5e6d064d19dc71fafd930010a8310","Payload":{"description":"compatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3","name":"tsearch2 compatibility wrapper","versions":{"10":"Obsolete","8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"tsearch2 兼容性包装器","BodyHTML":"\u003cp\u003e用于从 contrib/tsearch2 迁移到 8.3 集成全文检索的兼容性包装器\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"7c0bc02284546553d6c876527393bc31c4dad8f1d2de7e2c421dfbcaaa33cd7f","Payload":{"description":"用于从 contrib/tsearch2 迁移到 8.3 集成全文检索的兼容性包装器","name":"tsearch2 兼容性包装器"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"},"LegacyIDs":["127"]},"Title":"tsearch2 compatibility wrapper","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003ecompatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"10","Supported":null,"Original":"Obsolete"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=18","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=17","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=16","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=15","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=14","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=13","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=12","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=11","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=10","Class":"fm_obs","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/tsearch2-compatibility-wrapper/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"tsearch2-compatibility-wrapper\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"tsearch2 compatibility wrapper\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"tsearch2 compatibility wrapper\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 32,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"compatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3\",\n      \"name\": \"tsearch2 compatibility wrapper\",\n      \"versions\": {\n        \"10\": \"Obsolete\",\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"10\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"tsearch2 compatibility wrapper\",\n      \"BodyHTML\": \"\\u003cp\\u003ecompatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"bf583379c6c76b6a3f12d45fe05bd2c115d5e6d064d19dc71fafd930010a8310\",\n      \"Payload\": {\n        \"description\": \"compatibility wrapper for migrating from contrib/tsearch2 to the integrated full text search in 8.3\",\n        \"name\": \"tsearch2 compatibility wrapper\",\n        \"versions\": {\n          \"10\": \"Obsolete\",\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"tsearch2 兼容性包装器\",\n      \"BodyHTML\": \"\\u003cp\\u003e用于从 contrib/tsearch2 迁移到 8.3 集成全文检索的兼容性包装器\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"7c0bc02284546553d6c876527393bc31c4dad8f1d2de7e2c421dfbcaaa33cd7f\",\n      \"Payload\": {\n        \"description\": \"用于从 contrib/tsearch2 迁移到 8.3 集成全文检索的兼容性包装器\",\n        \"name\": \"tsearch2 兼容性包装器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  },\n  \"LegacyIDs\": [\n    \"127\"\n  ]\n}"},{"Record":{"Key":"unaccent","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"unaccent","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"unaccent","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":33,"GroupOrder":23,"Facts":{"feature":{"name":"unaccent","url":"https://www.postgresql.org/docs/current/static/unaccent.html","versions":{"9.0":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"unaccent","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"b92a8625c018f63347b08cecf2855093f753ae42f04b183665a8108dcf56b15a","Payload":{"name":"unaccent","url":"https://www.postgresql.org/docs/current/static/unaccent.html","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/unaccent","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/unaccent.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"37f41236b125caf1a41e90f09ba25ea0de2f386b4543fee40fe3dbebec7a7a93","Payload":{"description":"https://www.postgresql.org/docs/current/static/unaccent.html","name":"contrib/unaccent"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"unaccent","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/unaccent/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/unaccent/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unaccent/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/unaccent/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unaccent/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unaccent/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unaccent/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/unaccent/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unaccent/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/unaccent/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/unaccent.html","URL":"https://www.postgresql.org/docs/current/static/unaccent.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"unaccent\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"unaccent\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"unaccent\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 33,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"unaccent\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/unaccent.html\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"unaccent\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"b92a8625c018f63347b08cecf2855093f753ae42f04b183665a8108dcf56b15a\",\n      \"Payload\": {\n        \"name\": \"unaccent\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/unaccent.html\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/unaccent\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/unaccent.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"37f41236b125caf1a41e90f09ba25ea0de2f386b4543fee40fe3dbebec7a7a93\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/unaccent.html\",\n        \"name\": \"contrib/unaccent\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"uuid-ossp","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"uuid-ossp","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"uuid-ossp","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":34,"GroupOrder":23,"Facts":{"feature":{"name":"uuid-ossp","url":"https://www.postgresql.org/docs/current/uuid-ossp.html","versions":{"8.3":"Yes"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"uuid-ossp","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"3b912719fa1277097956a12c0db5a9cdfe2990f442ac8346a0acfea1d5079f10","Payload":{"name":"uuid-ossp","url":"https://www.postgresql.org/docs/current/uuid-ossp.html","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"contrib/uuid-ossp","BodyHTML":"\u003cp\u003e用于生成 UUID 的函数集\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6c80136bdffff396c00d5ae1b24827761391357d92a2418d4bdc48299f593d5b","Payload":{"description":"用于生成 UUID 的函数集","name":"contrib/uuid-ossp"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"uuid-ossp","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/uuid-ossp/?v=18","BodyLocale":"zh-Hans","MissingMessage":"","FallbackMessage":"No translation of this description is recorded. The original Chinese description is shown.","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003e用于生成 UUID 的函数集\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuid-ossp/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuid-ossp/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/uuid-ossp/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuid-ossp/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/uuid-ossp/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuid-ossp/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/uuid-ossp/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/uuid-ossp.html","URL":"https://www.postgresql.org/docs/current/uuid-ossp.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"uuid-ossp\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"uuid-ossp\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"uuid-ossp\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 34,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"uuid-ossp\",\n      \"url\": \"https://www.postgresql.org/docs/current/uuid-ossp.html\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"uuid-ossp\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"3b912719fa1277097956a12c0db5a9cdfe2990f442ac8346a0acfea1d5079f10\",\n      \"Payload\": {\n        \"name\": \"uuid-ossp\",\n        \"url\": \"https://www.postgresql.org/docs/current/uuid-ossp.html\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/uuid-ossp\",\n      \"BodyHTML\": \"\\u003cp\\u003e用于生成 UUID 的函数集\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6c80136bdffff396c00d5ae1b24827761391357d92a2418d4bdc48299f593d5b\",\n      \"Payload\": {\n        \"description\": \"用于生成 UUID 的函数集\",\n        \"name\": \"contrib/uuid-ossp\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"xml2","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"xml2","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"xml2","NameLocale":"en","GroupKey":"additional-modules-contrib","GroupName":"Additional Modules (contrib)","GroupLocale":"en","Ordinal":35,"GroupOrder":23,"Facts":{"feature":{"name":"xml2","url":"https://www.postgresql.org/docs/current/xml2.html","versions":{"8.1":"Yes","8.4":"Obsolete"}},"group":"Additional Modules (contrib)","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"11","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"12","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"13","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"14","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"15","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"16","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"17","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.0","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.1","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.2","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.3","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.4","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.5","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},{"Version":"9.6","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"}],"Texts":[{"Locale":"en","Title":"xml2","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e1043070ab13cbbe846f59ed0700b8097b3df047142c612cb4f7f38ca736dcc9","Payload":{"name":"xml2","url":"https://www.postgresql.org/docs/current/xml2.html","versions":{"8.1":"Yes","8.4":"Obsolete"}}},{"Locale":"zh-Hans","Title":"contrib/xml2","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/xml2.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"595daf476b3eeb173d497013f425eb32061b7e11b572a84e9eef48bfbb45acfb","Payload":{"description":"https://www.postgresql.org/docs/current/static/xml2.html","name":"contrib/xml2"}}],"GroupTitles":{"en":"Additional Modules (contrib)","zh-Hans":"附加模块 (contrib)"}},"Title":"xml2","TitleLocale":"en","Group":"Additional Modules (contrib)","GroupLocale":"en","URL":"/wiki/versions/capabilities/xml2/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":null,"Original":"Obsolete"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml2/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml2/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=18","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=17","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=16","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=15","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=14","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=13","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=12","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=11","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=10","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.6","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.5","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.4","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.3","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.2","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.1","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=9.0","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/xml2/?v=8.4","Class":"fm_obs","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml2/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml2/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/xml2/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml2/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/xml2/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/xml2.html","URL":"https://www.postgresql.org/docs/current/xml2.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"xml2\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"xml2\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"xml2\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"additional-modules-contrib\",\n  \"GroupName\": \"Additional Modules (contrib)\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 35,\n  \"GroupOrder\": 23,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"xml2\",\n      \"url\": \"https://www.postgresql.org/docs/current/xml2.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\",\n        \"8.4\": \"Obsolete\"\n      }\n    },\n    \"group\": \"Additional Modules (contrib)\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"xml2\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e1043070ab13cbbe846f59ed0700b8097b3df047142c612cb4f7f38ca736dcc9\",\n      \"Payload\": {\n        \"name\": \"xml2\",\n        \"url\": \"https://www.postgresql.org/docs/current/xml2.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\",\n          \"8.4\": \"Obsolete\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"contrib/xml2\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/xml2.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"595daf476b3eeb173d497013f425eb32061b7e11b572a84e9eef48bfbb45acfb\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/xml2.html\",\n        \"name\": \"contrib/xml2\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Additional Modules (contrib)\",\n    \"zh-Hans\": \"附加模块 (contrib)\"\n  }\n}"},{"Record":{"Key":"full-ssl-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Full SSL support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Full SSL support","NameLocale":"en","GroupKey":"network","GroupName":"Network","GroupLocale":"en","Ordinal":0,"GroupOrder":24,"Facts":{"feature":{"name":"Full SSL support","url":"https://www.postgresql.org/docs/current/static/ssl-tcp.html","versions":{"8.1":"Yes"}},"group":"Network","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Full SSL support","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"819476f21e38bf3bf49f8eee7f2f3c638cbaea5c7975fd003d52d90f17570149","Payload":{"name":"Full SSL support","url":"https://www.postgresql.org/docs/current/static/ssl-tcp.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"完整的 SSL 支持","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/ssl-tcp.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"1db200428caf4b037e7d16a1573d5a16dda12f5bcbd6eb19f23328a01b265436","Payload":{"description":"https://www.postgresql.org/docs/current/static/ssl-tcp.html","name":"完整的 SSL 支持"}}],"GroupTitles":{"en":"Network","zh-Hans":"网络"}},"Title":"Full SSL support","TitleLocale":"en","Group":"Network","GroupLocale":"en","URL":"/wiki/versions/capabilities/full-ssl-support/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-ssl-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-ssl-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/full-ssl-support/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-ssl-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/full-ssl-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/ssl-tcp.html","URL":"https://www.postgresql.org/docs/current/static/ssl-tcp.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"full-ssl-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Full SSL support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Full SSL support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"network\",\n  \"GroupName\": \"Network\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 24,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"Full SSL support\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/ssl-tcp.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Network\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Full SSL support\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"819476f21e38bf3bf49f8eee7f2f3c638cbaea5c7975fd003d52d90f17570149\",\n      \"Payload\": {\n        \"name\": \"Full SSL support\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/ssl-tcp.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"完整的 SSL 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/ssl-tcp.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"1db200428caf4b037e7d16a1573d5a16dda12f5bcbd6eb19f23328a01b265436\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/ssl-tcp.html\",\n        \"name\": \"完整的 SSL 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Network\",\n    \"zh-Hans\": \"网络\"\n  }\n}"},{"Record":{"Key":"ipv6-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"IPv6 Support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"IPv6 Support","NameLocale":"en","GroupKey":"network","GroupName":"Network","GroupLocale":"en","Ordinal":1,"GroupOrder":24,"Facts":{"feature":{"description":"Full Support for IPv6","name":"IPv6 Support","versions":{"8.1":"Yes"}},"group":"Network","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"IPv6 Support","BodyHTML":"\u003cp\u003eFull Support for IPv6\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"8e31d159abade8b54257b262c73f944c468052e79e58941ed11c8af5d7c85909","Payload":{"description":"Full Support for IPv6","name":"IPv6 Support","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"IPv6 支持","BodyHTML":"\u003cp\u003e完整的 IPv6 支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"de8634b46b9ecc543e719e35ef988dc751bd58cf4f84faf00324b10f25c6343a","Payload":{"description":"完整的 IPv6 支持","name":"IPv6 支持"}}],"GroupTitles":{"en":"Network","zh-Hans":"网络"},"LegacyIDs":["67"]},"Title":"IPv6 Support","TitleLocale":"en","Group":"Network","GroupLocale":"en","URL":"/wiki/versions/capabilities/ipv6-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eFull Support for IPv6\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/ipv6-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ipv6-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/ipv6-support/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ipv6-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/ipv6-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"ipv6-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"IPv6 Support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"IPv6 Support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"network\",\n  \"GroupName\": \"Network\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 24,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Full Support for IPv6\",\n      \"name\": \"IPv6 Support\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Network\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"IPv6 Support\",\n      \"BodyHTML\": \"\\u003cp\\u003eFull Support for IPv6\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"8e31d159abade8b54257b262c73f944c468052e79e58941ed11c8af5d7c85909\",\n      \"Payload\": {\n        \"description\": \"Full Support for IPv6\",\n        \"name\": \"IPv6 Support\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"IPv6 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e完整的 IPv6 支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"de8634b46b9ecc543e719e35ef988dc751bd58cf4f84faf00324b10f25c6343a\",\n      \"Payload\": {\n        \"description\": \"完整的 IPv6 支持\",\n        \"name\": \"IPv6 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Network\",\n    \"zh-Hans\": \"网络\"\n  },\n  \"LegacyIDs\": [\n    \"67\"\n  ]\n}"},{"Record":{"Key":"v2-client-protocol","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"V2 client protocol","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"V2 client protocol","NameLocale":"en","GroupKey":"network","GroupName":"Network","GroupLocale":"en","Ordinal":2,"GroupOrder":24,"Facts":{"feature":{"description":"obsoleted client protocol interface","name":"V2 client protocol","versions":{"14":"No","8.1":"Obsolete"}},"group":"Network","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"11","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"12","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"13","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"14","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},{"Version":"15","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},{"Version":"16","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},{"Version":"17","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},{"Version":"18","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},{"Version":"8.1","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"8.2","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"8.3","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"8.4","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.0","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.1","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.2","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.3","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.4","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.5","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"},{"Version":"9.6","State":"obsolete","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":null,"Original":"Obsolete"}],"Texts":[{"Locale":"en","Title":"V2 client protocol","BodyHTML":"\u003cp\u003eobsoleted client protocol interface\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6f3f414715ef7a7d63455d2cfc978179c286f36ace9a1bb272006ed753e6ce12","Payload":{"description":"obsoleted client protocol interface","name":"V2 client protocol","versions":{"14":"No","8.1":"Obsolete"}}},{"Locale":"zh-Hans","Title":"V2 客户端协议","BodyHTML":"\u003cp\u003e已废弃的客户端协议接口\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f07e9aa787fe115b78dc7904253811dca53ef17fde0d728082a3ec6151021a39","Payload":{"description":"已废弃的客户端协议接口","name":"V2 客户端协议"}}],"GroupTitles":{"en":"Network","zh-Hans":"网络"},"LegacyIDs":["117"]},"Title":"V2 client protocol","TitleLocale":"en","Group":"Network","GroupLocale":"en","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eobsoleted client protocol interface\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"no","EvidenceKind":"yaml-transition","TransitionVersion":"14","Supported":false,"Original":"No"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"No","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=18","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=17","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=16","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=15","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=14","Class":"fm_no","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=13","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=12","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=11","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=10","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.6","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.5","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.4","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.3","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.2","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.1","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=9.0","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=8.4","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=8.3","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=8.2","Class":"fm_obs","HTML":"","Present":true},{"Text":"Obsolete","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=8.1","Class":"fm_obs","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v2-client-protocol/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"v2-client-protocol\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"V2 client protocol\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"V2 client protocol\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"network\",\n  \"GroupName\": \"Network\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 24,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"obsoleted client protocol interface\",\n      \"name\": \"V2 client protocol\",\n      \"versions\": {\n        \"14\": \"No\",\n        \"8.1\": \"Obsolete\"\n      }\n    },\n    \"group\": \"Network\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"14\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"obsolete\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": null,\n      \"Original\": \"Obsolete\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"V2 client protocol\",\n      \"BodyHTML\": \"\\u003cp\\u003eobsoleted client protocol interface\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6f3f414715ef7a7d63455d2cfc978179c286f36ace9a1bb272006ed753e6ce12\",\n      \"Payload\": {\n        \"description\": \"obsoleted client protocol interface\",\n        \"name\": \"V2 client protocol\",\n        \"versions\": {\n          \"14\": \"No\",\n          \"8.1\": \"Obsolete\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"V2 客户端协议\",\n      \"BodyHTML\": \"\\u003cp\\u003e已废弃的客户端协议接口\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f07e9aa787fe115b78dc7904253811dca53ef17fde0d728082a3ec6151021a39\",\n      \"Payload\": {\n        \"description\": \"已废弃的客户端协议接口\",\n        \"name\": \"V2 客户端协议\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Network\",\n    \"zh-Hans\": \"网络\"\n  },\n  \"LegacyIDs\": [\n    \"117\"\n  ]\n}"},{"Record":{"Key":"v3-client-protocol","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"V3 client protocol","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"V3 client protocol","NameLocale":"en","GroupKey":"network","GroupName":"Network","GroupLocale":"en","Ordinal":3,"GroupOrder":24,"Facts":{"feature":{"name":"V3 client protocol","url":"https://www.postgresql.org/docs/current/static/protocol.html","versions":{"8.1":"Yes"}},"group":"Network","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"V3 client protocol","BodyHTML":"","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"c5e2c26f75523448a97a8f1516f6272036a4484c7246018de029f2dcec15e30f","Payload":{"name":"V3 client protocol","url":"https://www.postgresql.org/docs/current/static/protocol.html","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"V3 客户端协议","BodyHTML":"\u003cp\u003ehttps://www.postgresql.org/docs/current/static/protocol.html\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"f75b51913a8d0c6a85dc00078cf40ed6be4626e61f325eb6c5eabd6c42076de6","Payload":{"description":"https://www.postgresql.org/docs/current/static/protocol.html","name":"V3 客户端协议"}}],"GroupTitles":{"en":"Network","zh-Hans":"网络"}},"Title":"V3 client protocol","TitleLocale":"en","Group":"Network","GroupLocale":"en","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=18","BodyLocale":"","MissingMessage":"No prose description is recorded; original links and version facts remain available.","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/v3-client-protocol/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":[{"Text":"https://www.postgresql.org/docs/current/static/protocol.html","URL":"https://www.postgresql.org/docs/current/static/protocol.html","Class":"","HTML":"","Present":false}],"JSON":"{\n  \"Key\": \"v3-client-protocol\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"V3 client protocol\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"V3 client protocol\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"network\",\n  \"GroupName\": \"Network\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 24,\n  \"Facts\": {\n    \"feature\": {\n      \"name\": \"V3 client protocol\",\n      \"url\": \"https://www.postgresql.org/docs/current/static/protocol.html\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Network\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"V3 client protocol\",\n      \"BodyHTML\": \"\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"c5e2c26f75523448a97a8f1516f6272036a4484c7246018de029f2dcec15e30f\",\n      \"Payload\": {\n        \"name\": \"V3 client protocol\",\n        \"url\": \"https://www.postgresql.org/docs/current/static/protocol.html\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"V3 客户端协议\",\n      \"BodyHTML\": \"\\u003cp\\u003ehttps://www.postgresql.org/docs/current/static/protocol.html\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"f75b51913a8d0c6a85dc00078cf40ed6be4626e61f325eb6c5eabd6c42076de6\",\n      \"Payload\": {\n        \"description\": \"https://www.postgresql.org/docs/current/static/protocol.html\",\n        \"name\": \"V3 客户端协议\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Network\",\n    \"zh-Hans\": \"网络\"\n  }\n}"},{"Record":{"Key":"microsoft-visual-c-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Microsoft Visual C++ Support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Microsoft Visual C++ Support","NameLocale":"en","GroupKey":"platforms","GroupName":"Platforms","GroupLocale":"en","Ordinal":0,"GroupOrder":25,"Facts":{"feature":{"description":"allows the backend to be compiled with Microsoft Visual Studio","name":"Microsoft Visual C++ Support","versions":{"8.3":"Yes"}},"group":"Platforms","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Microsoft Visual C++ Support","BodyHTML":"\u003cp\u003eallows the backend to be compiled with Microsoft Visual Studio\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"fc2480815e33fd03baa7ffb64c750d11127bb65d46fa4b40eb81b0b54d265946","Payload":{"description":"allows the backend to be compiled with Microsoft Visual Studio","name":"Microsoft Visual C++ Support","versions":{"8.3":"Yes"}}},{"Locale":"zh-Hans","Title":"Microsoft Visual C++ 支持","BodyHTML":"\u003cp\u003e允许使用 Microsoft Visual Studio 编译后端\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6bd85b7f55e402532befb1de21c16bfc9eef5e45c6c324e88e92fd49fcff7448","Payload":{"description":"允许使用 Microsoft Visual Studio 编译后端","name":"Microsoft Visual C++ 支持"}}],"GroupTitles":{"en":"Platforms","zh-Hans":"平台"},"LegacyIDs":["35"]},"Title":"Microsoft Visual C++ Support","TitleLocale":"en","Group":"Platforms","GroupLocale":"en","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eallows the backend to be compiled with Microsoft Visual Studio\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.3","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/microsoft-visual-c-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"microsoft-visual-c-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Microsoft Visual C++ Support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Microsoft Visual C++ Support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"platforms\",\n  \"GroupName\": \"Platforms\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 0,\n  \"GroupOrder\": 25,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"allows the backend to be compiled with Microsoft Visual Studio\",\n      \"name\": \"Microsoft Visual C++ Support\",\n      \"versions\": {\n        \"8.3\": \"Yes\"\n      }\n    },\n    \"group\": \"Platforms\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.3\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Microsoft Visual C++ Support\",\n      \"BodyHTML\": \"\\u003cp\\u003eallows the backend to be compiled with Microsoft Visual Studio\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"fc2480815e33fd03baa7ffb64c750d11127bb65d46fa4b40eb81b0b54d265946\",\n      \"Payload\": {\n        \"description\": \"allows the backend to be compiled with Microsoft Visual Studio\",\n        \"name\": \"Microsoft Visual C++ Support\",\n        \"versions\": {\n          \"8.3\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Microsoft Visual C++ 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e允许使用 Microsoft Visual Studio 编译后端\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6bd85b7f55e402532befb1de21c16bfc9eef5e45c6c324e88e92fd49fcff7448\",\n      \"Payload\": {\n        \"description\": \"允许使用 Microsoft Visual Studio 编译后端\",\n        \"name\": \"Microsoft Visual C++ 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Platforms\",\n    \"zh-Hans\": \"平台\"\n  },\n  \"LegacyIDs\": [\n    \"35\"\n  ]\n}"},{"Record":{"Key":"native-windows-port","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Native Windows Port","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Native Windows Port","NameLocale":"en","GroupKey":"platforms","GroupName":"Platforms","GroupLocale":"en","Ordinal":1,"GroupOrder":25,"Facts":{"feature":{"description":"Native Port to the Microsoft Windows Platform","name":"Native Windows Port","versions":{"8.1":"Yes"}},"group":"Platforms","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Native Windows Port","BodyHTML":"\u003cp\u003eNative Port to the Microsoft Windows Platform\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"e5a54341dd3833d00d3261cb693372681f07e1e80895dba8f4a921015e96e8c7","Payload":{"description":"Native Port to the Microsoft Windows Platform","name":"Native Windows Port","versions":{"8.1":"Yes"}}},{"Locale":"zh-Hans","Title":"Windows 原生移植版","BodyHTML":"\u003cp\u003e原生移植到 Microsoft Windows 平台\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"ea516841073d3f55b9b842cb6403a5456f1b122adb4c403a1c6e917193e125bf","Payload":{"description":"原生移植到 Microsoft Windows 平台","name":"Windows 原生移植版"}}],"GroupTitles":{"en":"Platforms","zh-Hans":"平台"},"LegacyIDs":["59"]},"Title":"Native Windows Port","TitleLocale":"en","Group":"Platforms","GroupLocale":"en","URL":"/wiki/versions/capabilities/native-windows-port/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003eNative Port to the Microsoft Windows Platform\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.1","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-windows-port/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-windows-port/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=8.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=8.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/native-windows-port/?v=8.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-windows-port/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/native-windows-port/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"native-windows-port\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Native Windows Port\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Native Windows Port\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"platforms\",\n  \"GroupName\": \"Platforms\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 1,\n  \"GroupOrder\": 25,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"Native Port to the Microsoft Windows Platform\",\n      \"name\": \"Native Windows Port\",\n      \"versions\": {\n        \"8.1\": \"Yes\"\n      }\n    },\n    \"group\": \"Platforms\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.1\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Native Windows Port\",\n      \"BodyHTML\": \"\\u003cp\\u003eNative Port to the Microsoft Windows Platform\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"e5a54341dd3833d00d3261cb693372681f07e1e80895dba8f4a921015e96e8c7\",\n      \"Payload\": {\n        \"description\": \"Native Port to the Microsoft Windows Platform\",\n        \"name\": \"Native Windows Port\",\n        \"versions\": {\n          \"8.1\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Windows 原生移植版\",\n      \"BodyHTML\": \"\\u003cp\\u003e原生移植到 Microsoft Windows 平台\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"ea516841073d3f55b9b842cb6403a5456f1b122adb4c403a1c6e917193e125bf\",\n      \"Payload\": {\n        \"description\": \"原生移植到 Microsoft Windows 平台\",\n        \"name\": \"Windows 原生移植版\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Platforms\",\n    \"zh-Hans\": \"平台\"\n  },\n  \"LegacyIDs\": [\n    \"59\"\n  ]\n}"},{"Record":{"Key":"spinlock-support-for-the-superh-hardware-platform","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Spinlock support for the SuperH hardware platform","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Spinlock support for the SuperH hardware platform","NameLocale":"en","GroupKey":"platforms","GroupName":"Platforms","GroupLocale":"en","Ordinal":2,"GroupOrder":25,"Facts":{"feature":{"description":"s_lock support for the SuperH CPU","name":"Spinlock support for the SuperH hardware platform","versions":{"9.0":"Yes"}},"group":"Platforms","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Spinlock support for the SuperH hardware platform","BodyHTML":"\u003cp\u003es_lock support for the SuperH CPU\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"6fc690cf619a8056bc4a630d2ddd83e86bd6bb72a21374002218cfe359b5b80c","Payload":{"description":"s_lock support for the SuperH CPU","name":"Spinlock support for the SuperH hardware platform","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"SuperH 硬件平台的自旋锁支持","BodyHTML":"\u003cp\u003e对 SuperH CPU 的 s_lock 支持\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"6a137d6e5d10034c0d47b71d3296adeafec385883b8e1f7703ed7807923b95fc","Payload":{"description":"对 SuperH CPU 的 s_lock 支持","name":"SuperH 硬件平台的自旋锁支持"}}],"GroupTitles":{"en":"Platforms","zh-Hans":"平台"},"LegacyIDs":["176"]},"Title":"Spinlock support for the SuperH hardware platform","TitleLocale":"en","Group":"Platforms","GroupLocale":"en","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003es_lock support for the SuperH CPU\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/spinlock-support-for-the-superh-hardware-platform/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"spinlock-support-for-the-superh-hardware-platform\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Spinlock support for the SuperH hardware platform\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Spinlock support for the SuperH hardware platform\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"platforms\",\n  \"GroupName\": \"Platforms\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 2,\n  \"GroupOrder\": 25,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"s_lock support for the SuperH CPU\",\n      \"name\": \"Spinlock support for the SuperH hardware platform\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Platforms\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Spinlock support for the SuperH hardware platform\",\n      \"BodyHTML\": \"\\u003cp\\u003es_lock support for the SuperH CPU\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"6fc690cf619a8056bc4a630d2ddd83e86bd6bb72a21374002218cfe359b5b80c\",\n      \"Payload\": {\n        \"description\": \"s_lock support for the SuperH CPU\",\n        \"name\": \"Spinlock support for the SuperH hardware platform\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"SuperH 硬件平台的自旋锁支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e对 SuperH CPU 的 s_lock 支持\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"6a137d6e5d10034c0d47b71d3296adeafec385883b8e1f7703ed7807923b95fc\",\n      \"Payload\": {\n        \"description\": \"对 SuperH CPU 的 s_lock 支持\",\n        \"name\": \"SuperH 硬件平台的自旋锁支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Platforms\",\n    \"zh-Hans\": \"平台\"\n  },\n  \"LegacyIDs\": [\n    \"176\"\n  ]\n}"},{"Record":{"Key":"sun-studio-compiler-on-linux","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Sun Studio compiler on Linux","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Sun Studio compiler on Linux","NameLocale":"en","GroupKey":"platforms","GroupName":"Platforms","GroupLocale":"en","Ordinal":3,"GroupOrder":25,"Facts":{"feature":{"description":"support for compiling PostgreSQL using the Sun Studio compiler on Linux","name":"Sun Studio compiler on Linux","versions":{"8.4":"Yes"}},"group":"Platforms","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Sun Studio compiler on Linux","BodyHTML":"\u003cp\u003esupport for compiling PostgreSQL using the Sun Studio compiler on Linux\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"04adb59e3ad9a4c18d7567b973576d2ea0a086e8e0909f152e1540262546f2f8","Payload":{"description":"support for compiling PostgreSQL using the Sun Studio compiler on Linux","name":"Sun Studio compiler on Linux","versions":{"8.4":"Yes"}}},{"Locale":"zh-Hans","Title":"Linux 上的 Sun Studio 编译器","BodyHTML":"\u003cp\u003e支持在 Linux 上使用 Sun Studio 编译器编译 PostgreSQL\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"b89b70881c07c338c22805cdb6d260d79ac2cb1e2c4f7943b957866aa46ceca6","Payload":{"description":"支持在 Linux 上使用 Sun Studio 编译器编译 PostgreSQL","name":"Linux 上的 Sun Studio 编译器"}}],"GroupTitles":{"en":"Platforms","zh-Hans":"平台"},"LegacyIDs":["161"]},"Title":"Sun Studio compiler on Linux","TitleLocale":"en","Group":"Platforms","GroupLocale":"en","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esupport for compiling PostgreSQL using the Sun Studio compiler on Linux\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"8.4","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=8.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/sun-studio-compiler-on-linux/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"sun-studio-compiler-on-linux\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Sun Studio compiler on Linux\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Sun Studio compiler on Linux\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"platforms\",\n  \"GroupName\": \"Platforms\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 3,\n  \"GroupOrder\": 25,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"support for compiling PostgreSQL using the Sun Studio compiler on Linux\",\n      \"name\": \"Sun Studio compiler on Linux\",\n      \"versions\": {\n        \"8.4\": \"Yes\"\n      }\n    },\n    \"group\": \"Platforms\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"8.4\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Sun Studio compiler on Linux\",\n      \"BodyHTML\": \"\\u003cp\\u003esupport for compiling PostgreSQL using the Sun Studio compiler on Linux\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"04adb59e3ad9a4c18d7567b973576d2ea0a086e8e0909f152e1540262546f2f8\",\n      \"Payload\": {\n        \"description\": \"support for compiling PostgreSQL using the Sun Studio compiler on Linux\",\n        \"name\": \"Sun Studio compiler on Linux\",\n        \"versions\": {\n          \"8.4\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Linux 上的 Sun Studio 编译器\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持在 Linux 上使用 Sun Studio 编译器编译 PostgreSQL\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"b89b70881c07c338c22805cdb6d260d79ac2cb1e2c4f7943b957866aa46ceca6\",\n      \"Payload\": {\n        \"description\": \"支持在 Linux 上使用 Sun Studio 编译器编译 PostgreSQL\",\n        \"name\": \"Linux 上的 Sun Studio 编译器\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Platforms\",\n    \"zh-Hans\": \"平台\"\n  },\n  \"LegacyIDs\": [\n    \"161\"\n  ]\n}"},{"Record":{"Key":"windows-x64-support","SourceKind":"yaml","SourceDatabase":"center","SourceTable":"featurematrix.yaml","SourceKey":"Windows x64 support","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","Name":"Windows x64 support","NameLocale":"en","GroupKey":"platforms","GroupName":"Platforms","GroupLocale":"en","Ordinal":4,"GroupOrder":25,"Facts":{"feature":{"description":"support for compiling PostgreSQL as a 64bit binary on Microsoft Windows","name":"Windows x64 support","versions":{"9.0":"Yes"}},"group":"Platforms","versions":{"max":18,"min":8.1}},"Cells":[{"Version":"10","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"11","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"12","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"13","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"14","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"15","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"16","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"17","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"8.1","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.2","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.3","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"8.4","State":"no","EvidenceKind":"yaml-default-no","TransitionVersion":"","Supported":false,"Original":"No"},{"Version":"9.0","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.1","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.2","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.3","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.4","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.5","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},{"Version":"9.6","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"}],"Texts":[{"Locale":"en","Title":"Windows x64 support","BodyHTML":"\u003cp\u003esupport for compiling PostgreSQL as a 64bit binary on Microsoft Windows\u003c/p\u003e\n","SourceHash":"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd","ContentHash":"7c4078eb79e42740435ecf4ddb4772c3426af54235593e19d4e6fad37bcad652","Payload":{"description":"support for compiling PostgreSQL as a 64bit binary on Microsoft Windows","name":"Windows x64 support","versions":{"9.0":"Yes"}}},{"Locale":"zh-Hans","Title":"Windows x64 支持","BodyHTML":"\u003cp\u003e支持在 Microsoft Windows 上将 PostgreSQL 编译为 64 位二进制文件\u003c/p\u003e\n","SourceHash":"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50","ContentHash":"a72939990642f562c1af9459f0b1f5ada9748e1e46bfdc69091fcf33d3e93b27","Payload":{"description":"支持在 Microsoft Windows 上将 PostgreSQL 编译为 64 位二进制文件","name":"Windows x64 支持"}}],"GroupTitles":{"en":"Platforms","zh-Hans":"平台"},"LegacyIDs":["195"]},"Title":"Windows x64 support","TitleLocale":"en","Group":"Platforms","GroupLocale":"en","URL":"/wiki/versions/capabilities/windows-x64-support/?v=18","BodyLocale":"en","MissingMessage":"","FallbackMessage":"","Body":{"Text":"","URL":"","Class":"","HTML":"\u003cp\u003esupport for compiling PostgreSQL as a 64bit binary on Microsoft Windows\u003c/p\u003e\n","Present":false},"Selected":{"Version":"18","State":"yes","EvidenceKind":"yaml-transition","TransitionVersion":"9.0","Supported":true,"Original":"Yes"},"Observed":true,"Cells":[{"Text":"Unknown","URL":"/wiki/versions/capabilities/windows-x64-support/?v=20","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/windows-x64-support/?v=19","Class":"fm_unk","HTML":"","Present":false},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=18","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=17","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=16","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=15","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=14","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=13","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=12","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=11","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=10","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.6","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.5","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.4","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.3","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.2","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.1","Class":"fm_yes","HTML":"","Present":true},{"Text":"Yes","URL":"/wiki/versions/capabilities/windows-x64-support/?v=9.0","Class":"fm_yes","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/windows-x64-support/?v=8.4","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/windows-x64-support/?v=8.3","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/windows-x64-support/?v=8.2","Class":"fm_no","HTML":"","Present":true},{"Text":"No","URL":"/wiki/versions/capabilities/windows-x64-support/?v=8.1","Class":"fm_no","HTML":"","Present":true},{"Text":"Unknown","URL":"/wiki/versions/capabilities/windows-x64-support/?v=8.0","Class":"fm_unk","HTML":"","Present":false},{"Text":"Unknown","URL":"/wiki/versions/capabilities/windows-x64-support/?v=7.4","Class":"fm_unk","HTML":"","Present":false}],"Sources":null,"JSON":"{\n  \"Key\": \"windows-x64-support\",\n  \"SourceKind\": \"yaml\",\n  \"SourceDatabase\": \"center\",\n  \"SourceTable\": \"featurematrix.yaml\",\n  \"SourceKey\": \"Windows x64 support\",\n  \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n  \"Name\": \"Windows x64 support\",\n  \"NameLocale\": \"en\",\n  \"GroupKey\": \"platforms\",\n  \"GroupName\": \"Platforms\",\n  \"GroupLocale\": \"en\",\n  \"Ordinal\": 4,\n  \"GroupOrder\": 25,\n  \"Facts\": {\n    \"feature\": {\n      \"description\": \"support for compiling PostgreSQL as a 64bit binary on Microsoft Windows\",\n      \"name\": \"Windows x64 support\",\n      \"versions\": {\n        \"9.0\": \"Yes\"\n      }\n    },\n    \"group\": \"Platforms\",\n    \"versions\": {\n      \"max\": 18,\n      \"min\": 8.1\n    }\n  },\n  \"Cells\": [\n    {\n      \"Version\": \"10\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"11\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"12\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"13\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"14\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"15\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"16\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"17\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"18\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"8.1\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.2\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.3\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"8.4\",\n      \"State\": \"no\",\n      \"EvidenceKind\": \"yaml-default-no\",\n      \"TransitionVersion\": \"\",\n      \"Supported\": false,\n      \"Original\": \"No\"\n    },\n    {\n      \"Version\": \"9.0\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.1\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.2\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.3\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.4\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.5\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    },\n    {\n      \"Version\": \"9.6\",\n      \"State\": \"yes\",\n      \"EvidenceKind\": \"yaml-transition\",\n      \"TransitionVersion\": \"9.0\",\n      \"Supported\": true,\n      \"Original\": \"Yes\"\n    }\n  ],\n  \"Texts\": [\n    {\n      \"Locale\": \"en\",\n      \"Title\": \"Windows x64 support\",\n      \"BodyHTML\": \"\\u003cp\\u003esupport for compiling PostgreSQL as a 64bit binary on Microsoft Windows\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd\",\n      \"ContentHash\": \"7c4078eb79e42740435ecf4ddb4772c3426af54235593e19d4e6fad37bcad652\",\n      \"Payload\": {\n        \"description\": \"support for compiling PostgreSQL as a 64bit binary on Microsoft Windows\",\n        \"name\": \"Windows x64 support\",\n        \"versions\": {\n          \"9.0\": \"Yes\"\n        }\n      }\n    },\n    {\n      \"Locale\": \"zh-Hans\",\n      \"Title\": \"Windows x64 支持\",\n      \"BodyHTML\": \"\\u003cp\\u003e支持在 Microsoft Windows 上将 PostgreSQL 编译为 64 位二进制文件\\u003c/p\\u003e\\n\",\n      \"SourceHash\": \"071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50\",\n      \"ContentHash\": \"a72939990642f562c1af9459f0b1f5ada9748e1e46bfdc69091fcf33d3e93b27\",\n      \"Payload\": {\n        \"description\": \"支持在 Microsoft Windows 上将 PostgreSQL 编译为 64 位二进制文件\",\n        \"name\": \"Windows x64 支持\"\n      }\n    }\n  ],\n  \"GroupTitles\": {\n    \"en\": \"Platforms\",\n    \"zh-Hans\": \"平台\"\n  },\n  \"LegacyIDs\": [\n    \"195\"\n  ]\n}"}]
