Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateConfig ¶
Types ¶
type Config ¶
type Config struct { DB1 DBConfig `yaml:"DB1"` DB2 DBConfig `yaml:"DB2"` Server ServerConfig `yaml:"server"` }
func LoadConfig ¶
type DBConfig ¶
type DBConfig struct { Type string `yaml:"type"` Host string `yaml:"host,omitempty"` Port int `yaml:"port,omitempty"` User string `yaml:"user,omitempty"` Password string `yaml:"password,omitempty"` DBName string `yaml:"dbname,omitempty"` Path string `yaml:"path,omitempty"` //For SQLite Tables []TableConfig `yaml:"tables"` }
type PartitioningConfig ¶
func (*PartitioningConfig) Validate ¶
func (pc *PartitioningConfig) Validate() error
type ServerConfig ¶
type ShardingConfig ¶
func (*ShardingConfig) Validate ¶
func (sc *ShardingConfig) Validate() error
type TableConfig ¶
type TableConfig struct { Name string `yaml:"name"` PrimaryKey string `yaml:"primary_key"` Sharding *ShardingConfig `yaml:"sharding,omitempty"` Partitioning *PartitioningConfig `yaml:"partitioning,omitempty"` Sampling bool `yaml:"sampling"` SampleRate float64 `yaml:"sample_rate"` SampleColumn string `yaml:"sample_column"` }
func (*TableConfig) Validate ¶
func (tc *TableConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.