Documentation
¶
Index ¶
- type Generator
- func (g *Generator) NewAlterTableAddColumn(col *model.Column) Statement
- func (g *Generator) NewAlterTableAddConstraint(cons *model.Constraint) Statement
- func (g *Generator) NewAlterTableAlterColumnDropNotNull(col *model.Column) Statement
- func (g *Generator) NewAlterTableAlterColumnSetNotNull(col *model.Column) Statement
- func (g *Generator) NewAlterTableDropColumn(col *model.Column) Statement
- func (g *Generator) NewAlterTableDropConstraint(cons *model.Constraint) Statement
- func (g *Generator) NewAlterTypeAddValue(enum *model.Enum, value string, placement *tree.AlterTypeAddValuePlacement) Statement
- func (g *Generator) NewAlterTypeDropValue(enum *model.Enum, value string) Statement
- func (g *Generator) NewCreateEnum(enum *model.Enum) Statement
- func (g *Generator) NewCreateIndex(idx *model.Index) Statement
- func (g *Generator) NewCreateTable(table *model.Table) Statement
- func (g *Generator) NewDropEnum(enum *model.Enum) Statement
- func (g *Generator) NewDropIndex(idx *model.Index) Statement
- func (g *Generator) NewDropTable(table *model.Table) Statement
- type Statement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Generator ¶
type Generator struct { PrettyCfg tree.PrettyCfg // comment out potentially dangerous statements with a warning Warnings bool }
Generator converts cockroachdb tree nodes into strings
func NewGenerator ¶
func NewGenerator() *Generator
NewGenerator configures a generator with sensible defaults
func (*Generator) NewAlterTableAddColumn ¶
func (*Generator) NewAlterTableAddConstraint ¶
func (g *Generator) NewAlterTableAddConstraint(cons *model.Constraint) Statement
func (*Generator) NewAlterTableAlterColumnDropNotNull ¶
func (*Generator) NewAlterTableAlterColumnSetNotNull ¶
func (*Generator) NewAlterTableDropColumn ¶
func (*Generator) NewAlterTableDropConstraint ¶
func (g *Generator) NewAlterTableDropConstraint(cons *model.Constraint) Statement
func (*Generator) NewAlterTypeAddValue ¶ added in v1.2.0
func (*Generator) NewAlterTypeDropValue ¶ added in v1.2.0
func (*Generator) NewCreateEnum ¶ added in v1.2.0
func (*Generator) NewDropEnum ¶ added in v1.2.0
Click to show internal directories.
Click to hide internal directories.