Package org.projectnessie.versioned.persist.adapter
Generic database-adapter API & SPI as an abstraction for various kinds of databases,
DatabaseAdapter is the main interface.-
Interface Summary Interface Description AdjustableDatabaseAdapterConfig CommitLogEntry Represents a commit-log-entry stored in the database.CommitParams API helper method to encapsulate parameters forDatabaseAdapter.commit(CommitParams).ContentAndState Composite for the per-named-reference and global state for a content key.ContentIdAndBytes Used when dealing with global states in operations for Nessie-GC, like enumerating all globally managed content.DatabaseAdapter Database-Adapter interface that encapsulates all database related logic, an abstraction between aVersionStoreimplementation and a variety of different databases that share common core implementations for example for the commit/merge/transplant operations.DatabaseAdapterConfig Base database-adapter configuration type.DatabaseAdapterFactory<Adapter extends DatabaseAdapter,Config extends DatabaseAdapterConfig,AdjustableConfig extends Config,Connector extends DatabaseConnectionProvider<?>> EachDatabaseAdapteris configured and instantiated by an implementation of this factory.DatabaseConnectionConfig Base database-connection-provider configuration type.DatabaseConnectionProvider<C extends DatabaseConnectionConfig> Base interface that manages database connections.Difference HeadsAndForkPoints KeyFilterPredicate Predicate to filter content-key/content-id/content-type forDatabaseAdapterfunctionality that returns or handles content-keys and content-values to skip deserialization and potentially prevent unnecessary read operations.KeyList Contains/references a list of keys that are "visible" from a specificCommitLogEntry.KeyListEntity Persistable entity with a list of keys forCommitLogEntry.getKeyListsIds().KeyListEntry Composite of key, content-id, content-type and commit-id.KeyWithBytes Composite of key, content-id, content-type and content.MergeParams API helper method to encapsulate parameters forDatabaseAdapter.merge(MergeParams).MergeParams.Builder MetadataRewriteParams MetadataRewriteParams.Builder<B> ReferencedAndUnreferencedHeads RepoDescription Keeps track of the logical state of a Nessie repository.RepoMaintenanceParams ToBranchParams ToBranchParams.Builder<B> TransplantParams API helper method to encapsulate parameters forDatabaseAdapter.transplant(TransplantParams).TransplantParams.Builder -
Class Summary Class Description ContentId DatabaseAdapterFactory.Builder<Adapter,Config,AdjustableConfig,Connector> ReferencesUtil ReferencesUtil.IdentifyHeadsAndForkPoints -
Enum Summary Enum Description CommitLogEntry.KeyListVariant -
Annotation Types Summary Annotation Type Description AllowNulls