Advertisement

PostgreSQL登录客户端psql信息

阅读量:

PostgreSQL源代码分布在两个不同的目录中,其中src/bin/psql目录下存放的是psql前端相关的代码,而后端代码则位于src/backend目录内。所有使用C语言编写的程序均包含一个main()函数,而该函数所在的文件正是位于src/bin/psql目录下的startup.c文件。

关键的数据结构包括:

复制代码
 enum _actions    /* 代表当前psql命令程序所处的状态 */

    
 {
    
 	ACT_NOTHING = 0,
    
 	ACT_SINGLE_SLASH,
    
 	ACT_LIST_DB,
    
 	ACT_SINGLE_QUERY,
    
 	ACT_FILE
    
 };
    
  
    
 struct adhoc_opts   /*  储存了当前命令程序的状态 */
    
 {
    
 	char	   *dbname;   //数据库名
    
 	char	   *host;     //IP
    
 	char	   *port;     //端口
    
 	char	   *username;
    
 	char	   *logfilename;  //日志名
    
 	enum _actions action;
    
 	char	   *

全部评论 (0)

还没有任何评论哟~