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种值

sql解析

2)

上一篇:C++11 元编程学习


下一篇:定义一个函数指针,来代替函数名,进行调用