@Override public String toString() { return (getCommentName() != null ? getCommentName() + " " : "") + name + (getCommentBeginBracketWith() != null ? " " + getCommentBeginBracketWith() : "") + ((withItemList != null) ? " " + PlainSelect.getStringListWithCommaComment(withItemList, commentsCommaWith, true, true, commentEndBracketWith) : "") + (getCommentAs() != null ? " " + getCommentAs() : "") + " AS " + (getCommentBeginBracketAs() != null ? getCommentBeginBracketAs() + " " : "") + "(" + selectBody + (getCommentEndBracketAs() != null ? " " + getCommentEndBracketAs() : "") + ")"; }