Package org.projectnessie.versioned
Interface VersionStore.MergeTransplantOpBase
-
- All Known Subinterfaces:
VersionStore.MergeOp,VersionStore.TransplantOp
- Enclosing interface:
- VersionStore
public static interface VersionStore.MergeTransplantOpBase
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.projectnessie.model.MergeBehaviordefaultMergeBehavior()Default merge behavior for all keys not present inmergeKeyBehaviors().default booleandryRun()Whether to try the merge, check for conflicts, but do not commit.default java.util.Optional<Hash>expectedHash()The current head of the branch to validate before updating (optional).default booleanfetchAdditionalInfo()Whether to fetch additional commit information like commit-operations and parent.NamedReffromRef()The named ref we are merging/transplanting from.java.util.Map<org.projectnessie.model.ContentKey,org.projectnessie.model.MergeKeyBehavior>mergeKeyBehaviors()Merge behaviors per content key.BranchNametoBranch()The branch that we are merging/transplanting into.default MetadataRewriter<org.projectnessie.model.CommitMeta>updateCommitMetadata()Function that rewrites the commit metadata.default VersionStore.CommitValidatorvalidator()
-
-
-
Method Detail
-
fromRef
NamedRef fromRef()
The named ref we are merging/transplanting from.
-
toBranch
BranchName toBranch()
The branch that we are merging/transplanting into.
-
expectedHash
@Default default java.util.Optional<Hash> expectedHash()
The current head of the branch to validate before updating (optional).
-
updateCommitMetadata
@Default default MetadataRewriter<org.projectnessie.model.CommitMeta> updateCommitMetadata()
Function that rewrites the commit metadata.
-
mergeKeyBehaviors
java.util.Map<org.projectnessie.model.ContentKey,org.projectnessie.model.MergeKeyBehavior> mergeKeyBehaviors()
Merge behaviors per content key.
-
defaultMergeBehavior
@Default default org.projectnessie.model.MergeBehavior defaultMergeBehavior()
Default merge behavior for all keys not present inmergeKeyBehaviors().
-
dryRun
@Default default boolean dryRun()
Whether to try the merge, check for conflicts, but do not commit.
-
fetchAdditionalInfo
@Default default boolean fetchAdditionalInfo()
Whether to fetch additional commit information like commit-operations and parent.
-
validator
@Default default VersionStore.CommitValidator validator()
-
-