diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-02-11 12:05:02 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-02-11 12:05:02 +0000 |
commit | 5e20aa7c2d7c080b47d245c7544324c0a96bd35a (patch) | |
tree | 2f0607cb0e61d3a815fa54191a0c53f5896ddb01 /indexinglanguage | |
parent | 1f3d5bb43009736f3a1478cebecdc6e933ee7ea2 (diff) |
Pass TensorAddUpdate right through indexing docproc.
Diffstat (limited to 'indexinglanguage')
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java | 2 | ||||
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java index 0e3970db7fa..6c894dcdf4c 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java @@ -139,6 +139,8 @@ public class FieldUpdateAdapter implements UpdateAdapter { } } else if (upd instanceof TensorModifyUpdate) { lst.add(upd); + } else if (upd instanceof TensorAddUpdate) { + lst.add(upd); } else { throw new UnsupportedOperationException( "Value update type " + upd.getClass().getName() + " not supported."); diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java index 61e38bd8bc6..40a3f832592 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java @@ -91,7 +91,10 @@ public abstract class FieldUpdateHelper { throw new IllegalArgumentException("Expected multi-value data type, got " + val.getDataType().getName() + "."); } } else if (upd instanceof TensorModifyUpdate) { - // TODO: apply update to field value when supported in TensorModifyUpdate in Java. + // TODO: apply update to field value when supported in TensorModifyUpdate in Java? + return val; + } else if (upd instanceof TensorAddUpdate) { + // TODO: apply update to field value when supported in TensorAddUpdate in Java? return val; } throw new UnsupportedOperationException("Value update type " + upd.getClass().getName() + " not supported."); |