Module org.elasticsearch.server
Class IndexNameExpressionResolver.ExpressionList
java.lang.Object
org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.ExpressionList
- All Implemented Interfaces:
Iterable<IndexNameExpressionResolver.ExpressionList.Expression>
- Enclosing class:
- IndexNameExpressionResolver
public static final class IndexNameExpressionResolver.ExpressionList
extends Object
implements Iterable<IndexNameExpressionResolver.ExpressionList.Expression>
Used to iterate expression lists and work out which expression item is a wildcard or an exclusion.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final record
-
Constructor Summary
ConstructorDescriptionExpressionList
(IndexNameExpressionResolver.Context context, List<String> expressionStrings) Creates the expression iterable that can be used to easily check which expression item is a wildcard or an exclusion (or both). -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if the expression contains any wildcard and the options allow wildcard expansioniterator()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ExpressionList
Creates the expression iterable that can be used to easily check which expression item is a wildcard or an exclusion (or both). The is used to check if wildcards ought to be considered or not.
-
-
Method Details
-
hasWildcard
public boolean hasWildcard()Returnstrue
if the expression contains any wildcard and the options allow wildcard expansion -
iterator
- Specified by:
iterator
in interfaceIterable<IndexNameExpressionResolver.ExpressionList.Expression>
-