Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseConfig ¶ added in v0.3.0
type BaseConfig struct { Name string InputConfig *InputConfig `toml:"input"` OutputConfig *OutputConfig `toml:"output"` SyncParamConfig *SyncParamConfig `toml:"sync-param"` FilterConfig []*FilterConfig `toml:"filter"` FileName *string }
func NewBaseConfig ¶ added in v0.3.0
func NewBaseConfig(fileName *string) *BaseConfig
func (*BaseConfig) ReadBaseConfig ¶ added in v0.3.0
func (bc *BaseConfig) ReadBaseConfig() error
type DorisConfig ¶ added in v0.3.0
type DorisConfig struct { Host string Port int LoadPort int `mapstructure:"load-port"` UserName string Password string }
func (*DorisConfig) GetOutputTargetConfig ¶ added in v0.3.0
func (dc *DorisConfig) GetOutputTargetConfig() interface{}
func (*DorisConfig) NewOutputTargetConfig ¶ added in v0.3.0
func (dc *DorisConfig) NewOutputTargetConfig(config map[string]interface{})
type FilterConfig ¶ added in v0.3.0
type InputConfig ¶ added in v0.3.0
type InputSourceConfig ¶ added in v0.3.0
type InputSourceConfig interface { NewInputSourceConfig(config map[string]interface{}) GetInputSourceConfig() interface{} }
type MongoConfig ¶ added in v0.3.0
func (*MongoConfig) GetInputSourceConfig ¶ added in v0.3.0
func (mc *MongoConfig) GetInputSourceConfig() interface{}
func (*MongoConfig) NewInputSourceConfig ¶ added in v0.3.0
func (mc *MongoConfig) NewInputSourceConfig(config map[string]interface{})
type MysqlConfig ¶ added in v0.3.0
func (*MysqlConfig) GetInputSourceConfig ¶ added in v0.3.0
func (mc *MysqlConfig) GetInputSourceConfig() interface{}
func (*MysqlConfig) GetOutputTargetConfig ¶ added in v0.4.0
func (mc *MysqlConfig) GetOutputTargetConfig() interface{}
func (*MysqlConfig) NewInputSourceConfig ¶ added in v0.3.0
func (mc *MysqlConfig) NewInputSourceConfig(config map[string]interface{})
func (*MysqlConfig) NewOutputTargetConfig ¶ added in v0.4.0
func (mc *MysqlConfig) NewOutputTargetConfig(config map[string]interface{})
type OutputConfig ¶ added in v0.3.0
type OutputTargetConfig ¶ added in v0.3.0
type OutputTargetConfig interface { NewOutputTargetConfig(config map[string]interface{}) GetOutputTargetConfig() interface{} }
type StarrocksConfig ¶ added in v0.3.0
type StarrocksConfig struct { Host string Port int LoadPort int `mapstructure:"load-port"` UserName string Password string }
func (*StarrocksConfig) GetOutputTargetConfig ¶ added in v0.3.0
func (sc *StarrocksConfig) GetOutputTargetConfig() interface{}
func (*StarrocksConfig) NewOutputTargetConfig ¶ added in v0.3.0
func (sc *StarrocksConfig) NewOutputTargetConfig(config map[string]interface{})
type SyncParamConfig ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.