Refactor DOMQueryPredicate 43/93543/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 28 Oct 2020 16:50:24 +0000 (17:50 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 1 Nov 2020 11:26:11 +0000 (12:26 +0100)
commit014e385920b0ec3a1e824ceeadd1fb081e71c5f1
tree5420ee7d1d56771478a2de356041598a145730e9
parenta9e5d78f5380618a91a22751e43c3ac38f69cd78
Refactor DOMQueryPredicate

Refactor aimed at allowing composite predicates without multiple
lookups. While the DOM language allows this use case, the binding
layer does not take advantage of it.

JIRA: MDSAL-617
Change-Id: Ib8a3f77ee660a8c2881d0a18bd0238c6ddce5ade
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 513eb8e5a624d9c09d9f051bbf59ac1ff856bdb7)
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/AbstractValueMatchBuilder.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/DefaultComparableMatchBuilder.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/DefaultStringMatchBuilder.java
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/query/DOMQueryPredicate.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/query/DOMQueryEvaluator.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/query/DOMQueryIterator.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/query/DOMQueryMatcher.java