One of our qmg folks reported an assertion failure:
create table x(y char(1));
insert into x values ("*");
The above causes the following assertion to be hit:
* Target item is a bare '*', expand all tables
* (e.g., SELECT * FROM emp, dept)
* Since the grammar only accepts bare '*' at top level of SELECT,
* need not handle the targetlist==false case here.
in ExpandColumnRefStar() function.
I was wondering if we should fix this by checking for
list_length(cref->fields) being greater than 1 before calling this in