summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-02-11 12:05:02 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-02-11 12:05:02 +0000
commit5e20aa7c2d7c080b47d245c7544324c0a96bd35a (patch)
tree2f0607cb0e61d3a815fa54191a0c53f5896ddb01
parent1f3d5bb43009736f3a1478cebecdc6e933ee7ea2 (diff)
Pass TensorAddUpdate right through indexing docproc.
-rw-r--r--indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateAdapter.java2
-rw-r--r--indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/FieldUpdateHelper.java5
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.");