postgresql代码目录结构简介

  1. 根目录

    221204_OPux_2604075.png

    aclocal.m4   config文件的一部分

    config.log  进行configure以后生成的log文件

    configure  配置文件

    contrib  其他共享代码

    doc  文档

    GUNmakefile.in makefile原始文件

    INSTALL  安装方法说明

    README  简要说明文件

    config   config用文件目录

    config.status  configure以后生成文件

    configure.in  configure原始文件

    COPYRIGHT  版权信息

    GUNmakefile  根目录makefile文件

    HISTORY 修改历史

    Makefile  makefile模板文件

    src  源码代码目录

  2. 二级目录 src

    222542_g2jt_2604075.png

    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

    223927_7TZg_2604075.png

    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的主要代码目录,涉及的核心代码。


转载于:https://my.oschina.net/u/2604075/blog/598610

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值