Class RemoveFieldPathUpdate
java.lang.Object
com.yahoo.document.fieldpathupdate.FieldPathUpdate
com.yahoo.document.fieldpathupdate.RemoveFieldPathUpdate
RemoveFieldPathUpdate is used to remove fields or portions of fields based on the field path supplied and optionally
a where clause.
If document type "testdoc" has a field "ivec" which is an array of integers, then the field path and where clause
to remove all array elements having the value 5 is "ivec[$x]" and "testdoc.ivec[$x] == 5".
If document type "testdoc" has a field "svec" which is an array of struct containing an integer field "ival" then
"svec[$x]" and "testdoc.svec[$x].ival == 5" can be used to remove all array elements where ival is 5.
- Author:
- Thomas Gundersen
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.document.fieldpathupdate.FieldPathUpdate
FieldPathUpdate.Type
-
Constructor Summary
ConstructorDescriptionRemoveFieldPathUpdate
(DocumentType type, DocumentUpdateReader reader) RemoveFieldPathUpdate
(DocumentType type, String fieldPath) RemoveFieldPathUpdate
(DocumentType type, String fieldPath, String whereClause) -
Method Summary
Methods inherited from class com.yahoo.document.fieldpathupdate.FieldPathUpdate
applyTo, create, equals, getDocumentType, getFieldPath, getOriginalFieldPath, getOriginalWhereClause, getUpdateType, getWhereClause, hashCode, serialize, setFieldPath, setWhereClause
-
Constructor Details
-
RemoveFieldPathUpdate
-
RemoveFieldPathUpdate
-
RemoveFieldPathUpdate
-
-
Method Details
-
toString
- Overrides:
toString
in classFieldPathUpdate
-