摘要: 修改gram.y 的select 部分,看能否找出 target_list中的 各个字段名称:simple_select: SELECT opt_distinct target_list into_clause from_clause where_clause group_clause having_clause window_clause { SelectStmt *n = makeNode(SelectStmt); n-... 阅读全文
posted @ 2012-09-11 16:20 健哥的数据花园 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 进一步分析 ColumnRef:查了一下, 原来 makeColumnRef 就在 gram.y 里面:static Node * makeColumnRef(char *colname, List *indirection, int location, core_yyscan_t yyscanner){ /*... 阅读全文
posted @ 2012-09-11 15:18 健哥的数据花园 阅读(460) 评论(0) 推荐(0) 编辑