public String toString() { String params = ""; if(allColumns) { params = "(*)"; } else if(parameters != null) { params = parameters.toString(); if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } } String ans = name+""+params+""; if(isEscaped) { ans = "{fn "+ans+"}"; } return ans; } }
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(parameters != null){ params = parameters.toString(); if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } else if (isAllColumns()) {
} else { boolean oldUseBracketsInExprList = useBracketsInExprList; if (function.isDistinct()) { useBracketsInExprList = false; buffer.append("(DISTINCT "); if (function.isDistinct() || function.isAllColumns()) { buffer.append(")");
public String toString() { String params = ""; if(allColumns) { params = "(*)"; } else if(parameters != null) { params = parameters.toString(); if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } } String ans = name+""+params+""; if(isEscaped) { ans = "{fn "+ans+"}"; } return ans; } }
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(parameters != null){ params = parameters.toString(); if (isDistinct()) { params = params.replaceFirst("\\(", "(DISTINCT "); } else if (isAllColumns()) {
} else { boolean oldUseBracketsInExprList = useBracketsInExprList; if (function.isDistinct()) { useBracketsInExprList = false; buffer.append("(DISTINCT "); if (function.isDistinct() || function.isAllColumns()) { buffer.append(")");
public String toString() { String params = ""; if (allColumns) { params = (getCommentBeginBracket() != null ? " " + getCommentBeginBracket() + " " : "") + "(" + (getCommentAllColumns() != null ? getCommentAllColumns() + " " : "") + "*" + (getCommentEndBracket() != null ? " " + getCommentEndBracket() + " " : "") + ")"; } else if (parameters != null) { params = (getCommentBeginBracket() != null ? " " + getCommentBeginBracket() + " " : "") + parameters.toString(); if (isDistinct()) { params = params.replaceFirst("\\(", "(" + (getCommentDistinct() != null ? getCommentDistinct() + " " : "") + "DISTINCT "); } } else { params = (getCommentBeginBracket() != null ? " " + getCommentBeginBracket() + " " : "") + "(" + (getCommentEndBracket() != null ? getCommentEndBracket() + " " : "") + ")"; } String ans = (getCommentName() != null ? getCommentName() + " " : "") + name + "" + params + ""; if (isEscaped) { ans = (getCommentBeginEscaped() != null ? getCommentBeginEscaped() + " " : "") + "{fn " + ans + (getCommentEndEscaped() != null ? " " + getCommentEndEscaped() + " " : "") + "}"; } return ans; }