Skip to content

Commit dd9c5a6

Browse files
yrodieremarko-bekhta
authored andcommitted
HSEARCH-4725 Refactor IndexSchemaNestingContext to a more generic TreeNestingContext
So that we can reuse it in other areas.
1 parent 4ab3d9a commit dd9c5a6

File tree

83 files changed

+1137
-980
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1137
-980
lines changed

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.hibernate.search.engine.backend.document.IndexFieldReference;
2323
import org.hibernate.search.engine.backend.document.IndexObjectFieldReference;
2424
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldFilter;
25-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
25+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
2626
import org.hibernate.search.engine.backend.document.spi.NoOpDocumentElement;
2727
import org.hibernate.search.util.common.logging.impl.LoggerFactory;
2828

@@ -128,7 +128,7 @@ private <F> void addValue(ElasticsearchIndexValueField<F> node, F value) {
128128
ElasticsearchIndexCompositeNode expectedParentNode = node.parent();
129129
checkTreeConsistency( expectedParentNode );
130130

131-
if ( IndexFieldInclusion.EXCLUDED.equals( node.inclusion() ) ) {
131+
if ( TreeNodeInclusion.EXCLUDED.equals( node.inclusion() ) ) {
132132
return;
133133
}
134134

@@ -158,7 +158,7 @@ private DocumentElement addObject(ElasticsearchIndexObjectField node, JsonObject
158158
ElasticsearchIndexCompositeNode expectedParentNode = node.parent();
159159
checkTreeConsistency( expectedParentNode );
160160

161-
if ( IndexFieldInclusion.EXCLUDED.equals( node.inclusion() ) ) {
161+
if ( TreeNodeInclusion.EXCLUDED.equals( node.inclusion() ) ) {
162162
return NoOpDocumentElement.get();
163163
}
164164

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexCompositeNodeBuilder.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.hibernate.search.engine.backend.document.model.dsl.IndexSchemaNamedPredicateOptionsStep;
2626
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexObjectFieldBuilder;
2727
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexCompositeNodeBuilder;
28-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
28+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
2929
import org.hibernate.search.engine.backend.types.IndexFieldType;
3030
import org.hibernate.search.engine.backend.types.ObjectStructure;
3131
import org.hibernate.search.engine.search.predicate.definition.PredicateDefinition;
@@ -58,7 +58,7 @@ public String toString() {
5858

5959
@Override
6060
public <F> IndexSchemaFieldOptionsStep<?, IndexFieldReference<F>> addField(
61-
String relativeFieldName, IndexFieldInclusion inclusion, IndexFieldType<F> indexFieldType) {
61+
String relativeFieldName, TreeNodeInclusion inclusion, IndexFieldType<F> indexFieldType) {
6262
ElasticsearchIndexValueFieldType<F> fieldType = (ElasticsearchIndexValueFieldType<F>) indexFieldType;
6363
ElasticsearchIndexValueFieldBuilder<F> childBuilder = new ElasticsearchIndexValueFieldBuilder<>(
6464
this, relativeFieldName, inclusion, fieldType
@@ -68,7 +68,7 @@ public <F> IndexSchemaFieldOptionsStep<?, IndexFieldReference<F>> addField(
6868
}
6969

7070
@Override
71-
public IndexObjectFieldBuilder addObjectField(String relativeFieldName, IndexFieldInclusion inclusion,
71+
public IndexObjectFieldBuilder addObjectField(String relativeFieldName, TreeNodeInclusion inclusion,
7272
ObjectStructure structure) {
7373
ElasticsearchIndexObjectFieldBuilder objectFieldBuilder =
7474
new ElasticsearchIndexObjectFieldBuilder( this, relativeFieldName, inclusion, structure );
@@ -77,12 +77,12 @@ public IndexObjectFieldBuilder addObjectField(String relativeFieldName, IndexFie
7777
}
7878

7979
@Override
80-
public IndexSchemaNamedPredicateOptionsStep addNamedPredicate(String name, IndexFieldInclusion inclusion,
80+
public IndexSchemaNamedPredicateOptionsStep addNamedPredicate(String name, TreeNodeInclusion inclusion,
8181
PredicateDefinition definition) {
8282
ElasticsearchIndexNamedPredicateOptions options = new ElasticsearchIndexNamedPredicateOptions(
8383
inclusion, definition );
8484
putNamedPredicate( name, options );
85-
if ( IndexFieldInclusion.INCLUDED.equals( inclusion ) ) {
85+
if ( TreeNodeInclusion.INCLUDED.equals( inclusion ) ) {
8686
typeBuilder.queryElementFactory( PredicateTypeKeys.named( name ),
8787
new ElasticsearchNamedPredicate.Factory( options.definition, name ) );
8888
}
@@ -91,7 +91,7 @@ public IndexSchemaNamedPredicateOptionsStep addNamedPredicate(String name, Index
9191

9292
@Override
9393
public IndexSchemaFieldTemplateOptionsStep<?> addFieldTemplate(String templateName,
94-
IndexFieldInclusion inclusion, IndexFieldType<?> indexFieldType, String prefix) {
94+
TreeNodeInclusion inclusion, IndexFieldType<?> indexFieldType, String prefix) {
9595
String prefixedTemplateName = FieldPaths.prefix( prefix, templateName );
9696
ElasticsearchIndexValueFieldType<?> fieldType = (ElasticsearchIndexValueFieldType<?>) indexFieldType;
9797
ElasticsearchIndexValueFieldTemplateBuilder templateBuilder = new ElasticsearchIndexValueFieldTemplateBuilder(
@@ -103,13 +103,13 @@ public IndexSchemaFieldTemplateOptionsStep<?> addFieldTemplate(String templateNa
103103

104104
@Override
105105
public IndexSchemaFieldTemplateOptionsStep<?> addObjectFieldTemplate(String templateName,
106-
ObjectStructure structure, String prefix, IndexFieldInclusion inclusion) {
106+
ObjectStructure structure, String prefix, TreeNodeInclusion inclusion) {
107107
String prefixedTemplateName = FieldPaths.prefix( prefix, templateName );
108108
ElasticsearchIndexObjectFieldTemplateBuilder templateBuilder =
109109
new ElasticsearchIndexObjectFieldTemplateBuilder(
110110
this, prefixedTemplateName, inclusion, structure, prefix
111111
);
112-
if ( IndexFieldInclusion.INCLUDED.equals( inclusion ) ) {
112+
if ( TreeNodeInclusion.INCLUDED.equals( inclusion ) ) {
113113
putTemplate( prefixedTemplateName, templateBuilder );
114114
}
115115
return templateBuilder;

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexFieldTemplateBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.hibernate.search.engine.backend.common.spi.FieldPaths;
1616
import org.hibernate.search.engine.backend.document.model.dsl.IndexSchemaFieldTemplateOptionsStep;
1717
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexSchemaBuildContext;
18-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
18+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
1919
import org.hibernate.search.engine.reporting.spi.EventContexts;
2020
import org.hibernate.search.util.common.pattern.spi.SimpleGlobPattern;
2121
import org.hibernate.search.util.common.reporting.EventContext;
@@ -29,14 +29,14 @@ abstract class AbstractElasticsearchIndexFieldTemplateBuilder<
2929

3030
private final AbstractElasticsearchIndexCompositeNodeBuilder parent;
3131
protected final String absolutePath;
32-
private final IndexFieldInclusion inclusion;
32+
private final TreeNodeInclusion inclusion;
3333
private final String prefix;
3434

3535
private SimpleGlobPattern relativePathGlob;
3636
private boolean multiValued = false;
3737

3838
AbstractElasticsearchIndexFieldTemplateBuilder(AbstractElasticsearchIndexCompositeNodeBuilder parent,
39-
String templateName, IndexFieldInclusion inclusion, String prefix) {
39+
String templateName, TreeNodeInclusion inclusion, String prefix) {
4040
this.parent = parent;
4141
this.absolutePath = FieldPaths.compose( parent.getAbsolutePath(), templateName );
4242
this.inclusion = inclusion;
@@ -79,7 +79,7 @@ public void contribute(ElasticsearchIndexNodeCollector collector,
7979

8080
protected abstract void doContribute(ElasticsearchIndexNodeCollector collector,
8181
ElasticsearchIndexCompositeNode parentNode,
82-
IndexFieldInclusion inclusion,
82+
TreeNodeInclusion inclusion,
8383
SimpleGlobPattern absolutePathGlob,
8484
boolean multiValued);
8585

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexNamedPredicateOptions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
package org.hibernate.search.backend.elasticsearch.document.model.dsl.impl;
88

99
import org.hibernate.search.engine.backend.document.model.dsl.IndexSchemaNamedPredicateOptionsStep;
10-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
10+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
1111
import org.hibernate.search.engine.search.predicate.definition.PredicateDefinition;
1212

1313
public class ElasticsearchIndexNamedPredicateOptions implements IndexSchemaNamedPredicateOptionsStep {
1414

15-
public final IndexFieldInclusion inclusion;
15+
public final TreeNodeInclusion inclusion;
1616
public final PredicateDefinition definition;
1717

18-
ElasticsearchIndexNamedPredicateOptions(IndexFieldInclusion inclusion, PredicateDefinition definition) {
18+
ElasticsearchIndexNamedPredicateOptions(TreeNodeInclusion inclusion, PredicateDefinition definition) {
1919
this.inclusion = inclusion;
2020
this.definition = definition;
2121
}

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexObjectFieldBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import org.hibernate.search.engine.backend.common.spi.FieldPaths;
2323
import org.hibernate.search.engine.backend.document.IndexObjectFieldReference;
2424
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexObjectFieldBuilder;
25-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
25+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
2626
import org.hibernate.search.engine.backend.types.ObjectStructure;
2727
import org.hibernate.search.engine.reporting.spi.EventContexts;
2828
import org.hibernate.search.util.common.logging.impl.LoggerFactory;
@@ -35,14 +35,14 @@ class ElasticsearchIndexObjectFieldBuilder extends AbstractElasticsearchIndexCom
3535
private final AbstractElasticsearchIndexCompositeNodeBuilder parent;
3636
private final String absoluteFieldPath;
3737
private final String relativeFieldName;
38-
private final IndexFieldInclusion inclusion;
38+
private final TreeNodeInclusion inclusion;
3939

4040
private boolean multiValued = false;
4141

4242
private ElasticsearchIndexObjectFieldReference reference;
4343

4444
ElasticsearchIndexObjectFieldBuilder(AbstractElasticsearchIndexCompositeNodeBuilder parent,
45-
String relativeFieldName, IndexFieldInclusion inclusion, ObjectStructure structure) {
45+
String relativeFieldName, TreeNodeInclusion inclusion, ObjectStructure structure) {
4646
super( new ElasticsearchIndexCompositeNodeType.Builder( structure ) );
4747
this.parent = parent;
4848
String parentAbsolutePath = parent.getAbsolutePath();
@@ -95,7 +95,7 @@ public void contribute(ElasticsearchIndexNodeCollector collector,
9595

9696
PropertyMapping mapping = fieldNode.type().createMapping( dynamicType );
9797

98-
if ( IndexFieldInclusion.INCLUDED.equals( fieldNode.inclusion() ) ) {
98+
if ( TreeNodeInclusion.INCLUDED.equals( fieldNode.inclusion() ) ) {
9999
parentMapping.addProperty( relativeFieldName, mapping );
100100
}
101101

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexObjectFieldTemplateBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.hibernate.search.backend.elasticsearch.lowlevel.index.mapping.impl.PropertyMapping;
1616
import org.hibernate.search.backend.elasticsearch.types.impl.ElasticsearchIndexCompositeNodeType;
1717
import org.hibernate.search.engine.backend.types.ObjectStructure;
18-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
18+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
1919
import org.hibernate.search.util.common.pattern.spi.SimpleGlobPattern;
2020

2121
class ElasticsearchIndexObjectFieldTemplateBuilder
@@ -26,7 +26,7 @@ class ElasticsearchIndexObjectFieldTemplateBuilder
2626
protected final ElasticsearchIndexCompositeNodeType.Builder typeBuilder;
2727

2828
ElasticsearchIndexObjectFieldTemplateBuilder(AbstractElasticsearchIndexCompositeNodeBuilder parent,
29-
String templateName, IndexFieldInclusion inclusion, ObjectStructure structure, String prefix) {
29+
String templateName, TreeNodeInclusion inclusion, ObjectStructure structure, String prefix) {
3030
super( parent, templateName, inclusion, prefix );
3131
this.typeBuilder = new ElasticsearchIndexCompositeNodeType.Builder( structure );
3232
}
@@ -38,7 +38,7 @@ protected ElasticsearchIndexObjectFieldTemplateBuilder thisAsS() {
3838

3939
@Override
4040
protected void doContribute(ElasticsearchIndexNodeCollector collector,
41-
ElasticsearchIndexCompositeNode parentNode, IndexFieldInclusion inclusion,
41+
ElasticsearchIndexCompositeNode parentNode, TreeNodeInclusion inclusion,
4242
SimpleGlobPattern absolutePathGlob, boolean multiValued) {
4343
ElasticsearchIndexCompositeNodeType type = typeBuilder.build();
4444
ElasticsearchIndexObjectFieldTemplate fieldTemplate = new ElasticsearchIndexObjectFieldTemplate(
@@ -48,7 +48,7 @@ protected void doContribute(ElasticsearchIndexNodeCollector collector,
4848

4949
collector.collect( fieldTemplate );
5050

51-
if ( IndexFieldInclusion.INCLUDED.equals( fieldTemplate.inclusion() ) ) {
51+
if ( TreeNodeInclusion.INCLUDED.equals( fieldTemplate.inclusion() ) ) {
5252
DynamicTemplate dynamicTemplate = new DynamicTemplate();
5353
dynamicTemplate.setMatchMappingType( DataMatchingTypes.OBJECT );
5454
dynamicTemplate.setPathMatch( absolutePathGlob.toPatternString() );

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexRootBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import org.hibernate.search.engine.backend.document.model.dsl.spi.ImplicitFieldCollector;
3636
import org.hibernate.search.engine.backend.document.model.dsl.spi.ImplicitFieldContributor;
3737
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexRootBuilder;
38-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
38+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
3939
import org.hibernate.search.engine.backend.document.model.spi.IndexIdentifier;
4040
import org.hibernate.search.engine.backend.mapping.spi.BackendMapperContext;
4141
import org.hibernate.search.engine.backend.types.IndexFieldType;
@@ -189,7 +189,7 @@ public <F> void addImplicitField(String fieldName, IndexFieldType<F> indexFieldT
189189
staticFields.put(
190190
fieldName,
191191
new ElasticsearchIndexValueField<>(
192-
rootNode, fieldName, fieldType, IndexFieldInclusion.INCLUDED, false )
192+
rootNode, fieldName, fieldType, TreeNodeInclusion.INCLUDED, false )
193193
);
194194
}
195195
};

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexValueFieldBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.hibernate.search.engine.backend.document.IndexFieldReference;
2121
import org.hibernate.search.engine.backend.document.model.dsl.IndexSchemaFieldOptionsStep;
2222
import org.hibernate.search.engine.backend.document.model.dsl.spi.IndexSchemaBuildContext;
23-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
23+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
2424
import org.hibernate.search.engine.reporting.spi.EventContexts;
2525
import org.hibernate.search.util.common.logging.impl.LoggerFactory;
2626
import org.hibernate.search.util.common.reporting.EventContext;
@@ -33,14 +33,14 @@ class ElasticsearchIndexValueFieldBuilder<F>
3333
private final AbstractElasticsearchIndexCompositeNodeBuilder parent;
3434
private final String relativeFieldName;
3535
private final String absoluteFieldPath;
36-
private final IndexFieldInclusion inclusion;
36+
private final TreeNodeInclusion inclusion;
3737
private final ElasticsearchIndexValueFieldType<F> type;
3838
private boolean multiValued = false;
3939

4040
private ElasticsearchIndexFieldReference<F> reference;
4141

4242
ElasticsearchIndexValueFieldBuilder(AbstractElasticsearchIndexCompositeNodeBuilder parent,
43-
String relativeFieldName, IndexFieldInclusion inclusion, ElasticsearchIndexValueFieldType<F> type) {
43+
String relativeFieldName, TreeNodeInclusion inclusion, ElasticsearchIndexValueFieldType<F> type) {
4444
this.parent = parent;
4545
this.relativeFieldName = relativeFieldName;
4646
this.absoluteFieldPath = FieldPaths.compose( parent.getAbsolutePath(), relativeFieldName );
@@ -84,7 +84,7 @@ public void contribute(ElasticsearchIndexNodeCollector collector,
8484
staticChildrenByNameForParent.put( relativeFieldName, fieldNode );
8585
collector.collect( absoluteFieldPath, fieldNode );
8686

87-
if ( IndexFieldInclusion.INCLUDED.equals( fieldNode.inclusion() ) ) {
87+
if ( TreeNodeInclusion.INCLUDED.equals( fieldNode.inclusion() ) ) {
8888
parentMapping.addProperty( relativeFieldName, type.mapping() );
8989
}
9090

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexValueFieldTemplateBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.hibernate.search.backend.elasticsearch.lowlevel.index.mapping.impl.DynamicTemplate;
1212
import org.hibernate.search.backend.elasticsearch.lowlevel.index.mapping.impl.NamedDynamicTemplate;
1313
import org.hibernate.search.backend.elasticsearch.types.impl.ElasticsearchIndexValueFieldType;
14-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
14+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
1515
import org.hibernate.search.util.common.pattern.spi.SimpleGlobPattern;
1616

1717
class ElasticsearchIndexValueFieldTemplateBuilder
@@ -22,7 +22,7 @@ class ElasticsearchIndexValueFieldTemplateBuilder
2222
private final ElasticsearchIndexValueFieldType<?> type;
2323

2424
ElasticsearchIndexValueFieldTemplateBuilder(AbstractElasticsearchIndexCompositeNodeBuilder parent,
25-
String templateName, IndexFieldInclusion inclusion, ElasticsearchIndexValueFieldType<?> type, String prefix) {
25+
String templateName, TreeNodeInclusion inclusion, ElasticsearchIndexValueFieldType<?> type, String prefix) {
2626
super( parent, templateName, inclusion, prefix );
2727
this.type = type;
2828
}
@@ -34,15 +34,15 @@ protected ElasticsearchIndexValueFieldTemplateBuilder thisAsS() {
3434

3535
@Override
3636
protected void doContribute(ElasticsearchIndexNodeCollector collector,
37-
ElasticsearchIndexCompositeNode parentNode, IndexFieldInclusion inclusion,
37+
ElasticsearchIndexCompositeNode parentNode, TreeNodeInclusion inclusion,
3838
SimpleGlobPattern absolutePathGlob, boolean multiValued) {
3939
ElasticsearchIndexValueFieldTemplate fieldTemplate = new ElasticsearchIndexValueFieldTemplate(
4040
parentNode, absolutePathGlob, inclusion, multiValued, type
4141
);
4242

4343
collector.collect( fieldTemplate );
4444

45-
if ( IndexFieldInclusion.INCLUDED.equals( fieldTemplate.inclusion() ) ) {
45+
if ( TreeNodeInclusion.INCLUDED.equals( fieldTemplate.inclusion() ) ) {
4646
DynamicTemplate dynamicTemplate = new DynamicTemplate();
4747
dynamicTemplate.setPathMatch( absolutePathGlob.toPatternString() );
4848
dynamicTemplate.setMapping( type.mapping() );

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/AbstractElasticsearchIndexFieldTemplate.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
package org.hibernate.search.backend.elasticsearch.document.model.impl;
88

99
import org.hibernate.search.engine.backend.document.model.spi.AbstractIndexFieldTemplate;
10-
import org.hibernate.search.engine.backend.document.model.spi.IndexFieldInclusion;
10+
import org.hibernate.search.engine.common.tree.spi.TreeNodeInclusion;
1111
import org.hibernate.search.util.common.pattern.spi.SimpleGlobPattern;
1212

1313

@@ -20,7 +20,7 @@ public abstract class AbstractElasticsearchIndexFieldTemplate<FT>
2020
> {
2121

2222
AbstractElasticsearchIndexFieldTemplate(ElasticsearchIndexCompositeNode declaringParent,
23-
SimpleGlobPattern absolutePathGlob, FT type, IndexFieldInclusion inclusion, boolean multiValued) {
23+
SimpleGlobPattern absolutePathGlob, FT type, TreeNodeInclusion inclusion, boolean multiValued) {
2424
super( declaringParent, absolutePathGlob, type, inclusion, multiValued );
2525
}
2626

0 commit comments

Comments
 (0)