diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java b/config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java index 857959d0678..72eb1c96e0f 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/document/ComplexAttributeFieldUtils.java @@ -31,6 +31,12 @@ public class ComplexAttributeFieldUtils { isMapOfPrimitiveType(field)); } + public static boolean isSupportedComplexField(DataType fieldType) { + return (isArrayOfSimpleStruct(fieldType) || + isMapOfSimpleStruct(fieldType) || + isMapOfPrimitiveType(fieldType)); + } + public static boolean isArrayOfSimpleStruct(ImmutableSDField field, SDDocumentType docType) { return isArrayOfSimpleStruct(field.getDataType(), Optional.of(docType)); } |