| P2JPostgreSQLDialect |   | 46% |   | 6% | 193 | 212 | 304 | 424 | 76 | 93 | 0 | 1 |
| P2JH2Dialect |   | 31% |   | 6% | 150 | 169 | 257 | 314 | 75 | 91 | 0 | 1 |
| P2JSQLServer2012Dialect |  | 0% |  | 0% | 23 | 24 | 32 | 33 | 15 | 16 | 0 | 1 |
| MariaDbLenientDialect |   | 59% |   | 9% | 171 | 186 | 246 | 312 | 73 | 83 | 0 | 1 |
| P2JSQLServer2008Dialect |   | 30% |  | 0% | 97 | 99 | 156 | 207 | 69 | 71 | 0 | 1 |
| H2Helper |   | 33% |   | 36% | 27 | 39 | 113 | 163 | 9 | 13 | 0 | 1 |
| Dialect |   | 31% |   | 31% | 84 | 101 | 108 | 145 | 60 | 71 | 0 | 1 |
| SQLServerHelper |  | 0% |  | 0% | 27 | 27 | 52 | 52 | 5 | 5 | 1 | 1 |
| DialectHelper |   | 17% |   | 10% | 20 | 24 | 39 | 46 | 5 | 7 | 0 | 1 |
| MariaDbHelper |  | 0% |  | 0% | 17 | 17 | 30 | 30 | 3 | 3 | 1 | 1 |
| P2JPostgreSQLDialect.FWDClob |  | 0% | | n/a | 14 | 14 | 17 | 17 | 14 | 14 | 1 | 1 |
| P2JPostgreSQLDialect.PgScriptSplitter |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 3 | 3 | 1 | 1 |
| P2JPostgreSQLDialect.FWDBlob |  | 0% | | n/a | 12 | 12 | 15 | 15 | 12 | 12 | 1 | 1 |
| FWDPostgreSQLConnectionCustomizer |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 3 | 3 | 1 | 1 |
| P2JPostgreSQLDialect.UDF_TYPE |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| Dialect.TenantSQL |  | 0% | | n/a | 21 | 21 | 21 | 21 | 21 | 21 | 1 | 1 |
| MariaDbLenientDialect.new P2JPostgreSQLDialect.PgScriptSplitter() {...} |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 2 | 2 | 1 | 1 |
| FWDMariaDBConnectionCustomizer |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
| P2JPostgreSQLDialect.Aggregator.new P2JPostgreSQLDialect.Aggregator() {...} | | 25% | | n/a | 3 | 4 | 2 | 3 | 3 | 4 | 0 | 1 |
| P2JPostgreSQLDialect.Aggregator.new P2JPostgreSQLDialect.Aggregator() {...} | | 25% | | n/a | 3 | 4 | 2 | 3 | 3 | 4 | 0 | 1 |
| P2JPostgreSQLDialect.Aggregator.new P2JPostgreSQLDialect.Aggregator() {...} | | 25% | | n/a | 3 | 4 | 2 | 3 | 3 | 4 | 0 | 1 |
| P2JH2Dialect.SumAggregator | | 16% | | n/a | 3 | 4 | 2 | 3 | 3 | 4 | 0 | 1 |
| MariaDbLenientDialect.new Dialect.TenantSQL() {...} | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| P2JH2Dialect.new Dialect.TenantSQL() {...} | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| P2JPostgreSQLDialect.new Dialect.TenantSQL() {...} | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| MariaDbDialect |  | 82% |   | 70% | 4 | 13 | 3 | 18 | 1 | 8 | 0 | 1 |
| P2JPostgreSQLDialect.Context | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| P2JSQLServer2008Dialect.new ContextLocal() {...} | | 60% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| P2JPostgreSQLDialect.new ThreadLocal() {...} | | 60% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| Dialect.new HashMap() {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 |
| P2JPostgreSQLDialect.Aggregator | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |