postgresql代碼目錄結構簡介

  1. 根目錄前端

    aclocal.m4   config文件的一部分node

    config.log  進行configure之後生成的log文件c++

    configure  配置文件sql

    contrib  其餘共享代碼數據庫

    doc  文檔bootstrap

    GUNmakefile.in makefile原始文件後端

    INSTALL  安裝方法說明緩存

    README  簡要說明文件app

    config   config用文件目錄函數

    config.status  configure之後生成文件

    configure.in  configure原始文件

    COPYRIGHT  版權信息

    GUNmakefile  根目錄makefile文件

    HISTORY 修改歷史

    Makefile  makefile模板文件

    src  源碼代碼目錄

  2. 二級目錄 src

    backend  後端的源代碼

    interface    前端相關的庫代碼

    Makefile.global.in   Makefile.global原始文件

    port   平臺一直相關代碼

    timezone   時區相關代碼

    win32.mak   visual c++用

    bcc32.mak  borland c++用

    DEVELOPERS  面向開發人員說明

    Makefile   Makefile

    Makefile.port  configure生成文件

    nls-global.mk   信息目錄用的makefile文件的規則

    template   平臺相關的設置值

    tools   開發工具及文檔

    bin  psql等unix命令代碼

    include   頭文件

    Makefile.global   configure文件生成

    makefiles   平臺相關的makefile文件

    pl   存儲過程語言相關代碼

    test   各類測試腳本

    tutorial  教程

  3. 三級目錄  backend

    access   各類存儲的訪問,包含各類索引、heap

    commands   SQL語句處理

    foreign  foreign data wrapper處理

    main  postgres主函數

    nodes   parser後樹節點的處理函數

    po   

    regex   正則處理

    snowball   全文檢索相關(語幹處理)

    tsearch   全文檢索

    bootstrap   數據庫初始化處理(initdb)

    lib   共用函數 

    optimizer   優化器相關代碼

    port   平臺相關代碼 

    replication    流複製

    storage   共享內存、磁盤存儲、緩存等

    utils    各類模塊下的處理函數

    catalog    系統目錄

    executeor   執行器

    libpq   先後端通信代碼

    parser   解析器

    postmaster   postmaster 主函數

    rewrite    重寫處理

    tcop   postgres的主要部分

    這部分也是postgresql的主要代碼目錄,涉及的核心代碼。

相關文章
相關標籤/搜索