{
  "version": "13",
  "source": "tmp/documents/postgresql13_ga_new_features_en_20200927-1.pdf",
  "stage": "GA",
  "date": "2020-09-27",
  "pages": 81,
  "sha256": "258127e17c22d329e240bd4ad5eea9de23ba186370babf9730f4c8ef76f707d7",
  "pdf_title": "PostgreSQL 13 Beta 1 New Features With Examples (EN)",
  "canonical_title": "PostgreSQL 13 GA New Features With Examples (EN)",
  "pdf_metadata_mismatch": true,
  "pdf_author": "noriyosi",
  "text_words": 11503,
  "text_urls": 14,
  "annotation_urls": 13,
  "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": 18,
        "features": 13,
        "examples": 6,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 1,
        "paragraphs": 32,
        "figures": 0
      }
    },
    {
      "key": "architecture",
      "title": "Architecture",
      "slug": "03-architecture",
      "source_pages": [
        14,
        34
      ],
      "page_count": 21,
      "counts": {
        "source_pages": [
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34
        ],
        "headings": 16,
        "features": 21,
        "examples": 20,
        "syntaxes": 0,
        "tables": 15,
        "code_blocks": 1,
        "paragraphs": 50,
        "figures": 0
      }
    },
    {
      "key": "sql",
      "title": "SQL Statements",
      "slug": "04-sql",
      "source_pages": [
        35,
        54
      ],
      "page_count": 20,
      "counts": {
        "source_pages": [
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54
        ],
        "headings": 19,
        "features": 15,
        "examples": 31,
        "syntaxes": 0,
        "tables": 3,
        "code_blocks": 8,
        "paragraphs": 41,
        "figures": 0
      }
    },
    {
      "key": "configuration",
      "title": "Configuration Parameters",
      "slug": "05-configuration",
      "source_pages": [
        55,
        58
      ],
      "page_count": 4,
      "counts": {
        "source_pages": [
          55,
          56,
          57,
          58
        ],
        "headings": 3,
        "features": 1,
        "examples": 1,
        "syntaxes": 0,
        "tables": 3,
        "code_blocks": 0,
        "paragraphs": 5,
        "figures": 0
      }
    },
    {
      "key": "utilities",
      "title": "Utilities",
      "slug": "06-utilities",
      "source_pages": [
        59,
        69
      ],
      "page_count": 11,
      "counts": {
        "source_pages": [
          59,
          60,
          61,
          62,
          63,
          64,
          65,
          66,
          67,
          68,
          69
        ],
        "headings": 10,
        "features": 20,
        "examples": 17,
        "syntaxes": 0,
        "tables": 2,
        "code_blocks": 2,
        "paragraphs": 36,
        "figures": 0
      }
    },
    {
      "key": "modules",
      "title": "Contrib Modules",
      "slug": "07-modules",
      "source_pages": [
        70,
        78
      ],
      "page_count": 9,
      "counts": {
        "source_pages": [
          70,
          71,
          72,
          73,
          74,
          75,
          76,
          77,
          78
        ],
        "headings": 8,
        "features": 8,
        "examples": 12,
        "syntaxes": 0,
        "tables": 3,
        "code_blocks": 0,
        "paragraphs": 18,
        "figures": 0
      }
    },
    {
      "key": "urls",
      "title": "URL List",
      "slug": "08-url-list",
      "source_pages": [
        79,
        79
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          79
        ],
        "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": [
        80,
        80
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          80
        ],
        "headings": 0,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 0,
        "paragraphs": 0,
        "figures": 0
      }
    }
  ],
  "figures": [],
  "commit_links": {
    "806eb92": "https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=806eb92c018102da9514443ad19160c7b1841062",
    "806eb92c018102da9514443ad19160c7b1841062": "https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=806eb92c018102da9514443ad19160c7b1841062"
  },
  "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": [
      "https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=806eb92c018102da9514443ad19160c7b1841062"
    ],
    "73": [],
    "74": [],
    "75": [],
    "76": [],
    "77": [],
    "78": [],
    "79": [
      "https://www.postgresql.org/docs/13/release.html",
      "https://commitfest.postgresql.org/",
      "https://www.postgresql.org/docs/13/index.html",
      "https://github.com/postgres/postgres",
      "https://wiki.postgresql.org/wiki/PostgreSQL_13_Open_Items",
      "http://qiita.com/nuko_yokohama",
      "http://pgsqldeepdive.blogspot.jp/",
      "https://www.postgresql.org/list/pgsql-hackers/",
      "https://www.postgresql.org/about/news/2077/",
      "https://wiki.postgresql.org/wiki/Development_information",
      "https://postgresql-jp.slack.com/"
    ],
    "80": [],
    "81": []
  },
  "text_url_values": [
    "git://git.postgresql.org/git/postgresql.git",
    "http://pgsqldeepdive.blogspot.jp/",
    "http://qiita.com/nuko_yokohama",
    "https://commitfest.postgresql.org/",
    "https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=806eb92c018102da9514443ad19160",
    "https://github.com/postgres/postgres",
    "https://postgresql-jp.slack.com/",
    "https://wiki.postgresql.org/wiki/Development_information",
    "https://wiki.postgresql.org/wiki/PostgreSQL_13_Open_Items",
    "https://www.postgresql.org/",
    "https://www.postgresql.org/about/news/2077/",
    "https://www.postgresql.org/docs/13/index.html",
    "https://www.postgresql.org/docs/13/release.html",
    "https://www.postgresql.org/list/pgsql-hackers/"
  ],
  "annotation_url_values": [
    "http://pgsqldeepdive.blogspot.jp/",
    "http://qiita.com/nuko_yokohama",
    "https://commitfest.postgresql.org/",
    "https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=806eb92c018102da9514443ad19160c7b1841062",
    "https://github.com/postgres/postgres",
    "https://postgresql-jp.slack.com/",
    "https://wiki.postgresql.org/wiki/Development_information",
    "https://wiki.postgresql.org/wiki/PostgreSQL_13_Open_Items",
    "https://www.postgresql.org/about/news/2077/",
    "https://www.postgresql.org/docs/13/index.html",
    "https://www.postgresql.org/docs/13/release.html",
    "https://www.postgresql.org/list/pgsql-hackers/",
    "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.",
    "The embedded PDF title does not match the version inferred from the filename and document body; the original metadata is preserved and the canonical edition title is recorded separately."
  ]
}
