mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
04.26.2014 d8a5f7852b82181e5f9b9317e577d72372b968f7
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, April 4, 2014 12:26 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, April 4, 2014 12:26 +0200
commitd8a5f7852b82181e5f9b9317e577d72372b968f7
tree 22f9d5cd20537aabc148560b5f8accb3aee9fdf4 tree | zip | gz
parent a13a4e5acebf19669a99eb7fbc88842faf404a3d view | diff
OPENDJ-1308 Migrate schema support

Fix for regression introduced in r10576: changes to LocalDBIndexCfg.ds-cfg-index-entry-limit config would be ignored.
The fix consists in passing the value of this config down all the method calls.

Lots of code cleanup on AttributeIndex.


AttributeIndex.java:
In buildExtIndex(), newIndex(), newExtensibleIndex(), openNewIndex() added indexEntryLimit parameter.
In evaluateExtensibleFilter(), renamed variables to make the code look similar to evaluateIndexQuery().
Used nameToIndexes to remove a lot of redundant code + removed no longer necessary methods: open(), addEntry(), removeEntry(), modifyEntry(), addIfNotNull(), setTrusted(), setRebuildStatus().
Removed fields equalityIndex, presenceIndex, substringIndex, orderingIndex, approximateIndex.
Extracted method applyChangeToIndex().
Directly used IndexType enum.
Added a comment from Matt.

EntryContainer.java:
Consequence of the change to AttributeIndex, used AttributeIndex.getAllIndexes() to remove redundant code.

TestBackendImpl.java, TestVerifyJob.java:
Consequence of the change to AttributeIndex, used the getters instead.

IndexQueryFactoryImpl.java:
Extracted static method updateStatsUndefinedResults() to remove code duplication.

IndexQuery.java:
Fixed javadocs.



NotImplementedAssertion.java: REMOVED - unneeded after r10618

AbstractMatchingRule.java:
Consequence of removing NotImplementedAssertion

EqualityMatchingRule.java:
Removed unsued import.
8 files modified
1 files deleted
986 ■■■■■ changed files
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/AbstractMatchingRule.java 11 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/EqualityMatchingRule.java 1 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/api/NotImplementedAssertion.java 57 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/AttributeIndex.java 678 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java 42 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/IndexQuery.java 28 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/jeb/IndexQueryFactoryImpl.java 68 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java 82 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestVerifyJob.java 19 ●●●●● diff | view | raw | blame | history