Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPostgresSourcePlugin ¶
func NewPostgresSourcePlugin(config Config, schema []schema.StreamSchema) sources.DataSource
Types ¶
type Config ¶
type Config struct { Host string `json:"host" yaml:"host"` Port int `json:"port" yaml:"port"` Database string `json:"database" yaml:"database"` User string `json:"user" yaml:"user"` Schema string `json:"schema" yaml:"schema"` Password string `json:"password" yaml:"password"` TablesSchema []pglogicalstream.DbTablesSchema `json:"tables_schema" yaml:"tables_schema"` SSLRequired bool `json:"ssl_required" yaml:"ssl_required"` StreamSnapshot bool `json:"stream_snapshot" yaml:"stream_snapshot"` SlotName string `json:"slot_name" yaml:"slot_name"` }
type SourcePlugin ¶
type SourcePlugin struct {
// contains filtered or unexported fields
}
func (*SourcePlugin) Events ¶
func (p *SourcePlugin) Events() chan sources.MessageEvent
func (*SourcePlugin) Start ¶
func (p *SourcePlugin) Start()
func (*SourcePlugin) Stop ¶
func (p *SourcePlugin) Stop()
Click to show internal directories.
Click to hide internal directories.