Documentation
¶
Index ¶
- Constants
- Variables
- func Main(ctx context.Context, args []string, stdout, stderr io.Writer, service Service) int
- type Dependencies
- type OperationResult
- type Runner
- func (s *Runner) Generate(ctx context.Context, dialectName, dsn, outputFolder string, tables []string) (OperationResult, error)
- func (s *Runner) Inspect(ctx context.Context, dialectName, dsn string, tables []string) (OperationResult, error)
- func (s *Runner) Render(ctx context.Context, dialectName, manifestFilename, outputFolder string, ...) (OperationResult, error)
- type Service
- type Statistics
Constants ¶
View Source
const ( ExitSuccess = 0 ExitOperational = 1 ExitUsage = 2 )
Variables ¶
View Source
var Version = "devel"
Functions ¶
Types ¶
type Dependencies ¶
type OperationResult ¶
type OperationResult struct {
ManifestFilename string
Statistics Statistics
Warnings []string
}
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func NewWithDependencies ¶
func NewWithDependencies(dependencies Dependencies) *Runner
type Service ¶
type Service interface {
Inspect(ctx context.Context, dialect, dsn string, tables []string) (OperationResult, error)
Render(ctx context.Context, dialect, manifestFilename, outputFolder string, tables []string) (OperationResult, error)
Generate(ctx context.Context, dialect, dsn, outputFolder string, tables []string) (OperationResult, error)
}
Click to show internal directories.
Click to hide internal directories.