File path: /sql12/app/src/net/sourceforge/squirrel_sql/client/session/mainpanel/objecttree/tabs/BasePreparedStatementTab.java | File path: /sql12/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql/tab/BaseSQLTab.java | |||
Method name: IDataSet createDataSetFromResultSet(ResultSet)
|
Method name: IDataSet createDataSetFromResultSet(ResultSet)
|
|||
Number of AST nodes: 11 | Number of AST nodes: 11 | |||
1 | final ResultSetDataSet rsds = new ResultSetDataSet();↵ | 1 | final ResultSetDataSet rsds = new ResultSetDataSet();↵ | |
2 | rsds.setResultSet(rs, getDialectType());↵ | 2 | rsds.setResultSet(rs, DialectType.MYSQL);↵ | |
3 | if (!_firstRowOnly)↵ | 3 | if (!_firstRowOnly)↵ | |
4 | {↵ | 4 | {↵ | |
5 | return rsds;↵ | 5 | return rsds;↵ | |
6 | }↵ | 6 | }↵ | |
7 | final int columnCount = rsds.getColumnCount();↵ | 7 | final int columnCount = rsds.getColumnCount();↵ | |
8 | final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions();↵ | 8 | final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions();↵ | |
9 | final Map<String, Object> data = new HashMap<String, Object>();↵ | 9 | final Map<String, Object> data = new HashMap<String, Object>();↵ | |
10 | if (rsds.next(null))↵ | 10 | if (rsds.next(null))↵ | |
11 | {↵ | 11 | {↵ | |
12 | for (int i = 0; i < columnCount; ++i)↵ | 12 | for (int i = 0; i < columnCount; ++i)↵ | |
13 | {↵ | 13 | {↵ | |
14 | data.put(colDefs[i].getLabel(), rsds.get(i));↵ | 14 | data.put(colDefs[i].getLabel(), rsds.get(i));↵ | |
15 | }↵ | 15 | }↵ | |
16 | }↵ | 16 | }↵ | |
17 | return new MapDataSet(data); | 17 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.3 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 25 |
Number of mapped statements | 11 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 13.1 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | final ResultSetDataSet rsds = new ResultSetDataSet(); | 1 | final ResultSetDataSet rsds = new ResultSetDataSet(); | |||||||||||
2 | rsds.setResultSet(rs, getDialectType()); |
| 2 | rsds.setResultSet(rs, DialectType.MYSQL); | ||||||||||
3 | if (!_firstRowOnly) | 3 | if (!_firstRowOnly) | |||||||||||
4 | return rsds; | 4 | return rsds; | |||||||||||
5 | final int columnCount = rsds.getColumnCount(); | 5 | final int columnCount = rsds.getColumnCount(); | |||||||||||
6 | final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions(); | 6 | final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions(); | |||||||||||
7 | final Map<String, Object> data = new HashMap<String, Object>(); | 7 | final Map<String, Object> data = new HashMap<String, Object>(); | |||||||||||
8 | if (rsds.next(null)) | 8 | if (rsds.next(null)) | |||||||||||
9 | for (int i = 0; i < columnCount; ++i) | 9 | for (int i = 0; i < columnCount; ++i) | |||||||||||
10 | data.put(colDefs[i].getLabel(), rsds.get(i)); | 10 | data.put(colDefs[i].getLabel(), rsds.get(i)); | |||||||||||
11 | return new MapDataSet(data); | 11 | return new MapDataSet(data); |
Row | Violation |
---|