package
0.0.0-20240823013242-0a4c7ae810f6
Repository: https://github.com/rivian/delta-go.git
Documentation: pkg.go.dev

# Packages

Package filestore contains the resources required to interact with an file store.
Package s3store contains the resources required to interact with an S3 store.

# Functions

NewListIterator creates a new ListIterator instance.
NewObjectReaderAtSeeker creates a new ObjectReaderAtSeeker instance.
NewPath creates a new Path instance.
PathFromIter joins a list of strings to create a path.

# Variables

ErrCopyObject is returned when an object cannot be copied.
ErrDeleteObject is returned when an object cannot be deleted.
ErrGetObject is returned when an object cannot be retrieved.
ErrHeadObject is returned when an object's metadata cannot be retrieved.
ErrListObjects is returned when objects cannot be listed.
ErrObjectAlreadyExists is returned when an object already exists.
ErrObjectDoesNotExist is returned when an object does not exist.
ErrObjectIsDir is returned when an object is a directory.
ErrOperationNotSupported is returned when an operation is not supported.
ErrPutObject is returned when an object cannot be created.
ErrReadAt is returned when an object cannot be read.
ErrSeekOffset is returned when a seek offset is invalid.
ErrSeekWhence is returned when a seek whence is invalid.
ErrURLJoinPath is returned when paths cannot be joined.
ErrWriter is returned when a writer cannot be retrieved.

# Structs

ListIterator is a wrapper around List that performs paging if required.
ListResult is the result of a list call that includes objects, prefixes (directories) and a token for the next set of results.
LockData stores an attempt to rename `source` into `destination`.
ObjectMeta is the metadata that describes an object.
ObjectReaderAtSeeker supports the IO interfaces Seeker, Reader, and ReaderAt.
Path stores the location of an object.
Range represents a start and an end.

# Interfaces

ObjectStore Universal API to multiple object store services.

# Type aliases

MultipartID is a type for multi-part uploads.