根目錄前端
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 源碼代碼目錄
二級目錄 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 教程
三級目錄 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的主要代碼目錄,涉及的核心代碼。
完