Documentation
¶
Index ¶
- type SqliteDB
- func (db *SqliteDB) BulkDeleteObjects(ctx context.Context, ids []string) error
- func (db *SqliteDB) BulkUpdateAccessMethods(ctx context.Context, updates map[string][]drs.AccessMethod) error
- func (db *SqliteDB) CreateBucketScope(ctx context.Context, scope *models.BucketScope) error
- func (db *SqliteDB) CreateObject(ctx context.Context, obj *models.InternalObject) error
- func (db *SqliteDB) CreateObjectAlias(ctx context.Context, aliasID, canonicalObjectID string) error
- func (db *SqliteDB) DeleteObject(ctx context.Context, id string) error
- func (db *SqliteDB) DeleteObjectAlias(ctx context.Context, aliasID string) error
- func (db *SqliteDB) DeleteS3Credential(ctx context.Context, bucket string) error
- func (db *SqliteDB) GetBucketScope(ctx context.Context, organization, projectID string) (*models.BucketScope, error)
- func (db *SqliteDB) GetBulkObjects(ctx context.Context, ids []string) ([]models.InternalObject, error)
- func (db *SqliteDB) GetFileUsage(ctx context.Context, objectID string) (*models.FileUsage, error)
- func (db *SqliteDB) GetFileUsageSummary(ctx context.Context, inactiveSince *time.Time) (models.FileUsageSummary, error)
- func (db *SqliteDB) GetObject(ctx context.Context, id string) (*models.InternalObject, error)
- func (db *SqliteDB) GetObjectsByChecksum(ctx context.Context, checksum string) ([]models.InternalObject, error)
- func (db *SqliteDB) GetObjectsByChecksums(ctx context.Context, checksums []string) (map[string][]models.InternalObject, error)
- func (db *SqliteDB) GetPendingLFSMeta(ctx context.Context, oid string) (*models.PendingLFSMeta, error)
- func (db *SqliteDB) GetS3Credential(ctx context.Context, bucket string) (*models.S3Credential, error)
- func (db *SqliteDB) GetServiceInfo(ctx context.Context) (*drs.Service, error)
- func (db *SqliteDB) GetTransferAttributionBreakdown(ctx context.Context, filter models.TransferAttributionFilter, groupBy string) ([]models.TransferAttributionBreakdown, error)
- func (db *SqliteDB) GetTransferAttributionSummary(ctx context.Context, filter models.TransferAttributionFilter) (models.TransferAttributionSummary, error)
- func (db *SqliteDB) ListBucketScopes(ctx context.Context) ([]models.BucketScope, error)
- func (db *SqliteDB) ListFileUsage(ctx context.Context, limit, offset int, inactiveSince *time.Time) ([]models.FileUsage, error)
- func (db *SqliteDB) ListObjectIDsByScope(ctx context.Context, organization, project string) ([]string, error)
- func (db *SqliteDB) ListProviderTransferSyncRuns(ctx context.Context, filter models.TransferAttributionFilter, limit int) ([]models.ProviderTransferSyncRun, error)
- func (db *SqliteDB) ListS3Credentials(ctx context.Context) ([]models.S3Credential, error)
- func (db *SqliteDB) PopPendingLFSMeta(ctx context.Context, oid string) (*models.PendingLFSMeta, error)
- func (db *SqliteDB) RecordFileDownload(ctx context.Context, objectID string) error
- func (db *SqliteDB) RecordFileUpload(ctx context.Context, objectID string) error
- func (db *SqliteDB) RecordProviderTransferEvents(ctx context.Context, events []models.ProviderTransferEvent) error
- func (db *SqliteDB) RecordProviderTransferSyncRuns(ctx context.Context, runs []models.ProviderTransferSyncRun) error
- func (db *SqliteDB) RecordTransferAttributionEvents(ctx context.Context, events []models.TransferAttributionEvent) error
- func (db *SqliteDB) RegisterObjects(ctx context.Context, objects []models.InternalObject) error
- func (db *SqliteDB) ResolveObjectAlias(ctx context.Context, aliasID string) (string, error)
- func (db *SqliteDB) SavePendingLFSMeta(ctx context.Context, entries []models.PendingLFSMeta) error
- func (db *SqliteDB) SaveS3Credential(ctx context.Context, cred *models.S3Credential) error
- func (db *SqliteDB) UpdateObjectAccessMethods(ctx context.Context, objectID string, accessMethods []drs.AccessMethod) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SqliteDB ¶
type SqliteDB struct {
// contains filtered or unexported fields
}
func NewSqliteDB ¶
func (*SqliteDB) BulkDeleteObjects ¶
func (*SqliteDB) BulkUpdateAccessMethods ¶
func (*SqliteDB) CreateBucketScope ¶
func (*SqliteDB) CreateObject ¶
func (*SqliteDB) CreateObjectAlias ¶
func (*SqliteDB) DeleteObject ¶
func (*SqliteDB) DeleteObjectAlias ¶
func (*SqliteDB) DeleteS3Credential ¶
func (*SqliteDB) GetBucketScope ¶
func (*SqliteDB) GetBulkObjects ¶
func (*SqliteDB) GetFileUsage ¶
func (*SqliteDB) GetFileUsageSummary ¶
func (*SqliteDB) GetObjectsByChecksum ¶
func (*SqliteDB) GetObjectsByChecksums ¶
func (*SqliteDB) GetPendingLFSMeta ¶
func (*SqliteDB) GetS3Credential ¶
func (*SqliteDB) GetServiceInfo ¶
func (*SqliteDB) GetTransferAttributionBreakdown ¶ added in v0.2.5
func (db *SqliteDB) GetTransferAttributionBreakdown(ctx context.Context, filter models.TransferAttributionFilter, groupBy string) ([]models.TransferAttributionBreakdown, error)
func (*SqliteDB) GetTransferAttributionSummary ¶ added in v0.2.5
func (db *SqliteDB) GetTransferAttributionSummary(ctx context.Context, filter models.TransferAttributionFilter) (models.TransferAttributionSummary, error)
func (*SqliteDB) ListBucketScopes ¶
func (*SqliteDB) ListFileUsage ¶
func (*SqliteDB) ListObjectIDsByScope ¶ added in v0.2.5
func (*SqliteDB) ListProviderTransferSyncRuns ¶ added in v0.2.5
func (db *SqliteDB) ListProviderTransferSyncRuns(ctx context.Context, filter models.TransferAttributionFilter, limit int) ([]models.ProviderTransferSyncRun, error)
func (*SqliteDB) ListS3Credentials ¶
func (*SqliteDB) PopPendingLFSMeta ¶
func (*SqliteDB) RecordFileDownload ¶
func (*SqliteDB) RecordFileUpload ¶
func (*SqliteDB) RecordProviderTransferEvents ¶ added in v0.2.5
func (*SqliteDB) RecordProviderTransferSyncRuns ¶ added in v0.2.5
func (*SqliteDB) RecordTransferAttributionEvents ¶ added in v0.2.5
func (*SqliteDB) RegisterObjects ¶
func (*SqliteDB) ResolveObjectAlias ¶
func (*SqliteDB) SavePendingLFSMeta ¶
func (*SqliteDB) SaveS3Credential ¶
func (*SqliteDB) UpdateObjectAccessMethods ¶
Click to show internal directories.
Click to hide internal directories.