Versions in this module Expand all Collapse all v0 v0.2.0 Oct 14, 2026 Changes in this version + var ErrMissingValues = errors.New("schema: column type requires values") + var ErrUnknownKind = errors.New("schema: unknown kind") + var ErrUnknownType = errors.New("schema: unknown column generator type") + var ErrUnresolvedType = errors.New("schema: unresolved column generator type") + var ErrUnsupportedFormat = errors.New("schema: unsupported file format") + func Marshal(s Schema, ext string) ([]byte, error) + func Render(s Schema, opts RenderOptions) (mockagen.MockagenConfig, error) + func Save(p string, s Schema) error + type Column struct + Alignment string + Blank int64 + Comment string + Decimals int64 + Default string + Distribution string + EndPosition int64 + EnumValues []string + Format string + Formula string + Identity bool + InferredBy string + Max string + MaxLength *int64 + Min string + Name string + NullPercentage int64 + Nullable bool + NumericPrecision *int64 + NumericScale *int64 + Ordinal int + PadCharacter rune + PrimaryKey bool + References *ForeignKey + SQLType string + SelectionStyle string + StartPosition int64 + Type string + Unique bool + Values []string + type ForeignKey struct + Column string + Table string + type RenderOptions struct + Force bool + type Schema struct + Columns []Column + Kind string + Name string + Source Source + Version string + func Load(p string) (Schema, error) + func Unmarshal(data []byte, ext string) (Schema, error) + func (s Schema) Render(opts RenderOptions) (mockagen.MockagenConfig, error) + func (s Schema) Warnings() []string + type Source struct + CapturedAt time.Time + Database string + Dialect string + Table string