PostgreSQL代码整体结构(二)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 19:12 点击:

src主目录下代码结构

而src目录中的文件组织如“图1-代码整体结构图”,我们可以看看主要的目录:

1.         src\backend:数据库引擎代码,数据库各个功能进程代码,系统存储部分代码,事务处理代码,查询优化部分代码等。PG最重要的代码都位于此目录。

2.         src\bin:数据库外围工具代码,如pg_dump/pg_restore等。

3.         src\include:系统依赖的头文件统一按照c文件的目录结构组织在include目录下。

4.         interfaces:数据库系统提供的对外接口,如libpq。但是如ODBC、JDBC等不在这个目录,它们作为独立的项目存在。

5.         src\makefiles:存放了针对不同操作系统编译所使用的makefile文件。

6.         src\pl:pg提供的存储过程。包括tcl、perl、python三种脚本语言支持的存储过程和PL/pgSQL支持的存储过程。

7.         src\port:对src\bin下的工具提供的基本函数的支持,编译后的样式是一个lib库。

8.         src\template:针对不同操作系统提供的一些脚本样例。

9.         src\test:测试程序代码。PG提供的回归测试用例和自动化测试框架。

10.     src\timezone:存放和时间有关的代码与数据。在世界上,有些国家或地区的时间规则会发生变化。

11.     src\tools:辅助工具或内容。如编译windows版本的脚本就在src\tools\msvc下存放。

12.     src\tutorial:PG提供的部分示例,如如何写PG认识的SQL,如何写PG风格一致的C代码等。

 


摘自 那海蓝蓝的博客

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • MongoDB安装为Windows服务方法与注意事项
    • Percolator与分布式事务思考(二)
    • 写给MongoDB开发者的50条建议Tip1
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1