| trySubstituteOrdinal(Expr, String, Analyzer) |   | 7% |   | 12% | 4 | 5 | 11 | 13 | 0 | 1 |
| setLimit(long) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getCorrelatedTupleIds(Analyzer) |   | 61% |   | 60% | 3 | 6 | 2 | 15 | 0 | 1 |
| createSortTupleInfo(Analyzer) |   | 73% |   | 70% | 3 | 6 | 2 | 12 | 0 | 1 |
| isDisableTuplesMVRewriter(Expr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| containAlias(Expr) |   | 60% |   | 50% | 2 | 4 | 3 | 7 | 0 | 1 |
| setAssertNumRowsElement(int, AssertNumRowsElement.Assertion) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createSortInfo(Analyzer) |   | 95% |   | 80% | 6 | 16 | 2 | 43 | 0 | 1 |
| substituteOrdinalsAliases(List, String, Analyzer, boolean) |   | 86% |   | 80% | 2 | 6 | 1 | 20 | 0 | 1 |
| getWithClauseTables(Analyzer, boolean, Map, Set) |   | 36% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| updateDisableTuplesMVRewriter(TupleId) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toSqlWithHint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| QueryStmt(QueryStmt) |   | 95% |   | 50% | 1 | 2 | 0 | 21 | 0 | 1 |
| cloneOutfileCluse() |   | 55% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| removeOrderByElements() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeLimitElement() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setIsExplain(ExplainOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setToSQLWithHint(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isEvaluateOrderBy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOrderByElementsAfterAnalyzed() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSortInfo() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDisableTuplesMVRewriter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rewriteQueryExprByMvColumnExpr(Expr, Analyzer) |   | 95% |   | 66% | 2 | 4 | 1 | 11 | 0 | 1 |
| getFirstAmbiguousAlias(List) |   | 90% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| hasOrderByClause() |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isExplain() |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getRedirectStatus() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toDigest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| analyze(Analyzer) |  | 94% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| collectExprs(Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putBackExprs(Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rewriteElementAtToSlot(ExprRewriter, TQueryOptions) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| reset() |  | 100% |  | 100% | 0 | 3 | 0 | 15 | 0 | 1 |
| QueryStmt(ArrayList, LimitElement) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| cloneOrderByElements() |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| foldConstant(ExprRewriter, TQueryOptions) |  | 100% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| registerExprId(Expr) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| materializeSlots(Analyzer, List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| hasLimit() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| hasOffset() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| getWithClauseTableRefs(Analyzer, List, Set) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| substituteResultExprs(ExprSubstitutionMap, Analyzer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cloneWithClause() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getExprFromAliasSMapDirect(Expr) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasWithClause() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| hasOutFileClause() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| updateDisableTuplesMVRewriter(Set) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| toSqlWithSelectList() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| analyzeLimit(Analyzer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFirstAmbiguousAlias(Expr) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setNeedToSql(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setWithClause(WithClause) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLimit() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOffset() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasLimitClause() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| forbiddenMVRewrite() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFromInsert(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOutFileClause(OutFileClause) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseTblResultExprs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOrderByElements() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getWithClause() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAssertNumRowsElement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| evaluateOrderBy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getResultExprs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isForbiddenMVRewrite() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isFromInsert() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOutFileClause() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPointQuery() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExprFromAliasSMap(Expr) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |