# FqlToSqlConverter

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 4,975 of 4,975 | 0% | 660 of 660 | 0% | 409 | 409 | 1,099 | 1,099 | 69 | 69
processSelect(FQLAst) |  | 0% |  | 0% | 71 | 71 | 176 | 176 | 1 | 1
generateProperty(FQLAst, boolean, boolean, FqlToSqlConverter.FieldInfo, Map.Entry[], Integer, boolean) |  | 0% |  | 0% | 54 | 54 | 104 | 104 | 1 | 1
generateExpression(FQLAst) |  | 0% |  | 0% | 31 | 31 | 59 | 59 | 1 | 1
expandAlias(DmoMeta, String, boolean) |  | 0% |  | 0% | 17 | 17 | 43 | 43 | 1 | 1
toSQL(String, int, int, ArrayList, DataRelation, boolean) |  | 0% |  | 0% | 10 | 10 | 44 | 44 | 1 | 1
preprocess(FQLAst) |  | 0% |  | 0% | 14 | 14 | 44 | 44 | 1 | 1
FqlToSqlConverter(Dialect, Database, Query.QueryParams, boolean) |  | 0% |  | 0% | 6 | 6 | 48 | 48 | 1 | 1
generateJoin(FQLAst, String, DmoMeta) |  | 0% |  | 0% | 9 | 9 | 44 | 44 | 1 | 1
collectTableAliases(FQLAst, Map) |  | 0% |  | 0% | 14 | 14 | 43 | 43 | 1 | 1
rewriteSelectDynamicSubscripts(FQLAst, List) |  | 0% |  | 0% | 5 | 5 | 37 | 37 | 1 | 1
generateFrom(FQLAst, Map) |  | 0% |  | 0% | 12 | 12 | 32 | 32 | 1 | 1
rewrite4SecondPass(String, String, String, int, int, int) |  | 0% |  | 0% | 3 | 3 | 32 | 32 | 1 | 1
rewriteSubscriptsAsSubselect(FQLAst, List) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1
generateOrderBy(FQLAst) |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 1 | 1
processUpdate(FQLAst) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1
generateWhere(FQLAst, Map) |  | 0% |  | 0% | 16 | 16 | 22 | 22 | 1 | 1
containsWithWordTableAndCTE(FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1
containsWithUdfAndCTE(FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1
containsWithWordTable(FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1
containsWithUdf(FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1
getSqlColumnAlias(Property) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1
rewriteNoAliasPropertyNodes(String, FQLAst) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1
processDelete(FQLAst) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1
isCaseInsensitiveField(FQLAst) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1
setFieldProperty(FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1
collectNormalizedExtentsAliases(FQLAst, Map, Map, BiConsumer, BiConsumer) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1
getScopedDmoInfo(String) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1
generateOrderByComponent(FQLAst) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1
generateSet(FQLAst) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1
generatePaging() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1
processStatement(FQLAst, FQLAst[]) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1
appendColAlias(String, boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
op(LogicalExpressionConverter.Term, List) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1
main(String[]) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
getOrderByAsts(FQLAst) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1
lambda$processSelect$7(Map, FQLAst, List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
lambda$containsWithUdf$5(FqlToSqlConverter.ContainsRewriteData, StringBuilder) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
generateOnClause(FQLAst) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
getSqlTableAliasName(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
generateCteName(String, Set) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
warn(String, FQLAst) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
toUpper(boolean, StringBuilder, Runnable) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1
generateOrderByField(FQLAst, List) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1
lambda$processSelect$8(Set, FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
generateSingle(FQLAst) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
static {...} |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
canUseWildcard(DmoMeta) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1
generateProperty(FQLAst, boolean, boolean, FqlToSqlConverter.FieldInfo) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getInstance(Dialect, Database, Query.QueryParams) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getInstance(Dialect, Database) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
generateProperty(FQLAst, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isBinaryOperator(Aast) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
generateLazyMode() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
appendColAlias(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
lambda$containsWithUdf$4(StringBuilder, FqlToSqlConverter.ContainsRewriteData) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$setFieldProperty$3(FqlToSqlConverter.ContainsRewriteData, Property) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$toSQL$6() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$processSelect$9(String, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isQueryWasRewritten() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
bindParam2SessionVar() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
sessionAttrs() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
containsErrorHandling() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isUserTableStatRead() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isLockTableRead() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getParameterPermutation() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getLastConversionParamCount() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$new$2() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$new$1(String, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
lambda$new$0(String, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1