Skip to main content

ratel generate

Generate Go model code from a SQL schema file.

Usage

ratel generate [flags]

Flags

FlagShortDescription
--input-iInput SQL schema file (required)
--output-oOutput directory (default: ./models)
--package-pPackage name for generated files (default: models)

Example

ratel generate -i schema.sql -o ./models -p mymodels

Output

Generates Go files with:

  • Table type definitions
  • Column alias constants
  • Scanner structs with GetTarget
  • Table constructor with column definitions
  • Global table variable