Changeset 105:d9ad409407e0
- Timestamp:
- 10/28/08 20:24:46 (2 months ago)
- Author:
- Ryan Daum <ryan.daum@…>
- Branch:
- default
- Message:
-
Use LinkedHashMap for join closure computation to improve consistency of order.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r96
|
r105
|
|
| 26 | 26 | import static com.google.common.collect.Lists.newLinkedList; |
| 27 | 27 | import com.google.common.collect.Multimap; |
| | 28 | import com.google.common.collect.LinkedHashMultimap; |
| 28 | 29 | import com.thimbleware.jrel.*; |
| 29 | 30 | import com.thimbleware.jrel.exceptions.CannotUseFunctionProjectionInReferenceException; |
| … |
… |
|
| 134 | 135 | if (joins.size() != 0) { |
| 135 | 136 | // |
| 136 | | Multimap<NamedRelation, JoinClause> joinEdges = new HashMultimap<NamedRelation, JoinClause>(); |
| | 137 | Multimap<NamedRelation, JoinClause> joinEdges = new LinkedHashMultimap<NamedRelation, JoinClause>(); |
| 137 | 138 | HashSet<JoinClause> visited = new HashSet<JoinClause>(); |
| 138 | 139 | |