.addCollection("/document/collection3") .replaceCollection("/document/collection4before", "/document/collection4after") .replacePermission("app-user", Capability.UPDATE) .deleteProperty("first") .replacePropertyApply("second", patchBldr.call().add(3)) .setQuality(4) .addMetadataValue("key3", "value3") .deleteMetadataValue("key2") .replaceMetadataValueApply("number1", patchBldr.call().add(5)) .replaceMetadataValue("key1", "modifiedValue1") .build();
.pathLanguage(PathLanguage.JSONPATH) .addCollection("collection3") .replaceCollection("collection4before", "collection4after") .replacePermission("app-user", Capability.UPDATE) .deleteCollection("collection1") .deleteProperty("first") .replacePropertyApply("second", patchBldr.call().add(3)) .setQuality(4) .addMetadataValue("key3", "value3") .deleteMetadataValue("key2") .replaceMetadataValueApply("number1", patchBldr.call().add(5)) .replaceMetadataValue("key1", "modifiedValue1") .build();
patchBldr.addCollection("/document/collection3"); patchBldr.addPermission("replaceRoleTest", Capability.READ); patchBldr.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandle = patchBldr.build(); xmlDocMgr.patch(docId, patchHandle); waitForPropertyPropagate(); patchBldrRep.replaceCollection("/document/collection3", "/document/collection4"); patchBldrRep.replacePermission("admin", Capability.UPDATE); patchBldrRep.replacePropertyValue("Hello", "Bye"); DocumentPatchHandle patchHandleRep = patchBldrRep.build(); xmlDocMgr.patch(docId, patchHandleRep); waitForPropertyPropagate(); patchBldrDel.deleteCollection("/document/collection4"); patchBldrDel.deletePermission("replaceRoleTest"); patchBldrDel.deleteProperty("Hello"); DocumentPatchHandle patchHandleDel = patchBldrDel.build(); xmlDocMgr.patch(docId, patchHandleDel); waitForPropertyPropagate();
patchBldrXML.addMetadataValue("MLVersion", "9.0"); patchBldrXML.addMetadataValue("MLVersion10", "9.0"); patchBldrXML.addMetadataValue("MLVersion11", "9.0"); patchBldrXML.addMetadataValue("MLVersion12", "12.0"); patchBldrXML.addCollection("/document/collection3"); patchBldrXML.addPermission("replaceRoleTest", Capability.READ); patchBldrXML.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandleXML = patchBldrXML.build(); patchBldrXML2.replaceMetadataValue("MLVersion10", "10.0"); patchBldrXML2.replaceMetadataValue("MLVersion11", "11.0"); DocumentPatchHandle patchHandleXML2 = patchBldrXML2.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate(); patchBldrXML3.replaceMetadataValue("notfound", "unknown"); DocumentPatchHandle patchHandleXML3 = patchBldrXML3.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML3); waitForPropertyPropagate(); patchBldrXML4.addMetadataValue("NewAndReplace", "Added"); patchBldrXML4.replaceMetadataValue("NewAndReplace", "Added and Replaced"); DocumentPatchHandle patchHandleXML4 = patchBldrXML4.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML4); waitForPropertyPropagate();
DocumentPatchBuilder patchBuilder = docManager.newPatchBuilder(); DocumentPatchHandle patchHandle = patchBuilder.addMetadataValue("State", "California") .deleteMetadataValue("HQ") .replaceMetadataValue("Company", "test-patch") .replaceMetadataValueApply("Locations", patchBuilder.call().add(5)) .build(); docManager.patch("/write-bin-byteshandle-metadata/" + filename, patchHandle); readMetadataHandle = docManager.readMetadata("/write-bin-byteshandle-metadata/" + filename, readMetadataHandle);
patchBldr.addCollection("JSONPatch1", "JSONPatch3"); patchBldr.addPermission("elsrole", DocumentMetadataHandle.Capability.NODE_UPDATE, DocumentMetadataHandle.Capability.READ, DocumentMetadataHandle.Capability.EXECUTE); DocumentMetadataPatchBuilder.PatchHandle patchHandle = patchBldr.build(); docMgr.patch(docId, patchHandle); try {
.addMetadataValue("key1", "value1").build(); docMgr.patch(temporalDocument5, temporalCollection, metadatapatchHandle); String metadata = docMgr.readMetadata(temporalDocument5, new StringHandle().withFormat(Format.XML)).get();
patchBldrXML.addMetadataValue("MLVersion", "MLVersion"); patchBldrXML.addCollection("/document/collection3"); patchBldrXML.addPermission("replaceRoleTest", Capability.READ); patchBldrXML.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandleXML = patchBldrXML.build(); patchBldrXML2.addMetadataValue("MLVersion", "MLVersionNew"); DocumentPatchHandle patchHandleXML2 = patchBldrXML2.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate();
patchBldr.addCollection("JSONPatch1", "JSONPatch3"); patchBldr.addPermission("test-eval", DocumentMetadataHandle.Capability.READ, DocumentMetadataHandle.Capability.EXECUTE); DocumentMetadataPatchBuilder.PatchHandle patchHandle = patchBldr.build(); docMgr.patch(docId, patchHandle); waitForPropertyPropagate();
.pathLanguage(PathLanguage.XPATH) .addCollection("collection3") .replaceCollection("collection4before", "collection4after") .replacePermission("app-user", Capability.UPDATE) .deleteProperty("first") .replacePropertyValue("third", 17) .replacePropertyApply("second", patchBldr.call().add(3)) .setQuality(4) .addMetadataValue("key3", "value3") .deleteMetadataValue("key2") .replaceMetadataValueApply("number1", patchBldr.call().add(5)) .replaceMetadataValue("key1", "modifiedValue1") .build();
patchBldrXML.addMetadataValue("MLVersion", "MarkLogic 9.0"); patchBldrXML.addCollection("/document/collection3"); patchBldrXML.addPermission("replaceRoleTest", Capability.READ); patchBldrXML.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandleXML = patchBldrXML.build(); patchBldrJson.addMetadataValue("MLVersionJson", "MarkLogic 9.0 Json"); patchBldrJson.addCollection("/document/collection3Json"); DocumentPatchHandle patchHandleJSON = patchBldrJson.build(); jsonDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleJSON); waitForPropertyPropagate(); patchBldrXMLMul.addMetadataValue("MlClientProg1", "Java"); patchBldrXMLMul.addMetadataValue("MlClientProg2", "Node/SJS"); DocumentPatchHandle patchHandleXMLMul = patchBldrXMLMul.build();
patchBldrXML.addMetadataValue("MLVersion", "9.0"); patchBldrXML.addCollection("/document/collection3"); patchBldrXML.addPermission("replaceRoleTest", Capability.READ); patchBldrXML.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandleXML = patchBldrXML.build(); patchBldrXML2.deleteMetadataValue("MLVersion"); DocumentPatchHandle patchHandleXML2 = patchBldrXML2.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate(); patchBldrXML3.addMetadataValue("MLVersion", "10.0"); patchBldrXML3.addMetadataValue("MLVersion11", "11.0"); patchBldrXML3.addMetadataValue("MLVersion12", "12.0"); DocumentPatchHandle patchHandleXML3 = patchBldrXML3.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML3); waitForPropertyPropagate(); patchBldrXML4.deleteMetadataValue("notfound"); DocumentPatchHandle patchHandleXML4 = patchBldrXML4.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML4); waitForPropertyPropagate(); patchBldrXML5.deleteMetadataValue("MLVersion11"); patchBldrXML5.deleteMetadataValue("MLVersion12"); DocumentPatchHandle patchHandleXML5 = patchBldrXML5.build(); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML5); waitForPropertyPropagate();
patchBldrXML.addMetadataValue("MLVersion", "MarkLogic 9.0"); patchBldrXML.addCollection("/document/collection3"); patchBldrXML.addPermission("replaceRoleTest", Capability.READ); patchBldrXML.addPropertyValue("Hello", "Hi"); DocumentPatchHandle patchHandleXML = patchBldrXML.build();