MCPcopy Create free account
hub / github.com/postgres-ai/database-lab-engine / Cloner

Interface Cloner

engine/internal/provision/pool/manager.go:33–37  ·  view source on GitHub ↗

Cloner describes methods of clone management.

Source from the content-addressed store, hash-verified

31
32// Cloner describes methods of clone management.
33type Cloner interface {
34 CreateClone(branch, name, snapshotID string, revision int) error
35 DestroyClone(branch, name string, revision int) error
36 ListClonesNames() ([]string, error)
37}
38
39// StateReporter describes methods of state reporting.
40type StateReporter interface {

Callers 19

RunMethod · 0.65
StartSessionMethod · 0.65
ResetSessionMethod · 0.65
runMethod · 0.65
createDBLabCloneFunction · 0.65
createCloneMethod · 0.65
createFunction · 0.65
ResetSessionMethod · 0.65
revertSessionMethod · 0.65
CleanupCloneDatasetMethod · 0.65
stopPoolSessionsMethod · 0.65
runMigrationMethod · 0.65

Implementers 4

mockFSManagerengine/internal/provision/mode_local_t
LVManagerengine/internal/provision/thinclones/l
Managerengine/internal/provision/thinclones/z
mockFSManagerengine/internal/provision/pool/pool_ma

Calls

no outgoing calls

Tested by

no test coverage detected