Versions in this module Expand all Collapse all v0 v0.11.4 Jan 7, 2023 Changes in this version + type Annotation struct + Charset string + Check string + Checks map[string]string + Collation string + Default string + DefaultExpr string + DefaultExprs map[string]string + Incremental *bool + OnDelete ReferenceOption + Options string + Size int64 + Table string + WithComments *bool + func Check(c string) *Annotation + func Checks(c map[string]string) *Annotation + func Default(literal string) *Annotation + func DefaultExpr(expr string) *Annotation + func DefaultExprs(exprs map[string]string) *Annotation + func WithComments(b bool) *Annotation + func (Annotation) Name() string + func (a Annotation) Merge(other schema.Annotation) schema.Annotation + type IndexAnnotation struct + Desc bool + DescColumns map[string]bool + IncludeColumns []string + OpClass string + OpClassColumns map[string]string + Prefix uint + PrefixColumns map[string]uint + Type string + Types map[string]string + Where string + func Desc() *IndexAnnotation + func DescColumns(names ...string) *IndexAnnotation + func IncludeColumns(names ...string) *IndexAnnotation + func IndexType(t string) *IndexAnnotation + func IndexTypes(types map[string]string) *IndexAnnotation + func IndexWhere(pred string) *IndexAnnotation + func OpClass(op string) *IndexAnnotation + func OpClassColumn(name, op string) *IndexAnnotation + func Prefix(prefix uint) *IndexAnnotation + func PrefixColumn(name string, prefix uint) *IndexAnnotation + func (IndexAnnotation) Name() string + func (a IndexAnnotation) Merge(other schema.Annotation) schema.Annotation + type ReferenceOption string + const Cascade + const NoAction + const Restrict + const SetDefault + const SetNull