| toString() |   | 36% |   | 33% | 25 | 26 | 29 | 53 | 0 | 1 |
| Function(String, Expression[]) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| setParameters(Expression[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setHavingClause(String, Expression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isIgnoreNulls() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| setName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAttribute() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| setIgnoreNulls(boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setAttributeName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAttribute(Column) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| withParameters(Expression[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAttribute(Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| accept(ExpressionVisitor, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| withName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withName(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNullHandling(Function.NullHandling) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setIgnoreNullsOutside(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLimit(Limit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setHavingClause(Function.HavingClause) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withAttribute(Column) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setExtraKeyword(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withAttribute(Expression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withAttributeName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withKeep(KeepExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withIgnoreNulls(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withParameters(ExpressionList) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withNamedParameters(NamedExpressionList) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withAllColumns(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withDistinct(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| withUnique(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getName() |   | 80% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| setAllColumns(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDistinct(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setUnique(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNamedParameters(NamedExpressionList) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAttribute(Expression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAttributeName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOrderByElements(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMultipartName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNullHandling() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIgnoreNullsOutside() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHavingClause() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParameters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNamedParameters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEscaped() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAttributeColumn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getKeep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExtraKeyword() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOrderByElements() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOnOverflowTruncate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Function() |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| setOnOverflowTruncate(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setName(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setParameters(ExpressionList) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEscaped(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setKeep(KeepExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isAllColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isDistinct() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isUnique() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |