Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
URI string `json:"uri" doc:"the uri to connect to, in the form 'user=my-user password=my-password dbname=dbname sslmode=require'"`
Namespace string `json:"namespace" doc:"mongo namespace to read/write"`
Timeout string `json:"timeout" doc:"timeout for establishing connection, format must be parsable by time.ParseDuration and defaults to 10s"`
Debug bool `json:"debug" doc:"display debug information"`
Tail bool `json:"tail" doc:"if tail is true, then the postgres source will tail the oplog after copying the namespace"`
ReplicationSlot string `json:"replication_slot" doc:"required if tail is true; sets the replication slot to use for logical decoding"`
Wc int `` /* 143-byte string literal not displayed */
FSync bool `json:"fsync" doc:"When writing, should we flush to disk before returning success"`
Bulk bool `json:"bulk" doc:"use a buffer to bulk insert documents"`
}
Config provides configuration options for a postgres adaptor the notable difference between this and dbConfig is the presence of the Tail option
type Postgres ¶
type Postgres struct {
// contains filtered or unexported fields
}
Postgres is an adaptor to read / write to postgres. it works as a source by copying files, and then optionally tailing the oplog
func (*Postgres) Description ¶
Description for postgres adaptor
func (*Postgres) SampleConfig ¶
SampleConfig for postgres adaptor
Click to show internal directories.
Click to hide internal directories.