aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2022-08-29 09:25:05 +0000
committerGeir Storli <geirst@yahooinc.com>2022-08-29 11:58:21 +0000
commite1ade5e0aa7087b8ff6380bd28764f732131c3f5 (patch)
treef17caf0234881d52c30fb31506bb7055e692bf89 /config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java
parentee29a7aeb10021c55064f6c5268daefe23897f0d (diff)
Duplicate summarymap config into summary config.
This prepares for the removal of summarymap config.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java')
-rw-r--r--config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java b/config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java
index f042054a0b5..00972895306 100644
--- a/config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java
+++ b/config-model/src/main/java/com/yahoo/schema/derived/SummaryClassField.java
@@ -28,8 +28,9 @@ import com.yahoo.vespa.documentmodel.SummaryTransform;
public class SummaryClassField {
private final String name;
-
private final Type type;
+ private final String command;
+ private final String source;
/** The summary field type enumeration */
public enum Type {
@@ -68,15 +69,21 @@ public class SummaryClassField {
}
}
- public SummaryClassField(String name, DataType type, SummaryTransform transform, boolean rawAsBase64) {
+ public SummaryClassField(String name, DataType type, SummaryTransform transform, String source, boolean rawAsBase64) {
this.name = name;
this.type = convertDataType(type, transform, rawAsBase64);
+ this.command = SummaryMap.getCommand(transform);
+ this.source = source;
}
public String getName() { return name; }
public Type getType() { return type; }
+ public String getCommand() { return command; }
+
+ public String getSource() { return source; }
+
/** Converts to the right summary field type from a field datatype and a transform*/
public static Type convertDataType(DataType fieldType, SummaryTransform transform, boolean rawAsBase64) {
FieldValue fval = fieldType.createFieldValue();