Class PersistVersionStore
- java.lang.Object
-
- org.projectnessie.versioned.persist.store.PersistVersionStore
-
- All Implemented Interfaces:
org.projectnessie.versioned.VersionStore
public class PersistVersionStore extends java.lang.Object implements org.projectnessie.versioned.VersionStore
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.projectnessie.versioned.VersionStore
org.projectnessie.versioned.VersionStore.CommitValidator, org.projectnessie.versioned.VersionStore.KeyRestrictions, org.projectnessie.versioned.VersionStore.MergeOp, org.projectnessie.versioned.VersionStore.MergeTransplantOpBase, org.projectnessie.versioned.VersionStore.TransplantOp
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.projectnessie.versioned.StoreWorkerSTORE_WORKER
-
Constructor Summary
Constructors Constructor Description PersistVersionStore(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter)PersistVersionStore(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter, org.projectnessie.versioned.StoreWorker storeWorker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.projectnessie.versioned.ReferenceAssignedResultassign(org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.Hash expectedHash, org.projectnessie.versioned.Hash targetHash)org.projectnessie.versioned.CommitResult<org.projectnessie.versioned.Commit>commit(org.projectnessie.versioned.BranchName branch, java.util.Optional<org.projectnessie.versioned.Hash> expectedHead, org.projectnessie.model.CommitMeta metadata, java.util.List<org.projectnessie.versioned.Operation> operations, org.projectnessie.versioned.VersionStore.CommitValidator validator, java.util.function.BiConsumer<org.projectnessie.model.ContentKey,java.lang.String> addedContents)org.projectnessie.versioned.ReferenceCreatedResultcreate(org.projectnessie.versioned.NamedRef ref, java.util.Optional<org.projectnessie.versioned.Hash> targetHash)org.projectnessie.versioned.ReferenceDeletedResultdelete(org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.Hash hash)org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.Commit>getCommits(org.projectnessie.versioned.Ref ref, boolean fetchAdditionalInfo)org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.Diff>getDiffs(org.projectnessie.versioned.Ref from, org.projectnessie.versioned.Ref to, java.lang.String pagingToken, org.projectnessie.versioned.VersionStore.KeyRestrictions keyRestrictions)java.util.List<org.projectnessie.model.IdentifiedContentKey>getIdentifiedKeys(org.projectnessie.versioned.Ref ref, java.util.Collection<org.projectnessie.model.ContentKey> keys)org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.KeyEntry>getKeys(org.projectnessie.versioned.Ref ref, java.lang.String pagingToken, boolean withContent, org.projectnessie.versioned.VersionStore.KeyRestrictions keyRestrictions)org.projectnessie.versioned.ReferenceInfo<org.projectnessie.model.CommitMeta>getNamedRef(java.lang.String ref, org.projectnessie.versioned.GetNamedRefsParams params)org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.ReferenceInfo<org.projectnessie.model.CommitMeta>>getNamedRefs(org.projectnessie.versioned.GetNamedRefsParams params, java.lang.String pagingToken)org.projectnessie.versioned.ReferenceHistorygetReferenceHistory(java.lang.String refName, java.lang.Integer headCommitsToScan)java.util.List<org.projectnessie.model.RepositoryConfig>getRepositoryConfig(java.util.Set<org.projectnessie.model.RepositoryConfig.Type> repositoryConfigTypes)org.projectnessie.versioned.RepositoryInformationgetRepositoryInformation()org.projectnessie.versioned.ContentResultgetValue(org.projectnessie.versioned.Ref ref, org.projectnessie.model.ContentKey key)java.util.Map<org.projectnessie.model.ContentKey,org.projectnessie.versioned.ContentResult>getValues(org.projectnessie.versioned.Ref ref, java.util.Collection<org.projectnessie.model.ContentKey> keys)org.projectnessie.versioned.HashhashOnReference(org.projectnessie.versioned.NamedRef namedReference, java.util.Optional<org.projectnessie.versioned.Hash> hashOnReference, java.util.List<org.projectnessie.versioned.RelativeCommitSpec> relativeLookups)org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit>merge(org.projectnessie.versioned.VersionStore.MergeOp mergeOp)org.projectnessie.versioned.HashnoAncestorHash()org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit>transplant(org.projectnessie.versioned.VersionStore.TransplantOp transplantOp)org.projectnessie.model.RepositoryConfigupdateRepositoryConfig(org.projectnessie.model.RepositoryConfig repositoryConfig)
-
-
-
Constructor Detail
-
PersistVersionStore
public PersistVersionStore(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter, org.projectnessie.versioned.StoreWorker storeWorker)
-
PersistVersionStore
public PersistVersionStore(org.projectnessie.versioned.persist.adapter.DatabaseAdapter databaseAdapter)
-
-
Method Detail
-
getRepositoryInformation
@Nonnull @Nonnull public org.projectnessie.versioned.RepositoryInformation getRepositoryInformation()
- Specified by:
getRepositoryInformationin interfaceorg.projectnessie.versioned.VersionStore
-
hashOnReference
public org.projectnessie.versioned.Hash hashOnReference(org.projectnessie.versioned.NamedRef namedReference, java.util.Optional<org.projectnessie.versioned.Hash> hashOnReference, java.util.List<org.projectnessie.versioned.RelativeCommitSpec> relativeLookups) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
hashOnReferencein interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
noAncestorHash
@Nonnull @Nonnull public org.projectnessie.versioned.Hash noAncestorHash()
- Specified by:
noAncestorHashin interfaceorg.projectnessie.versioned.VersionStore
-
commit
public org.projectnessie.versioned.CommitResult<org.projectnessie.versioned.Commit> commit(@Nonnull @Nonnull org.projectnessie.versioned.BranchName branch, @Nonnull @Nonnull java.util.Optional<org.projectnessie.versioned.Hash> expectedHead, @Nonnull @Nonnull org.projectnessie.model.CommitMeta metadata, @Nonnull @Nonnull java.util.List<org.projectnessie.versioned.Operation> operations, @Nonnull @Nonnull org.projectnessie.versioned.VersionStore.CommitValidator validator, @Nonnull @Nonnull java.util.function.BiConsumer<org.projectnessie.model.ContentKey,java.lang.String> addedContents) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceConflictException- Specified by:
commitin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceConflictException
-
transplant
public org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> transplant(org.projectnessie.versioned.VersionStore.TransplantOp transplantOp) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceConflictException- Specified by:
transplantin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceConflictException
-
merge
public org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> merge(org.projectnessie.versioned.VersionStore.MergeOp mergeOp) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceConflictException- Specified by:
mergein interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceConflictException
-
assign
public org.projectnessie.versioned.ReferenceAssignedResult assign(org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.Hash expectedHash, org.projectnessie.versioned.Hash targetHash) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceConflictException- Specified by:
assignin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceConflictException
-
create
public org.projectnessie.versioned.ReferenceCreatedResult create(org.projectnessie.versioned.NamedRef ref, java.util.Optional<org.projectnessie.versioned.Hash> targetHash) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceAlreadyExistsException- Specified by:
createin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceAlreadyExistsException
-
delete
public org.projectnessie.versioned.ReferenceDeletedResult delete(org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.Hash hash) throws org.projectnessie.versioned.ReferenceNotFoundException, org.projectnessie.versioned.ReferenceConflictException- Specified by:
deletein interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundExceptionorg.projectnessie.versioned.ReferenceConflictException
-
getNamedRef
@Nonnull @Nonnull public org.projectnessie.versioned.ReferenceInfo<org.projectnessie.model.CommitMeta> getNamedRef(@Nonnull @Nonnull java.lang.String ref, org.projectnessie.versioned.GetNamedRefsParams params) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getNamedRefin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getNamedRefs
public org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.ReferenceInfo<org.projectnessie.model.CommitMeta>> getNamedRefs(org.projectnessie.versioned.GetNamedRefsParams params, java.lang.String pagingToken) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getNamedRefsin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getReferenceHistory
public org.projectnessie.versioned.ReferenceHistory getReferenceHistory(java.lang.String refName, java.lang.Integer headCommitsToScan)- Specified by:
getReferenceHistoryin interfaceorg.projectnessie.versioned.VersionStore
-
getCommits
public org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.Commit> getCommits(org.projectnessie.versioned.Ref ref, boolean fetchAdditionalInfo) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getCommitsin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getKeys
public org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.KeyEntry> getKeys(org.projectnessie.versioned.Ref ref, java.lang.String pagingToken, boolean withContent, org.projectnessie.versioned.VersionStore.KeyRestrictions keyRestrictions) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getKeysin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getIdentifiedKeys
public java.util.List<org.projectnessie.model.IdentifiedContentKey> getIdentifiedKeys(org.projectnessie.versioned.Ref ref, java.util.Collection<org.projectnessie.model.ContentKey> keys)- Specified by:
getIdentifiedKeysin interfaceorg.projectnessie.versioned.VersionStore
-
getValue
public org.projectnessie.versioned.ContentResult getValue(org.projectnessie.versioned.Ref ref, org.projectnessie.model.ContentKey key) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getValuein interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getValues
public java.util.Map<org.projectnessie.model.ContentKey,org.projectnessie.versioned.ContentResult> getValues(org.projectnessie.versioned.Ref ref, java.util.Collection<org.projectnessie.model.ContentKey> keys) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getValuesin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getDiffs
public org.projectnessie.versioned.paging.PaginationIterator<org.projectnessie.versioned.Diff> getDiffs(org.projectnessie.versioned.Ref from, org.projectnessie.versioned.Ref to, java.lang.String pagingToken, org.projectnessie.versioned.VersionStore.KeyRestrictions keyRestrictions) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
getDiffsin interfaceorg.projectnessie.versioned.VersionStore- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
getRepositoryConfig
public java.util.List<org.projectnessie.model.RepositoryConfig> getRepositoryConfig(java.util.Set<org.projectnessie.model.RepositoryConfig.Type> repositoryConfigTypes)
- Specified by:
getRepositoryConfigin interfaceorg.projectnessie.versioned.VersionStore
-
updateRepositoryConfig
public org.projectnessie.model.RepositoryConfig updateRepositoryConfig(org.projectnessie.model.RepositoryConfig repositoryConfig)
- Specified by:
updateRepositoryConfigin interfaceorg.projectnessie.versioned.VersionStore
-
-