summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
d0e3e66)
This is an implementation-internal class, shorten its name to
DOMQueryIterator. It is shorter and matches naming of others.
JIRA: MDSAL-605
Change-Id: I8413a20c4ba533c62bf6c5c3013b4d1bf8f841e2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes;
@NonNullByDefault
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes;
@NonNullByDefault
-final class LazyDOMQueryResultIterator extends AbstractIterator<Entry<YangInstanceIdentifier, NormalizedNode<?, ?>>> {
+final class DOMQueryIterator extends AbstractIterator<Entry<YangInstanceIdentifier, NormalizedNode<?, ?>>> {
private static class Frame {
final NormalizedNode<?, ?> data;
final @Nullable PathArgument select;
private static class Frame {
final NormalizedNode<?, ?> data;
final @Nullable PathArgument select;
// The predicates which need to be evaluated
private final List<? extends DOMQueryPredicate> predicates;
// The predicates which need to be evaluated
private final List<? extends DOMQueryPredicate> predicates;
- LazyDOMQueryResultIterator(final DOMQuery query, final NormalizedNode<?, ?> queryRoot) {
+ DOMQueryIterator(final DOMQuery query, final NormalizedNode<?, ?> queryRoot) {
// Note: DOMQueryEvaluator has taken care of the empty case, this is always non-empty
remainingSelect.addAll(query.getSelect().getPathArguments());
currentPath.addAll(query.getRoot().getPathArguments());
// Note: DOMQueryEvaluator has taken care of the empty case, this is always non-empty
remainingSelect.addAll(query.getSelect().getPathArguments());
currentPath.addAll(query.getRoot().getPathArguments());
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes;
/**
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes;
/**
- * Generalized utility for matching predicates. Split out of {@link LazyDOMQueryResultIterator} for simplicity.
+ * Generalized utility for matching predicates. Split out of {@link DOMQueryIterator} for simplicity.
*/
final class DOMQueryMatcher {
private DOMQueryMatcher() {
*/
final class DOMQueryMatcher {
private DOMQueryMatcher() {
@Override
public Iterator<Entry<YangInstanceIdentifier, NormalizedNode<?, ?>>> iterator() {
@Override
public Iterator<Entry<YangInstanceIdentifier, NormalizedNode<?, ?>>> iterator() {
- return new LazyDOMQueryResultIterator(query, queryRoot);
+ return new DOMQueryIterator(query, queryRoot);