| unifyWithDB(ResultSet, String) |   | 70% |   | 73% | 13 | 29 | 19 | 97 | 0 | 1 |
| unifyWithMetadata(ResultSet) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| load(PreparedStatement, Persistent) |   | 74% |   | 87% | 1 | 5 | 6 | 26 | 0 | 1 |
| getMostRecentTroid() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getObject(Integer) |   | 76% |   | 87% | 1 | 5 | 3 | 19 | 0 | 1 |
| createTableInfo() |   | 56% |  | 100% | 0 | 2 | 3 | 9 | 0 | 1 |
| dbCreateIndex(Column) |   | 75% |   | 83% | 1 | 4 | 3 | 13 | 0 | 1 |
| modify(PoemTransaction, Persistent) |   | 82% |  | 100% | 0 | 3 | 4 | 19 | 0 | 1 |
| delete(Integer, PoemTransaction) |   | 81% |   | 75% | 1 | 3 | 3 | 19 | 0 | 1 |
| troidFor(Persistent) |   | 59% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| _defineColumn(Column) |   | 29% | | n/a | 0 | 1 | 4 | 7 | 0 | 1 |
| claim(Persistent, Integer) |   | 72% |   | 66% | 2 | 4 | 2 | 10 | 0 | 1 |
| canSelectClause() |   | 90% |   | 87% | 1 | 5 | 1 | 20 | 0 | 1 |
| insert(PoemTransaction, Persistent) |   | 86% |  | 100% | 0 | 3 | 2 | 15 | 0 | 1 |
| troidSelection(String, String, boolean) |   | 75% |   | 56% | 5 | 9 | 1 | 7 | 0 | 1 |
| simpleInsert(Connection) |   | 90% |  | 100% | 0 | 5 | 2 | 13 | 0 | 1 |
| simpleModify(Connection) |   | 89% |  | 100% | 0 | 3 | 2 | 10 | 0 | 1 |
| simpleGet(Connection) |   | 87% |  | 100% | 0 | 3 | 2 | 10 | 0 | 1 |
| create(Persistent) |   | 89% |  | 100% | 0 | 2 | 2 | 19 | 0 | 1 |
| selectionResultSet(String, String, String, boolean, boolean, PoemTransaction) |   | 88% |   | 83% | 1 | 4 | 2 | 17 | 0 | 1 |
| count(String) |   | 88% |  | 100% | 0 | 3 | 2 | 19 | 0 | 1 |
| validate(Persistent) |   | 75% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| dbAddConstraints() |   | 95% |  | 100% | 0 | 5 | 4 | 28 | 0 | 1 |
| defineColumn(Column, boolean) |   | 95% |   | 93% | 2 | 17 | 1 | 32 | 0 | 1 |
| cachedCount(String, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unifyWithColumnInfo() |   | 93% |   | 87% | 1 | 5 | 1 | 18 | 0 | 1 |
| cachedCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dbCreateTable() |   | 81% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| getColumns() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canWriteColumn() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canDeleteColumn() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCacheLimit(Integer) |  | 80% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| tableInfoID() |  | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getDefaultCanRead() |  | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getDefaultCanWrite() |  | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getDefaultCanDelete() |  | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| columnsWhere(String) |  | 98% |   | 66% | 2 | 4 | 0 | 14 | 0 | 1 |
| dbAddColumn(Column) |  | 100% |  | 100% | 0 | 3 | 0 | 20 | 0 | 1 |
| JdbcTable(Database, String, DefinitionSource) |  | 100% | | n/a | 0 | 1 | 0 | 31 | 0 | 1 |
| appendWhereClause(StringBuffer, Persistent) |  | 100% |  | 100% | 0 | 6 | 0 | 22 | 0 | 1 |
| appendWhereClauseFilters(String, boolean, boolean) |  | 100% |   | 81% | 3 | 9 | 0 | 14 | 0 | 1 |
| addColumnAndCommit(ColumnInfo) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| deleteColumnAndCommit(ColumnInfo) |  | 100% |   | 50% | 1 | 2 | 0 | 16 | 0 | 1 |
| selectOrCountSQL(String, String, String, String, boolean, boolean) |  | 100% |  | 100% | 0 | 5 | 0 | 11 | 0 | 1 |
| cnfWhereClause(Enumeration, boolean, boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
| defaultOrderByClause() |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| displayColumns(DisplayLevel) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| cachedSelection(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| writeDown(PoemTransaction, Persistent) |  | 100% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| dump(PrintStream) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| cachedExists(String) |  | 100% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| getSearchCriterionColumns() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| cachedCount(String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| columnWithColumnInfoID(int) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| indexName(Column) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| uncache() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| delete_unsafe(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| notifyTouched(PoemTransaction, Persistent) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| rememberAllTroids(boolean) |  | 100% |   | 66% | 2 | 4 | 0 | 6 | 0 | 1 |
| displayColumnsCount(DisplayLevel) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| clearColumnInfoCaches() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| dumpCacheAnalysis() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| load(PoemTransaction, Persistent) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getCommittedTransactionStuff() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| troidSelection(Persistent, String, boolean, boolean, PoemTransaction) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| whereClause(Persistent, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumn(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| cachedSelectionField(String, String, boolean, Integer, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| equals(Object) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| quotedName() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| setTableInfo(TableInfo) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| postInitialise() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| notifyColumnInfo(ColumnInfo) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| selectionSQL(String, String, String, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| troidSelection(String, String, boolean, PoemTransaction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| referencesTo(Persistent) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| create(Initialiser) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getSearchCriterionColumnsCount() |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| selection(Persistent, String, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| _getColumn(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| displayColumn() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| maybeFirst(Enumeration) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| selection(Persistent) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| countSQL(String, String, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newPersistent() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getCanCreate() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| canReadColumn() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| cachedSelectionType(String, String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addListener(TableListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| selection() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| firstSelection(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| selection(String, String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| count(String, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| exists(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| referencesTo(Table) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cachedCount(String, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| cachedCount(Persistent, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| cachedCount(Persistent) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNextExtrasIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObject(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| selection(Persistent, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| countSQL(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| columns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| troidsFrom(ResultSet) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| selection(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| objectsFromTroids(Enumeration) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| count(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| exists(Persistent) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| whereClause(Persistent) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| cnfWhereClause(Enumeration) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| dbModifyStructure(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| trimCache(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| serial(PoemTransaction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| readLock() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| defineColumn(Column) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| defaultCacheLimit() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDescription() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCategory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumnsCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setDisplayColumn(Column) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSearchColumn(Column) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDetailDisplayColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDetailDisplayColumnsCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecordDisplayColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecordDisplayColumnsCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSummaryDisplayColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSummaryDisplayColumnsCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| dbms() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invalidateTransactionStuffs() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCacheInfo() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| count() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| _newPersistent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| dump() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| defaultDisplayName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDatabase() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInfo() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| troidColumn() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deletedColumn() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| primaryCriterionColumn() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| extrasCount() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| canSelectColumn() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTableInfo() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDbmsTableType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| defaultDisplayOrder() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| defaultDescription() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| defaultRememberAllTroids() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| defaultCategory() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| init() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |