Documentation
¶
Index ¶
- func LookupBranchByID(ctx context.Context, api Interface, id ksuid.KSUID) (*lake.BranchMeta, error)
- func LookupBranchByName(ctx context.Context, api Interface, poolName, branchName string) (*lake.BranchMeta, error)
- func LookupPoolByID(ctx context.Context, api Interface, id ksuid.KSUID) (*pools.Config, error)
- func LookupPoolByName(ctx context.Context, api Interface, name string) (*pools.Config, error)
- func ScanIndexRules(ctx context.Context, api Interface, d driver.Driver) error
- type Interface
- type LocalSession
- func (l *LocalSession) AddIndexRules(ctx context.Context, rules []index.Rule) error
- func (l *LocalSession) ApplyIndexRules(ctx context.Context, name string, poolID ksuid.KSUID, branchName string, ...) (ksuid.KSUID, error)
- func (l *LocalSession) CommitObject(ctx context.Context, poolID ksuid.KSUID, branchName string) (ksuid.KSUID, error)
- func (l *LocalSession) CreateBranch(ctx context.Context, poolID ksuid.KSUID, name string, parent ksuid.KSUID) error
- func (l *LocalSession) CreatePool(ctx context.Context, name string, layout order.Layout, thresh int64) (ksuid.KSUID, error)
- func (l *LocalSession) Delete(ctx context.Context, poolID ksuid.KSUID, branchName string, ids []ksuid.KSUID, ...) (ksuid.KSUID, error)
- func (l *LocalSession) DeleteIndexRules(ctx context.Context, ids []ksuid.KSUID) ([]index.Rule, error)
- func (l *LocalSession) Load(ctx context.Context, poolID ksuid.KSUID, branchName string, r zio.Reader, ...) (ksuid.KSUID, error)
- func (l *LocalSession) MergeBranch(ctx context.Context, poolID ksuid.KSUID, childBranch, parentBranch string, ...) (ksuid.KSUID, error)
- func (l *LocalSession) PoolID(ctx context.Context, poolName string) (ksuid.KSUID, error)
- func (l *LocalSession) Query(ctx context.Context, d driver.Driver, head *lakeparse.Commitish, src string, ...) (zbuf.ScannerStats, error)
- func (l *LocalSession) RemoveBranch(ctx context.Context, poolID ksuid.KSUID, branchName string) error
- func (l *LocalSession) RemovePool(ctx context.Context, id ksuid.KSUID) error
- func (l *LocalSession) RenamePool(ctx context.Context, id ksuid.KSUID, name string) error
- func (l *LocalSession) Revert(ctx context.Context, poolID ksuid.KSUID, branchName string, ...) (ksuid.KSUID, error)
- func (l *LocalSession) UpdateIndex(ctx context.Context, names []string, poolID ksuid.KSUID, branchName string) (ksuid.KSUID, error)
- type RemoteSession
- func (r *RemoteSession) AddIndexRules(ctx context.Context, rules []index.Rule) error
- func (r *RemoteSession) ApplyIndexRules(ctx context.Context, rule string, poolID ksuid.KSUID, branchName string, ...) (ksuid.KSUID, error)
- func (r *RemoteSession) CommitObject(ctx context.Context, poolID ksuid.KSUID, branchName string) (ksuid.KSUID, error)
- func (r *RemoteSession) CreateBranch(ctx context.Context, poolID ksuid.KSUID, name string, at ksuid.KSUID) error
- func (r *RemoteSession) CreatePool(ctx context.Context, name string, layout order.Layout, thresh int64) (ksuid.KSUID, error)
- func (r *RemoteSession) Delete(ctx context.Context, poolID ksuid.KSUID, branchName string, tags []ksuid.KSUID, ...) (ksuid.KSUID, error)
- func (r *RemoteSession) DeleteIndexRules(ctx context.Context, ids []ksuid.KSUID) ([]index.Rule, error)
- func (r *RemoteSession) Load(ctx context.Context, poolID ksuid.KSUID, branchName string, reader zio.Reader, ...) (ksuid.KSUID, error)
- func (r *RemoteSession) MergeBranch(ctx context.Context, poolID ksuid.KSUID, childBranch, parentBranch string, ...) (ksuid.KSUID, error)
- func (r *RemoteSession) PoolID(ctx context.Context, poolName string) (ksuid.KSUID, error)
- func (r *RemoteSession) Query(ctx context.Context, d driver.Driver, head *lakeparse.Commitish, src string, ...) (zbuf.ScannerStats, error)
- func (r *RemoteSession) RemoveBranch(ctx context.Context, poolID ksuid.KSUID, branchName string) error
- func (r *RemoteSession) RemovePool(ctx context.Context, pool ksuid.KSUID) error
- func (r *RemoteSession) RenamePool(ctx context.Context, pool ksuid.KSUID, name string) error
- func (r *RemoteSession) Revert(ctx context.Context, poolID ksuid.KSUID, branchName string, ...) (ksuid.KSUID, error)
- func (r *RemoteSession) UpdateIndex(ctx context.Context, rules []string, poolID ksuid.KSUID, branchName string) (ksuid.KSUID, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LookupBranchByID ¶
func LookupBranchByName ¶
func LookupPoolByID ¶
func LookupPoolByName ¶
Types ¶
type Interface ¶
type Interface interface {
Query(ctx context.Context, d driver.Driver, head *lakeparse.Commitish, src string, srcfiles ...string) (zbuf.ScannerStats, error)
PoolID(ctx context.Context, poolName string) (ksuid.KSUID, error)
CommitObject(ctx context.Context, poolID ksuid.KSUID, branchName string) (ksuid.KSUID, error)
CreatePool(context.Context, string, order.Layout, int64) (ksuid.KSUID, error)
RemovePool(context.Context, ksuid.KSUID) error
RenamePool(context.Context, ksuid.KSUID, string) error
CreateBranch(ctx context.Context, pool ksuid.KSUID, name string, parent ksuid.KSUID) error
RemoveBranch(ctx context.Context, pool ksuid.KSUID, branchName string) error
MergeBranch(ctx context.Context, pool ksuid.KSUID, childBranch, parentBranch string, message api.CommitMessage) (ksuid.KSUID, error)
Load(ctx context.Context, pool ksuid.KSUID, branch string, r zio.Reader, message api.CommitMessage) (ksuid.KSUID, error)
Delete(ctx context.Context, pool ksuid.KSUID, branchName string, tags []ksuid.KSUID, message api.CommitMessage) (ksuid.KSUID, error)
Revert(ctx context.Context, poolID ksuid.KSUID, branch string, commitID ksuid.KSUID, commit api.CommitMessage) (ksuid.KSUID, error)
AddIndexRules(context.Context, []index.Rule) error
DeleteIndexRules(context.Context, []ksuid.KSUID) ([]index.Rule, error)
ApplyIndexRules(ctx context.Context, rule string, pool ksuid.KSUID, branchName string, ids []ksuid.KSUID) (ksuid.KSUID, error)
UpdateIndex(ctx context.Context, names []string, pool ksuid.KSUID, branchName string) (ksuid.KSUID, error)
}
type LocalSession ¶
type LocalSession struct {
// contains filtered or unexported fields
}
func CreateLocalLake ¶
func OpenLocalLake ¶
func (*LocalSession) AddIndexRules ¶
func (*LocalSession) ApplyIndexRules ¶
func (*LocalSession) CommitObject ¶
func (*LocalSession) CreateBranch ¶
func (*LocalSession) CreatePool ¶
func (*LocalSession) DeleteIndexRules ¶
func (*LocalSession) MergeBranch ¶
func (*LocalSession) RemoveBranch ¶
func (*LocalSession) RemovePool ¶
func (*LocalSession) RenamePool ¶
type RemoteSession ¶
type RemoteSession struct {
// contains filtered or unexported fields
}
func NewRemoteWithConnection ¶
func NewRemoteWithConnection(conn *client.Connection) *RemoteSession
func OpenRemoteLake ¶
func OpenRemoteLake(ctx context.Context, url string) (*RemoteSession, error)
func (*RemoteSession) AddIndexRules ¶
func (*RemoteSession) ApplyIndexRules ¶
func (*RemoteSession) CommitObject ¶
func (*RemoteSession) CreateBranch ¶
func (*RemoteSession) CreatePool ¶
func (*RemoteSession) DeleteIndexRules ¶
func (*RemoteSession) MergeBranch ¶
func (*RemoteSession) RemoveBranch ¶
func (*RemoteSession) RemovePool ¶
func (*RemoteSession) RenamePool ¶
Click to show internal directories.
Click to hide internal directories.