| print(PrintStream) |  | 0% |  | 0% | 6 | 6 | 30 | 30 | 1 | 1 |
| displayQueryGraph() |  | 0% | | n/a | 1 | 1 | 22 | 22 | 1 | 1 |
| addAllConnectedTablesAsOptionalWithoutInternalRelations() |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| addAllConnectedTablesAsOptional() |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| addAllConnectedBaseTablesAsOptional() |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| printAllPrimaryKeys(PrintStream) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| printAllDataColumns(PrintStream) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| addAllConnectedTables() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| addAllConnectedBaseTables() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| getAllRowsContaining(DBRow) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| initialiseQueryGraph() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| ignoreForeignKey(ColumnProvider) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| setExpressionColumns(DBDefinition, ResultSet, DBQueryRow) |   | 26% |   | 50% | 1 | 2 | 7 | 9 | 0 | 1 |
| addOptionalIfNonspecific(DBRow) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getDistinctCombinationsOfColumnValues(Object[]) |   | 87% |   | 80% | 4 | 11 | 5 | 46 | 0 | 1 |
| column(QueryableDatatype) |   | 50% |   | 50% | 2 | 4 | 6 | 10 | 0 | 1 |
| addOptionalIfNonspecific(DBRow[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getAllRows() |   | 60% |   | 83% | 1 | 4 | 3 | 9 | 0 | 1 |
| add(List) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getAllInstancesOf(DBRow, long) |   | 48% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| printAllRows() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| addConditions(Collection) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addOptional(List) |   | 36% |   | 50% | 1 | 2 | 2 | 4 | 0 | 1 |
| printSQLForQuery() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setSortOrder(HasRankingExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| closeQueryGraph() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getSQLForCount() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllConnectedTables() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| refreshQuery() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getAllRows(long) |   | 57% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| setToMatchAllRelationships() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| count() |   | 74% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| addCondition(HasComparisonExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearTimeout() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| willCreateBlankQuery() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDBRecursiveQuery(ColumnProvider, DBRow) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| printSQLForCount() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearSortOrder() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTimeoutToDefault() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| print() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPageSize(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllQueryTables() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPage(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConditions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isQuietExceptions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRowLimit(int) |   | 86% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| lambda$getDistinctValuesOfColumn$1(List, PropertyWrapper, DBRow) |   | 83% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getDistinctValuesOfColumn(ColumnProvider) |  | 100% | | n/a | 0 | 1 | 0 | 20 | 0 | 1 |
| setReturnFields(ColumnProvider[]) |  | 100% |   | 90% | 1 | 6 | 0 | 15 | 0 | 1 |
| setDefaultQueryLabel(StackTraceElement[]) |  | 100% |   | 61% | 7 | 10 | 0 | 14 | 0 | 1 |
| getAllInstancesOf(DBRow) |  | 100% |   | 90% | 1 | 6 | 0 | 16 | 0 | 1 |
| getRelatedTables() |  | 100% |   | 83% | 1 | 4 | 0 | 10 | 0 | 1 |
| remove(DBRow[]) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| getInstance(DBDatabase, DBRow, DBRow[]) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getReferencedTables() |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| setSortOrder(ColumnProvider[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| DBQuery(DBDatabase) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| add(DBRow[]) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| addOptional(DBRow[]) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| getAllRowsForPage(Integer) |  | 100% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| addAssumedTables(DBRow[]) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| addCondition(BooleanExpression) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| addConditions(BooleanExpression[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setReturnFieldsToNone() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setRawSQL(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getAllTables() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getRequiredTables() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getOptionalTables() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| blankResults() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setPageRequired(int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getSQLForQuery() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getOnlyInstanceOf(DBRow) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearRowLimit() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setConditions(BooleanExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addExpressionColumn(Object, QueryableDatatype) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setSortOrder(SortProvider[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setToMatchAnyCondition() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setToMatchAnyRelationship() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setToMatchAllConditions() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addExtraExamples(DBRow[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addAssumedTables(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInstance(DBDatabase) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setBlankQueryAllowed(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCartesianJoinsAllowed(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setUseANSISyntax(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearConditions() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addGroupByColumn(Object, DBExpression) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPrintSQLBeforeExecution(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addToSortOrder(SortProvider[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTimeoutInMilliseconds(Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTimeoutInMilliseconds(Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDBRecursiveQuery(ColumnProvider) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setQueryLabel(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setReturnEmptyStringForNullString(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDistinctValuesOfColumn(DBRow, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| needsResults(QueryOptions) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isUseANSISyntax() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setTimeoutToForever() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getPrintSQLBeforeExecution() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setQuietExceptions(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDatabaseDefinition() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQueryLabel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReturnEmptyStringForNullString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getDistinctValuesOfColumn$0(DBRow, DBQueryRow) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQueryDetails() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDatabase() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |