Documentation
¶
Index ¶
- func GetRootObject(ctx context.Context, root objinterface.RootValue, tName doltdb.TableName) (objinterface.RootObject, bool, error)
- func HandleMerge(ctx context.Context, mro merge.MergeRootObject) (doltdb.RootObject, *merge.MergeStats, error)
- func Init()
- func LoadAllCollections(ctx context.Context, root objinterface.RootValue) ([]objinterface.Collection, error)
- func LoadCollection(ctx context.Context, root objinterface.RootValue, ...) (objinterface.Collection, error)
- func PutRootObject(ctx context.Context, root objinterface.RootValue, tName doltdb.TableName, ...) (objinterface.RootValue, error)
- func RemoveRootObject(ctx context.Context, root objinterface.RootValue, identifier id.Id, ...) (objinterface.RootValue, error)
- func ResolveName(ctx context.Context, root objinterface.RootValue, name doltdb.TableName) (doltdb.TableName, id.Id, objinterface.RootObjectID, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRootObject ¶
func GetRootObject(ctx context.Context, root objinterface.RootValue, tName doltdb.TableName) (objinterface.RootObject, bool, error)
GetRootObject returns the root object that matches the given name.
func HandleMerge ¶
func HandleMerge(ctx context.Context, mro merge.MergeRootObject) (doltdb.RootObject, *merge.MergeStats, error)
HandleMerge handles merging root objects.
func LoadAllCollections ¶
func LoadAllCollections(ctx context.Context, root objinterface.RootValue) ([]objinterface.Collection, error)
LoadAllCollections loads and returns all collections from the root.
func LoadCollection ¶
func LoadCollection(ctx context.Context, root objinterface.RootValue, collectionID objinterface.RootObjectID) (objinterface.Collection, error)
LoadCollection loads the collection matching the given ID from the root.
func PutRootObject ¶
func PutRootObject(ctx context.Context, root objinterface.RootValue, tName doltdb.TableName, rootObj objinterface.RootObject) (objinterface.RootValue, error)
PutRootObject adds the given root object to the respective Collection in the root, returning the updated root.
func RemoveRootObject ¶
func RemoveRootObject(ctx context.Context, root objinterface.RootValue, identifier id.Id, rootObjectID objinterface.RootObjectID) (objinterface.RootValue, error)
RemoveRootObject removes the matching root object from its respective Collection, returning the updated root.
func ResolveName ¶
func ResolveName(ctx context.Context, root objinterface.RootValue, name doltdb.TableName) (doltdb.TableName, id.Id, objinterface.RootObjectID, error)
ResolveName returns the fully resolved name of the given item (if the item exists). Also returns the type of the item.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.