Documentation ¶
Index ¶
- type MockDriver
- func (m *MockDriver) Assemble() (*drivers.DBInfo, error)
- func (m *MockDriver) Close()
- func (m *MockDriver) Constraints(drivers.ColumnFilter) (drivers.DBConstraints, error)
- func (m *MockDriver) Enums(string) ([]drivers.Enum, error)
- func (m *MockDriver) Imports() (importers.Collection, 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) Templates() (map[string]string, error)
- func (m *MockDriver) TranslateColumnType(c drivers.Column) drivers.Column
- 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, 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) Imports ¶
func (m *MockDriver) Imports() (importers.Collection, error)
Imports return the set of imports that should be merged
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) Templates ¶
func (m *MockDriver) Templates() (map[string]string, error)
Templates returns the overriding templates for the driver
func (*MockDriver) TranslateColumnType ¶
func (m *MockDriver) TranslateColumnType(c drivers.Column) drivers.Column
TranslateColumnType converts a column to its "null." form if it is nullable
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.