diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-09-14 15:39:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-14 15:39:58 +0200 |
commit | e2a3037dac822e51e02f228f07d233d034eeb8a4 (patch) | |
tree | 947c3286bee01a7e500c118d01a3250bb2bcbd46 /docprocs/src/main/java/com/yahoo | |
parent | e0e654e144726e50265fccc3fb8085c6273b1a44 (diff) |
Revert "Do not expose fieldupdates as a list. Hide implementation details ins…"
Diffstat (limited to 'docprocs/src/main/java/com/yahoo')
-rw-r--r-- | docprocs/src/main/java/com/yahoo/docprocs/indexing/DocumentScript.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/docprocs/src/main/java/com/yahoo/docprocs/indexing/DocumentScript.java b/docprocs/src/main/java/com/yahoo/docprocs/indexing/DocumentScript.java index 4905f3d9dad..f25603deee9 100644 --- a/docprocs/src/main/java/com/yahoo/docprocs/indexing/DocumentScript.java +++ b/docprocs/src/main/java/com/yahoo/docprocs/indexing/DocumentScript.java @@ -9,6 +9,7 @@ import com.yahoo.document.datatypes.Array; import com.yahoo.document.datatypes.FieldValue; import com.yahoo.document.datatypes.MapFieldValue; import com.yahoo.document.datatypes.StringFieldValue; +import com.yahoo.document.datatypes.Struct; import com.yahoo.document.datatypes.StructuredFieldValue; import com.yahoo.document.datatypes.WeightedSet; import com.yahoo.document.fieldpathupdate.AssignFieldPathUpdate; @@ -19,11 +20,7 @@ import com.yahoo.document.update.ValueUpdate; import com.yahoo.vespa.indexinglanguage.AdapterFactory; import com.yahoo.vespa.indexinglanguage.expressions.Expression; -import java.util.Collection; -import java.util.HashSet; -import java.util.Iterator; -import java.util.Map; -import java.util.Set; +import java.util.*; /** * @author Simon Thoresen Hult @@ -51,13 +48,13 @@ public class DocumentScript { } public DocumentUpdate execute(AdapterFactory adapterFactory, DocumentUpdate update) { - for (FieldUpdate fieldUpdate : update.fieldUpdates()) { + for (FieldUpdate fieldUpdate : update.getFieldUpdates()) { requireThatFieldIsDeclaredInDocument(fieldUpdate.getField()); for (ValueUpdate<?> valueUpdate : fieldUpdate.getValueUpdates()) { removeAnyLinguisticsSpanTree(valueUpdate); } } - for (FieldPathUpdate fieldUpdate : update.fieldPathUpdates()) { + for (FieldPathUpdate fieldUpdate : update.getFieldPathUpdates()) { requireThatFieldIsDeclaredInDocument(fieldUpdate.getFieldPath().get(0).getFieldRef()); if (fieldUpdate instanceof AssignFieldPathUpdate) { removeAnyLinguisticsSpanTree(((AssignFieldPathUpdate)fieldUpdate).getFieldValue()); |