Package org.projectnessie.client.builder
Class BaseUpdateNamespaceBuilder
java.lang.Object
org.projectnessie.client.builder.BaseUpdateNamespaceBuilder
- All Implemented Interfaces:
ModifyNamespaceBuilder<UpdateNamespaceBuilder>,OnNamespaceBuilder<UpdateNamespaceBuilder>,OnReferenceBuilder<UpdateNamespaceBuilder>,UpdateNamespaceBuilder
- Direct Known Subclasses:
ClientSideUpdateNamespace
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncommitMeta(org.projectnessie.model.CommitMeta commitMeta) Optional commit ID with an optional sequence of relative lookups.namespace(org.projectnessie.model.Namespace namespace) removeProperties(Set<String> propertyRemovals) removeProperty(String key) updateProperties(Map<String, String> propertyUpdates) updateProperty(String key, String value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.projectnessie.client.api.OnNamespaceBuilder
namespaceMethods inherited from interface org.projectnessie.client.api.OnReferenceBuilder
referenceMethods inherited from interface org.projectnessie.client.api.UpdateNamespaceBuilder
update, updateWithResponse
-
Field Details
-
propertyUpdates
-
propertyRemovals
-
namespace
protected org.projectnessie.model.Namespace namespace -
refName
-
hashOnRef
-
commitMeta
protected org.projectnessie.model.CommitMeta commitMeta
-
-
Constructor Details
-
BaseUpdateNamespaceBuilder
public BaseUpdateNamespaceBuilder()
-
-
Method Details
-
commitMeta
- Specified by:
commitMetain interfaceModifyNamespaceBuilder<UpdateNamespaceBuilder>
-
namespace
- Specified by:
namespacein interfaceOnNamespaceBuilder<UpdateNamespaceBuilder>
-
refName
- Specified by:
refNamein interfaceOnReferenceBuilder<UpdateNamespaceBuilder>
-
hashOnRef
Description copied from interface:OnReferenceBuilderOptional commit ID with an optional sequence of relative lookups. Relative lookups can be by-timestamp, by-n-th-predecessor or by-n-th-parent.Relative lookups are only supported for REST API
v2against servers announcingNessie specification2.1.0for most functionalities.- Lookup by timestamp starts with
*followed by the numeric value of the timestamp in milliseconds since epoch. - Lookup by n-th predecessor starts with
~followed by the value for the n-th commit in the commit log. - Lookup by n-th parent starts with
^followed by either 1, referencing the direct parent, or 2, referencing the merge parent.
Valid values are:
~10-> the 10th parent from theHEAD11223344~10-> the 10th parent of the commit1122334411223344^2-> the merge parent of the commit1122334411223344~10^2-> the merge parent of the 10th parent of the commit1122334411223344~10^1-> the direct parent of the 10th parent of the commit11223344- functionally equal to11223344~1111223344*10000000000-> the commit in the commit log starting at11223344with a commit-created timestamp of 10000000000 or less.*10000000000-> the commit in the commit log starting atHEADwith a commit-created timestamp of 10000000000 or less.
- Specified by:
hashOnRefin interfaceOnReferenceBuilder<UpdateNamespaceBuilder>
- Lookup by timestamp starts with
-
removeProperty
- Specified by:
removePropertyin interfaceUpdateNamespaceBuilder
-
removeProperties
- Specified by:
removePropertiesin interfaceUpdateNamespaceBuilder
-
updateProperty
- Specified by:
updatePropertyin interfaceUpdateNamespaceBuilder
-
updateProperties
- Specified by:
updatePropertiesin interfaceUpdateNamespaceBuilder
-