486
486
// CTE name or via alias. We need to substitute this aliases when processing CTE
487
487
// member to resolve field names. Therefore we store all aliases in order of
488
488
// occurence and later use it in backward order (since our parser is right-to-left).
489
491
// We also need to repeat this process if main select expression contains union with
491
493
void addCTEAlias(const dsql_str* alias)