configfile

package
v1.20.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Overview

Package configfile contains primitives needed to manage a configuration file with the syntax of PostgreSQL

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateConnectionString

func CreateConnectionString(parameters map[string]string) string

CreateConnectionString create a PostgreSQL connection string given the passed parameters, escaping them as necessary

func RemoveOptionFromConfigurationContents

func RemoveOptionFromConfigurationContents(content string, option string) string

RemoveOptionFromConfigurationContents deletes the lines containing the given option a configuration file whose content is passed

func UpdateConfigurationContents

func UpdateConfigurationContents(content string, options map[string]string) (string, error)

UpdateConfigurationContents search and replace options in a configuration file whose content is passed

func UpdatePostgresConfigurationFile

func UpdatePostgresConfigurationFile(
	fileName string,
	options map[string]string,
	managedOptions ...string,
) (changed bool, err error)

UpdatePostgresConfigurationFile search and replace options in a Postgres configuration file. If any managedOptions is passed, it will be removed unless present in the options map. If the configuration file doesn't exist, it will be written.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL