mockstorage

package
v0.0.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockStorage

type MockStorage struct {
	TableSchemaF            func(ctx context.Context, table abstract.TableID) (*abstract.TableSchema, error)
	CloseF                  func()
	PingF                   func() error
	LoadTableF              func(ctx context.Context, table abstract.TableDescription, pusher abstract.Pusher) error
	TableListF              func(abstract.IncludeTableList) (abstract.TableMap, error)
	ExactTableRowsCountF    func(table abstract.TableID) (uint64, error)
	EstimateTableRowsCountF func(table abstract.TableID) (uint64, error)
	TableExistsF            func(table abstract.TableID) (bool, error)

	// sampleable
	TableSizeInBytesF    func(table abstract.TableID) (uint64, error)
	LoadTopBottomSampleF func(table abstract.TableDescription, pusher abstract.Pusher) error
	LoadRandomSampleF    func(table abstract.TableDescription, pusher abstract.Pusher) error
	LoadSampleBySetF     func(table abstract.TableDescription, keySet []map[string]interface{}, pusher abstract.Pusher) error
	TableAccessibleF     func(table abstract.TableDescription) bool
}

func NewMockStorage

func NewMockStorage() *MockStorage

func (*MockStorage) Close

func (s *MockStorage) Close()

func (*MockStorage) EstimateTableRowsCount

func (s *MockStorage) EstimateTableRowsCount(table abstract.TableID) (uint64, error)

func (*MockStorage) ExactTableRowsCount

func (s *MockStorage) ExactTableRowsCount(table abstract.TableID) (uint64, error)

func (*MockStorage) LoadRandomSample

func (s *MockStorage) LoadRandomSample(table abstract.TableDescription, pusher abstract.Pusher) error

func (*MockStorage) LoadSampleBySet

func (s *MockStorage) LoadSampleBySet(table abstract.TableDescription, keySet []map[string]interface{}, pusher abstract.Pusher) error

func (*MockStorage) LoadTable

func (s *MockStorage) LoadTable(ctx context.Context, table abstract.TableDescription, pusher abstract.Pusher) error

func (*MockStorage) LoadTopBottomSample

func (s *MockStorage) LoadTopBottomSample(table abstract.TableDescription, pusher abstract.Pusher) error

func (*MockStorage) Ping

func (s *MockStorage) Ping() error

func (*MockStorage) TableAccessible

func (s *MockStorage) TableAccessible(table abstract.TableDescription) bool

func (*MockStorage) TableExists

func (s *MockStorage) TableExists(table abstract.TableID) (bool, error)

func (*MockStorage) TableList

func (*MockStorage) TableSchema

func (s *MockStorage) TableSchema(ctx context.Context, table abstract.TableID) (*abstract.TableSchema, error)

func (*MockStorage) TableSizeInBytes

func (s *MockStorage) TableSizeInBytes(table abstract.TableID) (uint64, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL