Documentation
¶
Index ¶
- type OperationHelper
- func (helper *OperationHelper) BuildColumnChangeOperation(name string, dataType string, defaultVal any, nullable bool) models.Operation
- func (helper *OperationHelper) BuildColumnCreateOperation(name string, dataType string, defaultVal any, nullable bool) models.Operation
- func (helper *OperationHelper) BuildColumnRemoveOperation(name string) models.Operation
- func (helper *OperationHelper) BuildColumnRenameOperation(oldName string, newName string) models.Operation
- func (helper *OperationHelper) BuildIndexCreateOperation(name string, columns []string, unique bool) models.Operation
- func (helper *OperationHelper) BuildIndexRemoveOperation(name string) models.Operation
- func (helper *OperationHelper) BuildIndexRenameOperation(oldName string, newName string) models.Operation
- func (helper *OperationHelper) BuildTableCreateOperation(name string, definition string) models.Operation
- func (helper *OperationHelper) BuildTableRemoveOperation(name string) models.Operation
- func (helper *OperationHelper) BuildTableRenameOperation(oldName string, newName string) models.Operation
- type TableHelper
- func (helper *TableHelper) GetTableColumnNames() []string
- func (helper *TableHelper) GetTableDefinition() string
- func (helper *TableHelper) GetTableIndexNames() []string
- func (helper *TableHelper) GetTableParseFunc() func(rows *sql.Rows) ([]sampleTable, error)
- func (helper *TableHelper) GetTablePrimaryKey() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OperationHelper ¶
type OperationHelper struct{}
func (*OperationHelper) BuildColumnChangeOperation ¶
func (*OperationHelper) BuildColumnCreateOperation ¶
func (*OperationHelper) BuildColumnRemoveOperation ¶
func (helper *OperationHelper) BuildColumnRemoveOperation(name string) models.Operation
func (*OperationHelper) BuildColumnRenameOperation ¶
func (helper *OperationHelper) BuildColumnRenameOperation(oldName string, newName string) models.Operation
func (*OperationHelper) BuildIndexCreateOperation ¶
func (*OperationHelper) BuildIndexRemoveOperation ¶
func (helper *OperationHelper) BuildIndexRemoveOperation(name string) models.Operation
func (*OperationHelper) BuildIndexRenameOperation ¶
func (helper *OperationHelper) BuildIndexRenameOperation(oldName string, newName string) models.Operation
func (*OperationHelper) BuildTableCreateOperation ¶
func (helper *OperationHelper) BuildTableCreateOperation(name string, definition string) models.Operation
func (*OperationHelper) BuildTableRemoveOperation ¶
func (helper *OperationHelper) BuildTableRemoveOperation(name string) models.Operation
func (*OperationHelper) BuildTableRenameOperation ¶
func (helper *OperationHelper) BuildTableRenameOperation(oldName string, newName string) models.Operation
type TableHelper ¶
type TableHelper struct {
Config *storage.DatabaseConfig
}
func (*TableHelper) GetTableColumnNames ¶
func (helper *TableHelper) GetTableColumnNames() []string
func (*TableHelper) GetTableDefinition ¶
func (helper *TableHelper) GetTableDefinition() string
func (*TableHelper) GetTableIndexNames ¶
func (helper *TableHelper) GetTableIndexNames() []string
func (*TableHelper) GetTableParseFunc ¶
func (helper *TableHelper) GetTableParseFunc() func(rows *sql.Rows) ([]sampleTable, error)
func (*TableHelper) GetTablePrimaryKey ¶
func (helper *TableHelper) GetTablePrimaryKey() string
Click to show internal directories.
Click to hide internal directories.