sql解析

【测试方法】

select 1;

exec_simple_query postgres.c:967

 

【执行过程】

1)pg_parse_query postgres.c:638

返回值

typedef struct List{
    NodeTag     type; #T_List
    int     length=1;
    ListCell   *head; #0x27c63e0
    ListCell   *tail; #tail和head相同
} List;

struct ListCell
{
    union
    {
        void       *ptr_value;
        int   int_value; #41706408
        Oid   oid_value; #41706408
    }            data;
    ListCell   *next;
};

typedef enum NodeTag{
  T_List,
}
#500种值

2)

posted @ 2021-10-02 18:30  stupidstan2019  阅读(31)  评论(0编辑  收藏  举报