{
  "version": "9.5",
  "source": "tmp/documents/postgresql95_alpha2_new_feature_en_20150807-1.pdf",
  "stage": "Alpha 2",
  "date": "2015-08-07",
  "pages": 77,
  "sha256": "d642c8fb0f835adb936ed42c32a4b482a3525e791a9fa1b01d332784e9dca86f",
  "pdf_title": "",
  "canonical_title": "PostgreSQL 9.5 Alpha 2 New Features With Examples (EN)",
  "pdf_metadata_mismatch": true,
  "pdf_author": "",
  "text_words": 12784,
  "text_urls": 12,
  "annotation_urls": 13,
  "source_revision": "1773200c5362476c4a549222b7d17fa91f546cae",
  "conversion": "scripts/convert_feature_books.py",
  "semantic_sections": [
    {
      "key": "about",
      "title": "About This Document",
      "slug": "01-about-this-document",
      "source_pages": [
        4,
        5
      ],
      "page_count": 2,
      "counts": {
        "source_pages": [
          4,
          5
        ],
        "headings": 6,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 3,
        "code_blocks": 1,
        "paragraphs": 7,
        "figures": 0
      }
    },
    {
      "key": "summary",
      "title": "New Feature Overview",
      "slug": "02-new-feature-overview",
      "source_pages": [
        6,
        8
      ],
      "page_count": 3,
      "counts": {
        "source_pages": [
          6,
          7,
          8
        ],
        "headings": 4,
        "features": 42,
        "examples": 0,
        "syntaxes": 0,
        "tables": 0,
        "code_blocks": 0,
        "paragraphs": 5,
        "figures": 0
      }
    },
    {
      "key": "architecture",
      "title": "Architecture",
      "slug": "03-architecture",
      "source_pages": [
        8,
        15
      ],
      "page_count": 8,
      "counts": {
        "source_pages": [
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15
        ],
        "headings": 8,
        "features": 19,
        "examples": 3,
        "syntaxes": 0,
        "tables": 14,
        "code_blocks": 0,
        "paragraphs": 24,
        "figures": 0
      }
    },
    {
      "key": "utilities",
      "title": "Utilities",
      "slug": "04-utilities",
      "source_pages": [
        16,
        26
      ],
      "page_count": 11,
      "counts": {
        "source_pages": [
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26
        ],
        "headings": 8,
        "features": 20,
        "examples": 12,
        "syntaxes": 0,
        "tables": 2,
        "code_blocks": 1,
        "paragraphs": 29,
        "figures": 0
      }
    },
    {
      "key": "configuration",
      "title": "Changes of Parameters",
      "slug": "05-changes-of-parameters",
      "source_pages": [
        27,
        30
      ],
      "page_count": 4,
      "counts": {
        "source_pages": [
          27,
          28,
          29,
          30
        ],
        "headings": 5,
        "features": 10,
        "examples": 2,
        "syntaxes": 0,
        "tables": 4,
        "code_blocks": 0,
        "paragraphs": 17,
        "figures": 0
      }
    },
    {
      "key": "sql",
      "title": "Enhancement for SQL Statement",
      "slug": "06-enhancement-for-sql-statement",
      "source_pages": [
        31,
        59
      ],
      "page_count": 29,
      "counts": {
        "source_pages": [
          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
        ],
        "headings": 16,
        "features": 86,
        "examples": 41,
        "syntaxes": 0,
        "tables": 5,
        "code_blocks": 0,
        "paragraphs": 48,
        "figures": 1
      }
    },
    {
      "key": "security",
      "title": "Row Level Security",
      "slug": "07-row-level-security",
      "source_pages": [
        60,
        64
      ],
      "page_count": 5,
      "counts": {
        "source_pages": [
          60,
          61,
          62,
          63,
          64
        ],
        "headings": 4,
        "features": 4,
        "examples": 3,
        "syntaxes": 0,
        "tables": 2,
        "code_blocks": 1,
        "paragraphs": 9,
        "figures": 1
      }
    },
    {
      "key": "brin",
      "title": "BRIN Index",
      "slug": "08-brin-index",
      "source_pages": [
        65,
        71
      ],
      "page_count": 7,
      "counts": {
        "source_pages": [
          65,
          66,
          67,
          68,
          69,
          70,
          71
        ],
        "headings": 3,
        "features": 1,
        "examples": 9,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 0,
        "paragraphs": 5,
        "figures": 1
      }
    },
    {
      "key": "other",
      "title": "Other New Features",
      "slug": "09-other-new-features",
      "source_pages": [
        72,
        74
      ],
      "page_count": 3,
      "counts": {
        "source_pages": [
          72,
          73,
          74
        ],
        "headings": 4,
        "features": 0,
        "examples": 5,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 0,
        "paragraphs": 5,
        "figures": 0
      }
    },
    {
      "key": "urls",
      "title": "Bibliography",
      "slug": "10-bibliography",
      "source_pages": [
        75,
        75
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          75
        ],
        "headings": 0,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 0,
        "code_blocks": 0,
        "paragraphs": 1
      }
    },
    {
      "key": "history",
      "title": "Modification History",
      "slug": "11-modification-history",
      "source_pages": [
        76,
        76
      ],
      "page_count": 1,
      "counts": {
        "source_pages": [
          76
        ],
        "headings": 0,
        "features": 0,
        "examples": 0,
        "syntaxes": 0,
        "tables": 1,
        "code_blocks": 0,
        "paragraphs": 2,
        "figures": 0
      }
    }
  ],
  "figures": [
    {
      "number": "1",
      "caption": "FOREIGN TABLE INHERIT",
      "page": 42,
      "path": "/figures/9.5/figure-1.png"
    },
    {
      "number": "2",
      "caption": "Access Control by Row Level Security",
      "page": 60,
      "path": "/figures/9.5/figure-2.png"
    },
    {
      "number": "3",
      "caption": "Structure of BRIN INDEX",
      "page": 65,
      "path": "/figures/9.5/figure-3.png"
    }
  ],
  "commit_links": {},
  "page_links": {
    "1": [],
    "2": [],
    "3": [],
    "4": [
      "mailto:noriyoshi.shinoda@hp.com"
    ],
    "5": [],
    "6": [],
    "7": [
      "http://www.postgresql.org/docs/9.5/static/release-9-5.html"
    ],
    "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": [
      "http://www.postgresql.org/docs/9.5/static/release.html",
      "https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.5",
      "https://commitfest.postgresql.org/",
      "http://www.postgresql.org/docs/9.5/static/index.html",
      "https://github.com/postgres/postgres",
      "http://www.postgresql.org/about/news/1604/",
      "https://wiki.postgresql.org/images/a/af/FOSDEM-2015-New-WAL-format.pdf",
      "http://michael.otacoo.com/",
      "http://d.hatena.ne.jp/nuko_yokohama/",
      "http://www.slideshare.net/kaigai/postgresql-unconference-30may-tokyo",
      "http://blog.2ndquadrant.com/tablesample-in-postgresql-9-5/"
    ],
    "76": [],
    "77": []
  },
  "text_url_values": [
    "http://blog.2ndquadrant.com/tablesample-in-postgresql-9-5/",
    "http://d.hatena.ne.jp/nuko_yokohama/",
    "http://michael.otacoo.com/",
    "http://www.postgresql.org/about/news/1604/",
    "http://www.postgresql.org/docs/9.5/static/index.html",
    "http://www.postgresql.org/docs/9.5/static/release-9-5.html",
    "http://www.postgresql.org/docs/9.5/static/release.html",
    "http://www.slideshare.net/kaigai/postgresql-unconference-30may-tokyo",
    "https://commitfest.postgresql.org/",
    "https://github.com/postgres/postgres",
    "https://wiki.postgresql.org/images/a/af/FOSDEM-2015-New-WAL-format.pdf",
    "https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.5"
  ],
  "annotation_url_values": [
    "http://blog.2ndquadrant.com/tablesample-in-postgresql-9-5/",
    "http://d.hatena.ne.jp/nuko_yokohama/",
    "http://michael.otacoo.com/",
    "http://www.postgresql.org/about/news/1604/",
    "http://www.postgresql.org/docs/9.5/static/index.html",
    "http://www.postgresql.org/docs/9.5/static/release-9-5.html",
    "http://www.postgresql.org/docs/9.5/static/release.html",
    "http://www.slideshare.net/kaigai/postgresql-unconference-30may-tokyo",
    "https://commitfest.postgresql.org/",
    "https://github.com/postgres/postgres",
    "https://wiki.postgresql.org/images/a/af/FOSDEM-2015-New-WAL-format.pdf",
    "https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.5",
    "mailto:noriyoshi.shinoda@hp.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.",
    "Extracted 3 numbered vector figures as reader assets.",
    "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."
  ]
}
