Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmitManifest ¶
EmitManifest serialises m as /manifest.json and sends it on records.
func ServerVersion ¶
func ServerVersion(ctx context.Context, psqlBin string, conn pgconn.ConnConfig, connectDB string) (string, int, error)
ServerVersion queries the PostgreSQL server for its version string and numeric version. psqlBin is the path to the psql binary; connectDB is the database used for the connection.
Types ¶
type Manifest ¶
type Manifest struct {
Version int `json:"version"`
CreatedAt time.Time `json:"created_at"`
Connector string `json:"connector"`
Host string `json:"host"`
Port string `json:"port"`
ServerVersion string `json:"server_version"`
ServerVersionNum int `json:"server_version_num"`
Database string `json:"database,omitempty"`
DumpFormat string `json:"dump_format"`
Options *ManifestOptions `json:"options,omitempty"`
}
type ManifestOptions ¶
Click to show internal directories.
Click to hide internal directories.