Commit 872bd83cbcb60f76158fc3a58e38888c1f591695

Authored by JnRouvignac
1 parent 7a239ae9
Exists in master

OPENDJ-1308 (CR-3138) Migrate schema support


Added the index query factory support code.
This copies little piece of code from OpenDJ server code base, namely JE backend and makes it more abstract so it can be reused.

Ensured file history is kept.



Assertion.java:
Added createIndexQuery(IndexQueryFactory).

IndexQueryFactory.java, Indexer.java, IndexingOptions.java: ADDED


MatchingRuleImpl.java:
Added getIndexer() and isIndexingSupported().

MatchingRule.java:
Added getIndexer().

AbstractMatchingRuleImpl.java:
Added inner class DefaultIndexer.
Implemented createIndexQuery() for inner classes DefaultAssertion, and anonymous inner class UNDEFINED_ASSERTION.
Implemented isIndexingSupported().

AbstractApproximateMatchingRuleImpl.java, AbstractEqualityMatchingRuleImpl.java:
Implemented getIndexer().

AbstractOrderingMatchingRuleImpl.java:
Implemented getIndexer().
Implemented createIndexQuery() for anonymous inner classes.

AbstractSubstringMatchingRuleImpl.java:
Implemented getIndexer().
Implemented createIndexQuery() for inner class DefaultSubstringAssertion.
Added SubstringIndexer inner class.
Added javadocs.


CertificateExactMatchingRuleImpl.java:
Now extends AbstractEqualityMatchingRuleImpl.

EqualLengthApproximateMatchingRuleImpl.java:
Implemented createIndexQuery() for anonymous inner class.

KeywordEqualityMatchingRuleImpl.java
Implemented createIndexQuery() for anonymous inner class.
Implemented getIndexer().


clirr-ignored-api-changes.xml:
Ignored changes due to methods added to interfaces.


git-svn-id: https://svn.forgerock.org/opendj/trunk@10494 41b1ffd8-f28e-4786-ab96-9950f0a78031
Showing 0 changed files   Show diff stats