Package org.projectnessie.versioned
-
Interface Summary Interface Description BranchName A named reference representing a branch.Commit CommitResult<COMMIT extends Hashable> CommitValidation CommitValidation.CommitOperation ContentResult Delete A delete operation.DetachedRef A named reference representing a branch.Diff GetNamedRefsParams Parameters that control the values that shall be returned via for eachReferenceInfovia functionality to retrieve the named references.GetNamedRefsParams.RetrieveOptions Hashable KeyEntry MergeResult<COMMIT> MergeResult.KeyDetails MetadataRewriter<T> NamedRef A ref that has a name.Operation Ref Common interface for all types of refs.ReferenceAssignedResult ReferenceCreatedResult ReferenceDeletedResult ReferenceInfo<METADATA> ReferenceInfo.CommitsAheadBehind RefLogDetails Represents a reflog-entry stored in the database.RepositoryInformation Informational object to tell a client about the Nessie repository.Result A common superinterface for results of operations on aVersionStore.Serializer<V> Used to serialize & deserialize the values in the store.StoreWorker A set of helpers that users of a VersionStore must implement.TagName A pointer to a hash.Unchanged An operation when ensures that a value has been unchanged since the expected hash for a commit.VersionStore A storage interface that maintains multiple versions of the VALUE type with each commit having an associated CommitMeta value.VersionStore.CommitValidator VersionStore.KeyRestrictions VersionStore.MergeOp VersionStore.MergeTransplantOpBase VersionStore.TransplantOp WithHash<T> A wrapper class that allows a value to be returned with an associated hash (a concrete ref). -
Class Summary Class Description CommitMetaSerializer DefaultMetadataRewriter EventsVersionStore AVersionStorewrapper that publishes results when a method is called that changes the catalog state.Hash Describes a specific point in time/history.MetricsVersionStore AVersionStorewrapper that publishes metrics via Micrometer.Put Setting a new value.RelativeCommitSpec TracingUtil Utility methods for tracing.TracingVersionStore AVersionStorewrapper that publishes tracing information via OpenTracing/OpenTelemetry. -
Enum Summary Enum Description CommitValidation.CommitOperationType MergeResult.ConflictType Deprecated. MergeType Operation.OperationType RelativeCommitSpec.Type ResultType -
Exception Summary Exception Description BackendLimitExceededException Thrown when some limit against the store's backend is exceeded and requests against the store or a specific part of the store (e.g.MergeConflictException Special case of aReferenceConflictExceptionindicating that a non-dry-run merge or transplant operation could not be completed due to conflicts.ReferenceAlreadyExistsException Exception thrown when a reference already exists in the store.ReferenceConflictException Exception thrown when the hash associated with a named reference does not match with the hash provided by the caller.ReferenceNotFoundException Exception thrown when a reference is not present in the store.ReferenceRetryFailureException Special case of aReferenceConflictExceptionindicating that the requested operation could not be completed within the configured time and number of retries due to concurrent operations.RefLogNotFoundException Exception thrown when a reflog is not present in the store.VersionStoreError Base unchecked exception for technical error conditions of a backend store.VersionStoreException Base exception for exceptions generated by the version store api.