Code simplification in AttributeIndex
AttributeIndex.java:
Inlined getAllIndexes().
| | |
| | | || indexId.equals(IndexType.APPROXIMATE.toString()); |
| | | } |
| | | |
| | | /** |
| | | * Retrieves all the indexes used by this attribute index. |
| | | * |
| | | * @return A collection of all indexes in use by this attribute |
| | | * index. |
| | | */ |
| | | Collection<Index> getAllIndexes() |
| | | { |
| | | return new LinkedHashSet<Index>(nameToIndexes.values()); |
| | | } |
| | | |
| | | Map<String, MatchingRuleIndex> getNameToIndexes() |
| | | { |
| | | return nameToIndexes; |
| | |
| | | */ |
| | | for (AttributeIndex attributeIndex : entryContainer.getAttributeIndexes()) |
| | | { |
| | | for (Index index : attributeIndex.getAllIndexes()) |
| | | for (Index index : attributeIndex.getNameToIndexes().values()) |
| | | { |
| | | flushIndex(index, txn, bufferedIndexes.remove(index)); |
| | | } |