Documentation
¶
Overview ¶
Package external provides external model configuration and validation
Index ¶
Constants ¶
View Source
const ExternalTypeSQL = "sql"
ExternalTypeSQL identifies SQL external models
Variables ¶
View Source
var ( // ErrDatabaseRequired is returned when database is not specified ErrDatabaseRequired = errors.New("database is required") // ErrTableRequired is returned when table is not specified ErrTableRequired = errors.New("table is required") // ErrPartitionRequired is returned when partition is not specified ErrPartitionRequired = errors.New("partition is required") // ErrTTLRequired is returned when TTL is not specified ErrTTLRequired = errors.New("ttl is required") )
View Source
var ( // ErrInvalidFrontmatter is returned when frontmatter is invalid ErrInvalidFrontmatter = errors.New("invalid frontmatter") // ErrSQLContentRequired is returned when SQL content is not specified ErrSQLContentRequired = errors.New("sql content is required") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Database string `yaml:"database" validate:"required"`
Table string `yaml:"table" validate:"required"`
Partition string `yaml:"partition" validate:"required"`
TTL *time.Duration `yaml:"ttl"`
Lag uint64 `yaml:"lag"`
}
Config defines configuration for external models
Click to show internal directories.
Click to hide internal directories.