marklogic / marklogic/java-client-api
Feature request: XmlDocumentManager.write() returns an updated DocumentDescriptor
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 61
- Forks
- 74
- Merge moyen
- 2 j 53 min
- PR mergées (30 j)
- 8
Description
We would like to use the optimistic read feature on XmlDocumentManager.read(DocumentDescriptor desc, String uri). To use it effiently we would store the latest DocumentDescriptor and document in memory on our client side, thus when XmlDocumentManager.read(DocumentDescriptor descr, String uri) returns null - signalling that the content on the server has not changed in between - we know that our descriptor and document in memory is up to date.
Request: to close the loop we would need to enhance the XmlDocumentManager's write method to return the updated DocumentDescriptor (with the updated document version number inside) like this:
DocumentDescriptor write(DocumentDescriptor desc, WriteHandle handle);
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par XmlDocumentManager.write(DocumentDescriptor desc, WriteHandle handle) et examinez son interface, ses implémentations et les tests existants. Mettez à jour l’API afin que l’opération d’écriture renvoie le DocumentDescriptor mis à jour contenant la nouvelle version du document, puis vérifiez le comportement d’écriture concerné et les appelants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- api, databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 58/100