Documentation
¶
Index ¶
- type Transformer
- func (t *Transformer) NormalizeDatabase(db *models.Database) (*models.Database, error)
- func (t *Transformer) NormalizeSchema(schema *models.Schema) (*models.Schema, error)
- func (t *Transformer) NormalizeTable(table *models.Table) (*models.Table, error)
- func (t *Transformer) ValidateDatabase(db *models.Database) error
- func (t *Transformer) ValidateSchema(schema *models.Schema) error
- func (t *Transformer) ValidateTable(table *models.Table) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transformer ¶
type Transformer struct{}
Transformer provides utilities for transforming database models
func NewTransformer ¶
func NewTransformer() *Transformer
NewTransformer creates a new Transformer instance
func (*Transformer) NormalizeDatabase ¶
NormalizeDatabase normalizes a database model to a standard format
func (*Transformer) NormalizeSchema ¶
NormalizeSchema normalizes a schema model to a standard format
func (*Transformer) NormalizeTable ¶
NormalizeTable normalizes a table model to a standard format
func (*Transformer) ValidateDatabase ¶
func (t *Transformer) ValidateDatabase(db *models.Database) error
ValidateDatabase validates a database model for correctness
func (*Transformer) ValidateSchema ¶
func (t *Transformer) ValidateSchema(schema *models.Schema) error
ValidateSchema validates a schema model for correctness
func (*Transformer) ValidateTable ¶
func (t *Transformer) ValidateTable(table *models.Table) error
ValidateTable validates a table model for correctness
Click to show internal directories.
Click to hide internal directories.