Source file "org/eclipse/persistence/internal/expressions/SQLSelectStatement.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 3,830 of 3,830 | 0% | 620 of 620 | 0% | 424 | 424 | 952 | 952 | 114 | 114 |
| appendFromClauseForOuterJoin(ExpressionSQLPrinter, List, Collection, boolean) | 0% | 0% | 48 | 48 | 154 | 154 | 1 | 1 | ||
| normalize(AbstractSession, ClassDescriptor, Map) | 0% | 0% | 55 | 55 | 112 | 112 | 1 | 1 | ||
| appendHierarchicalQueryClauseToWriter(ExpressionSQLPrinter) | 0% | 0% | 20 | 20 | 61 | 61 | 1 | 1 | ||
| appendFromClauseForInformixOuterJoin(ExpressionSQLPrinter, List) | 0% | 0% | 11 | 11 | 51 | 51 | 1 | 1 | ||
| normalizeOrderBy(Expression, List, Map, AbstractSession) | 0% | 0% | 18 | 18 | 50 | 50 | 1 | 1 | ||
| appendFromClauseToWriter(ExpressionSQLPrinter) | 0% | 0% | 20 | 20 | 43 | 43 | 1 | 1 | ||
| sortOuterJoinExpressionHolders(List) | 0% | 0% | 8 | 8 | 25 | 25 | 1 | 1 | ||
| mapTableIndexToExpression(Expression, TreeMap, List) | 0% | 0% | 8 | 8 | 23 | 23 | 1 | 1 | ||
| computeTables() | 0% | 0% | 10 | 10 | 24 | 24 | 1 | 1 | ||
| writeField(ExpressionSQLPrinter, DatabaseField) | 0% | 0% | 7 | 7 | 19 | 19 | 1 | 1 | ||
| appendOrderClauseToWriter(ExpressionSQLPrinter) | 0% | 0% | 13 | 13 | 20 | 20 | 1 | 1 | ||
| fieldsContainField(List, Expression) | 0% | 0% | 10 | 10 | 20 | 20 | 1 | 1 | ||
| computeTablesFromTables() | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| printSQLSelect(ExpressionSQLPrinter) | 0% | 0% | 5 | 5 | 16 | 16 | 1 | 1 | ||
| rebuildAndAddExpressions(Map, Vector, ExpressionBuilder, Map) | 0% | 0% | 6 | 6 | 16 | 16 | 1 | 1 | ||
| assignAliases(Vector) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| rebuildAndAddExpressions(List, List, ExpressionBuilder, Map) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| mapTableToExpression(Expression, Vector) | 0% | 0% | 2 | 2 | 10 | 10 | 1 | 1 | ||
| buildCall(AbstractSession, DatabaseQuery) | 0% | n/a | 1 | 1 | 9 | 9 | 1 | 1 | ||
| addOrderByExpressionToSelectForDistinct() | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| writeFieldsIn(ExpressionSQLPrinter) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| printSQL(ExpressionSQLPrinter) | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| appendGroupByClauseToWriter(ExpressionSQLPrinter) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| SQLSelectStatement() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | ||
| normalizeForView(AbstractSession, ClassDescriptor, Map) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| appendUnionClauseToWriter(ExpressionSQLPrinter) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| setFields(Vector) | 0% | 0% | 4 | 4 | 8 | 8 | 1 | 1 | ||
| addOuterJoinExpressionsHolders(Map, ClassDescriptor) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| rebuildExpression(Expression, Expression, Map) | 0% | 0% | 4 | 4 | 7 | 7 | 1 | 1 | ||
| requiresAliases() | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| addOuterJoinExpressionsHolders(ObjectExpression, Expression, Map, ClassDescriptor) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| hasHierarchicalQueryExpressions() | 0% | 0% | 5 | 5 | 1 | 1 | 1 | 1 | ||
| addField(Expression) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| printOnClause(Expression, ExpressionSQLPrinter, DatabasePlatform) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| addOptimizedClonedExpressions(Expression, Expression) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| printForUpdateClauseOnJoin(DatabaseTable, ExpressionSQLPrinter, boolean, Collection, DatabasePlatform) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| computeDistinct() | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| setHierarchicalQueryExpressions(Expression, Expression, List, ReadAllQuery.Direction) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getOrderByExpressions() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getUnionExpressions() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getOuterJoinExpressionsHolders() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| printSQLForUpdateClause(ExpressionSQLPrinter) | 0% | 0% | 3 | 3 | 3 | 3 | 1 | 1 | ||
| setCurrentAliasNumber(int) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| addTable(DatabaseTable) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getOptimizedClonedExpressions() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getGroupByExpressions() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| hasGroupByExpressions() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasOrderSiblingsByExpressions() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasOrderByExpressions() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasUnionExpressions() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasNonSelectFields() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| hasOuterJoinExpressions() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| printSQLHavingClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getAliasFor(DatabaseField) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| generatedAlias(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCurrentAliasNumber() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| hasAliasForTable(DatabaseTable) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| appendForUpdateClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| enableFieldAliasesCaching() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getNextFieldCounterValue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| normalize(AbstractSession, ClassDescriptor) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| printSQLWhereClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| shouldDistinctBeUsed() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isSubSelect() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| hasHavingExpression() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| hasStartWithExpression() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| hasConnectByExpression() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isDistinctComputed() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| printSQLWhereKeyWord(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| printSQLHierarchicalQueryClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| printSQLGroupByClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| printSQLOrderByClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| printSQLUnionClause(ExpressionSQLPrinter) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| setHierarchicalQueryExpressions(Expression, Expression, List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| removeField(DatabaseField) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| removeTable(DatabaseTable) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| writeFieldsFromExpression(ExpressionSQLPrinter, Expression, Vector) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| addField(DatabaseField) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| buildCall(AbstractSession) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| dontUseDistinct() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setUnionExpressions(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| resetDistinct() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setBuilder(ExpressionBuilder) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setNonSelectFields(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setNormalizedWhereClause(Expression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setDistinctState(short) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setGroupByExpressions(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setHavingExpression(Expression) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setIsAggregateSelect(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setForUpdateClause(ForUpdateClause) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setLockingClause(ForUpdateClause) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setOrderByExpressions(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setParentStatement(SQLSelectStatement) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setQuery(ReadQuery) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setRequiresAliases(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setTableAliases(Map) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setTables(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setUseUniqueFieldAliases(boolean) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| useDistinct() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getFields() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getForUpdateClause() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getHavingExpression() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getQuery() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getStartWithExpression() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getConnectByExpression() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOrderSiblingsByExpressions() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getDirection() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNonSelectFields() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getParentStatement() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTableAliases() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTables() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getUseUniqueFieldAliases() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isAggregateSelect() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| shouldCacheFieldAliases() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |