Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( TypeInt = "int" TypeUUID = "uuid" TypeFloat = "float" )
Variables ¶
      View Source
      
  
var ( ColumnDefaultValueStringRegexp = regexp.MustCompile(`^'(.*)'$`) ColumnDefaultValueExpressionRegexp = regexp.MustCompile("^`(.*)`$") )
Functions ¶
This section is empty.
Types ¶
type Column ¶
type Column struct {
	Name string
	Type string
	Settings ColumnSettings
}
    func (*Column) AsNullable ¶
func (c *Column) AsNullable()
type ColumnDefault ¶
type ColumnDefault struct {
	Type  ColumnDefaultType
	Value string
}
    func (*ColumnDefault) Render ¶
func (d *ColumnDefault) Render() string
type ColumnDefaultType ¶
type ColumnDefaultType int
const ( ColumnDefaultTypeNumber ColumnDefaultType = iota ColumnDefaultTypeString ColumnDefaultTypeExpression ColumnDefaultTypeBoolean )
type ColumnSettings ¶
type ColumnSettings struct {
	PrimaryKey bool
	Increment  bool
	Note       string
	Unique     bool
	Default    ColumnDefault
	// contains filtered or unexported fields
}
    func (*ColumnSettings) Render ¶
func (s *ColumnSettings) Render() string
type EnumValue ¶
type EnumValue struct {
	Name string
	Settings EnumValueSettings
}
    type EnumValueSettings ¶
type EnumValueSettings struct {
	Note string
}
    func (*EnumValueSettings) Render ¶
func (s *EnumValueSettings) Render() string
type RelationSubject ¶
func ParseRelationSubject ¶
func ParseRelationSubject(subject string) (*RelationSubject, error)
 Click to show internal directories. 
   Click to hide internal directories.