Documentation
¶
Index ¶
- func BuildDBReader(connURL *url.URL) (data.DBReaderConn, error)
- func BuildDbExec(connURL *url.URL) (data.DBExec, error)
- func Execute(ctx context.Context, concurrency int, config *data.StreamConfig, ...) error
- type Config
- type Connection
- type FlowResult
- func (fr *FlowResult) Error(err string) *FlowResult
- func (fr *FlowResult) LogContext(zLog *zerolog.Event) *zerolog.Event
- func (fr *FlowResult) SetBytes(bytes float64) *FlowResult
- func (fr *FlowResult) SetPath(path *url.URL) *FlowResult
- func (fr *FlowResult) SetRows(rows int) *FlowResult
- func (fr *FlowResult) Success() *FlowResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildDBReader ¶ added in v0.5.0
func BuildDBReader(connURL *url.URL) (data.DBReaderConn, error)
func Execute ¶ added in v0.11.0
func Execute(ctx context.Context, concurrency int, config *data.StreamConfig, datastream *data.DataStream, reader data.DBReaderConn, writer data.DataWriter) error
Types ¶
type Config ¶
type Config struct {
Source string `json:"source,omitempty" yaml:"source,omitempty"`
Dest string `json:"dest,omitempty" yaml:"dest,omitempty"`
SourceConn *Connection `json:"-" yaml:"-"`
DestConn *Connection `json:"-" yaml:"-"`
StreamConfig *data.StreamConfig `json:"stream_config,omitempty" yaml:"stream_config,omitempty"`
}
func SetupConfig ¶ added in v0.13.0
func SetupConfig(sConfig *data.StreamConfig) (*Config, error)
type Connection ¶
type FlowResult ¶ added in v0.16.0
type FlowResult struct {
// contains filtered or unexported fields
}
func NewFlowResult ¶ added in v0.16.0
func NewFlowResult(source *url.URL, stream *data.StreamConfig, start time.Time) *FlowResult
func (*FlowResult) Error ¶ added in v0.16.0
func (fr *FlowResult) Error(err string) *FlowResult
func (*FlowResult) LogContext ¶ added in v0.16.0
func (fr *FlowResult) LogContext(zLog *zerolog.Event) *zerolog.Event
func (*FlowResult) SetBytes ¶ added in v0.16.0
func (fr *FlowResult) SetBytes(bytes float64) *FlowResult
func (*FlowResult) SetPath ¶ added in v0.16.0
func (fr *FlowResult) SetPath(path *url.URL) *FlowResult
func (*FlowResult) SetRows ¶ added in v0.16.0
func (fr *FlowResult) SetRows(rows int) *FlowResult
func (*FlowResult) Success ¶ added in v0.16.0
func (fr *FlowResult) Success() *FlowResult
Click to show internal directories.
Click to hide internal directories.