{
  "version": "14",
  "source": "tmp/documents/postgresql14_ga_new_features_en_20211001-1.pdf",
  "stage": "GA",
  "date": "2021-10-01",
  "pages": 88,
  "sha256": "29413cacc4c6382d5f1ae76c3d636cd0a8723499acd0694c28145589ee859fe1",
  "pdf_title": "PostgreSQL 14 GA New Features With Examples (EN)",
  "canonical_title": "PostgreSQL 14 GA New Features With Examples (EN)",
  "pdf_metadata_mismatch": false,
  "pdf_author": "noriyosi",
  "text_words": 12768,
  "text_urls": 14,
  "annotation_urls": 1,
  "source_revision": "1773200c5362476c4a549222b7d17fa91f546cae",
  "conversion": "scripts/convert_feature_books.py",
  "semantic_sections": [
    {
      "key": "about",
      "title": "About This Document",
      "slug": "01-about",
      "source_pages": [
        5,
        6
      ],
      "page_count": 2,
      "counts": {
        "source_pages": [
          5,
          6
        ],
        "headings": 6,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 3,
        "code_blocks": 0,
        "paragraphs": 14,
        "figures": 0
      }
    },
    {
      "key": "summary",
      "title": "New Features Summary",
      "slug": "02-summary",
      "source_pages": [
        7,
        14
      ],
      "page_count": 8,
      "counts": {
        "source_pages": [
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14
        ],
        "headings": 23,
        "features": 15,
        "examples": 8,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 1,
        "paragraphs": 38,
        "figures": 0
      }
    },
    {
      "key": "architecture",
      "title": "Architecture",
      "slug": "03-architecture",
      "source_pages": [
        14,
        37
      ],
      "page_count": 24,
      "counts": {
        "source_pages": [
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37
        ],
        "headings": 21,
        "features": 33,
        "examples": 26,
        "syntaxes": 0,
        "tables": 18,
        "code_blocks": 3,
        "paragraphs": 58,
        "figures": 0
      }
    },
    {
      "key": "sql",
      "title": "SQL Statements",
      "slug": "04-sql",
      "source_pages": [
        38,
        60
      ],
      "page_count": 23,
      "counts": {
        "source_pages": [
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60
        ],
        "headings": 16,
        "features": 31,
        "examples": 38,
        "syntaxes": 0,
        "tables": 0,
        "code_blocks": 17,
        "paragraphs": 54,
        "figures": 0
      }
    },
    {
      "key": "configuration",
      "title": "Configuration Parameters",
      "slug": "05-configuration",
      "source_pages": [
        61,
        65
      ],
      "page_count": 5,
      "counts": {
        "source_pages": [
          61,
          62,
          63,
          64,
          65
        ],
        "headings": 4,
        "features": 4,
        "examples": 3,
        "syntaxes": 0,
        "tables": 4,
        "code_blocks": 0,
        "paragraphs": 9,
        "figures": 0
      }
    },
    {
      "key": "utilities",
      "title": "Utilities",
      "slug": "06-utilities",
      "source_pages": [
        66,
        75
      ],
      "page_count": 10,
      "counts": {
        "source_pages": [
          66,
          67,
          68,
          69,
          70,
          71,
          72,
          73,
          74,
          75
        ],
        "headings": 9,
        "features": 20,
        "examples": 14,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 2,
        "paragraphs": 28,
        "figures": 0
      }
    },
    {
      "key": "modules",
      "title": "Contrib Modules",
      "slug": "07-modules",
      "source_pages": [
        76,
        85
      ],
      "page_count": 10,
      "counts": {
        "source_pages": [
          76,
          77,
          78,
          79,
          80,
          81,
          82,
          83,
          84,
          85
        ],
        "headings": 12,
        "features": 10,
        "examples": 14,
        "syntaxes": 0,
        "tables": 4,
        "code_blocks": 0,
        "paragraphs": 23,
        "figures": 0
      }
    },
    {
      "key": "urls",
      "title": "URL List",
      "slug": "08-url-list",
      "source_pages": [
        86,
        86
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          86
        ],
        "headings": 0,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 0,
        "code_blocks": 0,
        "paragraphs": 1
      }
    },
    {
      "key": "history",
      "title": "Change History",
      "slug": "09-change-history",
      "source_pages": [
        87,
        87
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          87
        ],
        "headings": 0,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 0,
        "paragraphs": 0,
        "figures": 0
      }
    }
  ],
  "figures": [],
  "commit_links": {},
  "page_links": {
    "1": [],
    "2": [],
    "3": [],
    "4": [],
    "5": [],
    "6": [
      "mailto:noriyoshi.shinoda@hpe.com"
    ],
    "7": [],
    "8": [],
    "9": [],
    "10": [],
    "11": [],
    "12": [],
    "13": [],
    "14": [],
    "15": [],
    "16": [],
    "17": [],
    "18": [],
    "19": [],
    "20": [],
    "21": [],
    "22": [],
    "23": [],
    "24": [],
    "25": [],
    "26": [],
    "27": [],
    "28": [],
    "29": [],
    "30": [],
    "31": [],
    "32": [],
    "33": [],
    "34": [],
    "35": [],
    "36": [],
    "37": [],
    "38": [],
    "39": [],
    "40": [],
    "41": [],
    "42": [],
    "43": [],
    "44": [],
    "45": [],
    "46": [],
    "47": [],
    "48": [],
    "49": [],
    "50": [],
    "51": [],
    "52": [],
    "53": [],
    "54": [],
    "55": [],
    "56": [],
    "57": [],
    "58": [],
    "59": [],
    "60": [],
    "61": [],
    "62": [],
    "63": [],
    "64": [],
    "65": [],
    "66": [],
    "67": [],
    "68": [],
    "69": [],
    "70": [],
    "71": [],
    "72": [],
    "73": [],
    "74": [],
    "75": [],
    "76": [],
    "77": [],
    "78": [],
    "79": [],
    "80": [],
    "81": [],
    "82": [],
    "83": [],
    "84": [],
    "85": [],
    "86": [],
    "87": [],
    "88": []
  },
  "text_url_values": [
    "git://git.postgresql.org/git/postgresql.git",
    "http://qiita.com/nuko_yokohama",
    "https://commitfest.postgresql.org/",
    "https://github.com/postgres/postgres",
    "https://habr.com/ru/company/postgrespro/blog/541252/",
    "https://pgpedia.info/postgresql-versions/postgresql-14.html",
    "https://postgresql-jp.slack.com/",
    "https://sql-info.de/postgresql/postgresql-14/articles-about-new-features-in-postgresql-14.html",
    "https://wiki.postgresql.org/wiki/Development_information",
    "https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items",
    "https://www.postgresql.org/about/news/postgresql-14-released-2318/",
    "https://www.postgresql.org/docs/14/index.html",
    "https://www.postgresql.org/docs/14/release-14.html",
    "https://www.postgresql.org/list/pgsql-hackers/"
  ],
  "annotation_url_values": [
    "mailto:noriyoshi.shinoda@hpe.com"
  ],
  "external_url_corrections": {
    "git://git.postgresql.org/git/postgresql.git": "https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary"
  },
  "notes": [
    "Commit references are linked to the exact PostgreSQL Git commit URLs found in the PDF annotations.",
    "Direct URLs are preserved from the PDF text and annotations.",
    "The original git:// PostgreSQL repository URL is preserved in the source URL inventory and rendered through the verified HTTPS GitWeb summary destination because Hugo sanitizes git:// links.",
    "No numbered vector figures were detected in the selected source PDF."
  ]
}
