Buenas tardes y un saludo para toda la comunidad de ayuda. Escribo porque tengo el siguiente problema, tengo un termino cuya ubicacion necesito conocer en el query de manera de poder realizar casos particulares para su analisis posterior. Lo que necesito es identificar si el termino esta siendo utilizado en el WHERE o en el HAVING ya sea en el parse_expr.c o en el planner.c pero hasta ahora no he visto de que me podria valer para identificar en done esta ubicado el termino.
un ejemplo: Select numero from catalogo where serie = TERMINO group by numero having numero = TERMINO En este ejemplo tengo el termino ubicado en el where y el having y quiero saber si es posible marcar de alguna manera que se encuentra en el where o en el having o en ambos como en este caso. Gracias de antemano
