diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java index bdfebfd0546..4375b446e98 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/SummaryClassField.java @@ -22,10 +22,12 @@ public class SummaryClassField { /** The summary field type enumeration */ public enum Type { + BOOL("bool"), BYTE("byte"), SHORT("short"), INTEGER("integer"), INT64("int64"), + FLOAT16("float16"), FLOAT("float"), DOUBLE("double"), STRING("string"), @@ -77,10 +79,14 @@ public class SummaryClassField { return Type.INTEGER; } else if (fval instanceof LongFieldValue) { return Type.INT64; + } else if (fval instanceof Float16FieldValue) { + return Type.FLOAT16; } else if (fval instanceof FloatFieldValue) { return Type.FLOAT; } else if (fval instanceof DoubleFieldValue) { return Type.DOUBLE; + } else if (fval instanceof BoolFieldValue) { + return Type.BOOL; } else if (fval instanceof ByteFieldValue) { return Type.BYTE; } else if (fval instanceof Raw) { @@ -102,8 +108,7 @@ public class SummaryClassField { } else if (fieldType instanceof ReferenceDataType) { return Type.LONGSTRING; } else { - throw new IllegalArgumentException("Don't know which summary type to " + - "convert " + fieldType + " to"); + throw new IllegalArgumentException("Don't know which summary type to convert " + fieldType + " to"); } } |