diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-10-24 16:48:37 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-10-24 16:48:37 +0200 |
commit | 6644150903efbe6b61b8144bc60fe68eae00eac5 (patch) | |
tree | 71f38454c0b877ed7f1d0c4be7453a325665bec2 /config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java | |
parent | 7f6f44d95e95706c0a31937c5dc89c20d09051ca (diff) |
Prepare for emitting warning if summary field type is specified.
Improve resolving of summary field type from source field type.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java b/config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java index 8b732c358f5..8f9733d2595 100644 --- a/config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java +++ b/config-model/src/main/java/com/yahoo/schema/parser/ParsedSummaryField.java @@ -19,6 +19,7 @@ class ParsedSummaryField extends ParsedBlock { private boolean isFull = false; private boolean isBold = false; private boolean isTokens = false; + private boolean hasExplicitType = false; private final List<String> sources = new ArrayList<>(); private final List<String> destinations = new ArrayList<>(); @@ -39,6 +40,7 @@ class ParsedSummaryField extends ParsedBlock { boolean getFull() { return isFull; } boolean getMatchedElementsOnly() { return isMEO; } boolean getTokens() { return isTokens; } + boolean getHasExplicitType() { return hasExplicitType; } void addDestination(String dst) { destinations.add(dst); } void addSource(String src) { sources.add(src); } @@ -47,6 +49,7 @@ class ParsedSummaryField extends ParsedBlock { void setFull() { this.isFull = true; } void setMatchedElementsOnly() { this.isMEO = true; } void setTokens() { this.isTokens = true; } + void setHasExplicitType() { this.hasExplicitType = true; } void setType(ParsedType value) { verifyThat(type == null, "Cannot change type from ", type, "to", value); this.type = value; |