if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } else if (isAllColumns()) { params = params.replaceFirst("\\(", "(ALL "); params = namedParameters.toString(); } else if (isAllColumns()) { params = "(*)"; } else {
public void visit(Function function) { if (function.isEscaped()) { buffer.append("{fn "); } buffer.append(function.getName()); if (function.isAllColumns()) { buffer.append("(*)"); } else if (function.getParameters() == null) { buffer.append("()"); } else { boolean oldUseBracketsInExprList = useBracketsInExprList; if (function.isDistinct()) { useBracketsInExprList = false; buffer.append("(DISTINCT "); } visit(function.getParameters()); useBracketsInExprList = oldUseBracketsInExprList; if (function.isDistinct()) { buffer.append(")"); } } if (function.isEscaped()) { buffer.append("}"); } }
if (function.isAllColumns() && function.getParameters() == null) { buffer.append("(*)"); } else if (function.getParameters() == null && function.getNamedParameters() == null) { useBracketsInExprList = false; buffer.append("(DISTINCT "); } else if (function.isAllColumns()) { useBracketsInExprList = false; buffer.append("(ALL "); if (function.isDistinct() || function.isAllColumns()) { buffer.append(")");
public void visit(Function function) { Function qfunction = new Function(); qfunction.setAllColumns(function.isAllColumns()); qfunction.setEscaped(function.isEscaped()); qfunction.setName(function.getName()); ExpressionList parameters = function.getParameters(); ExpressionList qualifiedParams; qualifiedParams = (ExpressionList) ItemsListQualifier.qualify(session, tableAliases, parameters); qfunction.setParameters(qualifiedParams); this._qualifiedExpression = qfunction; }
if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } else if (isAllColumns()) { params = params.replaceFirst("\\(", "(ALL "); params = namedParameters.toString(); } else if (isAllColumns()) { params = "(*)"; } else {
public void visit(Function function) { if (function.isEscaped()) { buffer.append("{fn "); } buffer.append(function.getName()); if (function.isAllColumns()) { buffer.append("(*)"); } else if (function.getParameters() == null) { buffer.append("()"); } else { boolean oldUseBracketsInExprList = useBracketsInExprList; if (function.isDistinct()) { useBracketsInExprList = false; buffer.append("(DISTINCT "); } visit(function.getParameters()); useBracketsInExprList = oldUseBracketsInExprList; if (function.isDistinct()) { buffer.append(")"); } } if (function.isEscaped()) { buffer.append("}"); } }
public void visit(Function function) { if (function.isEscaped()) { buffer.append(function.getCommentBeginEscaped() != null ? function.getCommentBeginEscaped() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("{fn "); } buffer.append(function.getCommentName() != null ? function.getCommentName() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append(function.getName()); if (function.isAllColumns()) { buffer.append(function.getCommentBeginEscaped() != null ? function.getCommentBeginBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("(").append(function.getCommentBeginEscaped() != null ? function.getCommentAllColumns() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("*").append(function.getCommentBeginEscaped() != null ? function.getCommentEndBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append(")"); } else if (function.getParameters() == null) { buffer.append(function.getCommentBeginEscaped() != null ? function.getCommentBeginBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("(").append(function.getCommentEndEscaped() != null ? function.getCommentEndBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append(")"); } else { boolean oldUseBracketsInExprList = useBracketsInExprList; if (function.isDistinct()) { useBracketsInExprList = false; buffer.append(function.getCommentBeginEscaped() != null ? function.getCommentBeginBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("(").append(function.getCommentDistinct() != null ? function.getCommentDistinct() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("Distinct "); } visit(function.getParameters()); useBracketsInExprList = oldUseBracketsInExprList; if (function.isDistinct()) { buffer.append(function.getCommentBeginEscaped() != null ? function.getCommentEndBracket() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append(")"); } } if (function.isEscaped()) { buffer.append(function.getCommentEndEscaped() != null ? function.getCommentEndEscaped() + " " + ExpressionDeParser.LINE_SEPARATOR : "").append("}"); } }
if (function.isAllColumns() && function.getParameters() == null) { buffer.append("(*)"); } else if (function.getParameters() == null && function.getNamedParameters() == null) { useBracketsInExprList = false; buffer.append("(DISTINCT "); } else if (function.isAllColumns()) { useBracketsInExprList = false; buffer.append("(ALL "); if (function.isDistinct() || function.isAllColumns()) { buffer.append(")");
public void visit(Function function) { Function qfunction = new Function(); qfunction.setAllColumns(function.isAllColumns()); qfunction.setEscaped(function.isEscaped()); qfunction.setName(function.getName()); ExpressionList parameters = function.getParameters(); ExpressionList qualifiedParams; qualifiedParams = (ExpressionList) ItemsListQualifier.qualify(session, tableAliases, parameters); qfunction.setParameters(qualifiedParams); this._qualifiedExpression = qfunction; }