Documentation
¶
Index ¶
- type MockDriver
- func (m *MockDriver) Assemble() (*drivers.DBInfo[any], error)
- func (m *MockDriver) Close()
- func (m *MockDriver) Constraints(drivers.ColumnFilter) (drivers.DBConstraints, error)
- func (m *MockDriver) Open() error
- func (m *MockDriver) PrimaryKeyInfo(schema, tableName string) (*drivers.PrimaryKey, error)
- func (m *MockDriver) TableColumns(tableName string, filter drivers.ColumnFilter) ([]drivers.Column, error)
- func (m *MockDriver) TableNames(filter drivers.Filter) ([]string, error)
- func (m *MockDriver) ViewColumns(viewName string, filter drivers.ColumnFilter) ([]drivers.Column, error)
- func (m *MockDriver) ViewNames(filter drivers.Filter) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDriver ¶
type MockDriver struct{}
MockDriver is a mock implementation of the bdb driver Interface
func (*MockDriver) Assemble ¶
func (m *MockDriver) Assemble() (*drivers.DBInfo[any], error)
Assemble the DBInfo
func (*MockDriver) Constraints ¶
func (m *MockDriver) Constraints(drivers.ColumnFilter) (drivers.DBConstraints, error)
ForeignKeyInfo returns a list of mock foreignkeys
func (*MockDriver) Open ¶
func (m *MockDriver) Open() error
Open mimics a database open call and returns nil for no error
func (*MockDriver) PrimaryKeyInfo ¶
func (m *MockDriver) PrimaryKeyInfo(schema, tableName string) (*drivers.PrimaryKey, error)
PrimaryKeyInfo returns mock primary key info for the passed in table name
func (*MockDriver) TableColumns ¶
func (m *MockDriver) TableColumns(tableName string, filter drivers.ColumnFilter) ([]drivers.Column, error)
Columns returns a list of mock columns
func (*MockDriver) TableNames ¶
func (m *MockDriver) TableNames(filter drivers.Filter) ([]string, error)
TableNames returns a list of mock table names
func (*MockDriver) ViewColumns ¶
func (m *MockDriver) ViewColumns(viewName string, filter drivers.ColumnFilter) ([]drivers.Column, error)
ViewColumns returns a list of mock columns
Click to show internal directories.
Click to hide internal directories.