Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatasetResolver ¶
DatasetResolver is a high-level component that can resolve dataset references
func NewDatasetResolver ¶
func NewDatasetResolver(d *dscache.Dscache, store cafs.Filestore) *DatasetResolver
NewDatasetResolver returns a new DatasetResolver from dscache and a filestore
func (*DatasetResolver) GetInfo ¶
func (dr *DatasetResolver) GetInfo(initID string) *dsref.VersionInfo
GetInfo looks up a VersionInfo from an initID
func (*DatasetResolver) GetInfoByDsref ¶
func (dr *DatasetResolver) GetInfoByDsref(ref dsref.Ref) *dsref.VersionInfo
GetInfoByDsref looks up a VersionInfo from a dataset ref
func (*DatasetResolver) LoadDsref ¶
func (dr *DatasetResolver) LoadDsref(ctx context.Context, refstr string) (*dataset.Dataset, string, dsref.Ref, *dsref.VersionInfo, error)
LoadDsref will parse a ref string, resolve it using dscache and fsi, and return the dataset along with additional info. TODO(dustmop): Remove the info return value after fixing callers that currently rely on it
Click to show internal directories.
Click to hide internal directories.