ExprInfo chExprInfo = ctx.getExprInfo(ch); ExprNodeDesc newCh = chExprInfo != null ? chExprInfo.convertedExpr : null; if (newCh != null) { expr.setDesc(newCh); ch = newCh; chExprInfo = ctx.getExprInfo(ch);
ExprInfo chExprInfo = ctx.getExprInfo(ch); ExprNodeDesc newCh = chExprInfo != null ? chExprInfo.convertedExpr : null; if (newCh != null) { expr.setDesc(newCh); ch = newCh; chExprInfo = ctx.getExprInfo(ch);
for (int i = 0; i < nd.getChildren().size(); i++) { ExprNodeDesc ch = (ExprNodeDesc) nd.getChildren().get(i); ExprInfo chExprInfo = ctx.getExprInfo(ch); ExprNodeDesc newCh = chExprInfo != null ? chExprInfo.convertedExpr : null; if (newCh != null) { expr.getChildren().set(i, newCh); ch = newCh; chExprInfo = ctx.getExprInfo(ch);
ExprInfo exprInfo = ctx.getExprInfo(expr); if (exprInfo != null && exprInfo.isCandidate) { String alias = exprInfo.alias; if ((alias == null) && (exprInfo.convertedExpr != null)) { ExprInfo convertedExprInfo = ctx.getExprInfo(exprInfo.convertedExpr); if (convertedExprInfo != null) { alias = convertedExprInfo.alias;
for (int i = 0; i < nd.getChildren().size(); i++) { ExprNodeDesc ch = (ExprNodeDesc) nd.getChildren().get(i); ExprInfo chExprInfo = ctx.getExprInfo(ch); ExprNodeDesc newCh = chExprInfo != null ? chExprInfo.convertedExpr : null; if (newCh != null) { expr.getChildren().set(i, newCh); ch = newCh; chExprInfo = ctx.getExprInfo(ch);
exprInfo.alias = alias; } else { exprInfo = prunePreds.getExprInfo(expr);
ExprInfo exprInfo = ctx.getExprInfo(expr); if (exprInfo != null && exprInfo.isCandidate) { String alias = exprInfo.alias; if ((alias == null) && (exprInfo.convertedExpr != null)) { ExprInfo convertedExprInfo = ctx.getExprInfo(exprInfo.convertedExpr); if (convertedExprInfo != null) { alias = convertedExprInfo.alias;
exprInfo.alias = alias; } else { exprInfo = prunePreds.getExprInfo(expr);