Skip to content

PostgresProvisionOptions

Namespace: Ankus.PgConfig

Assembly: Ankus.PgConfig.dll

Configures a local development build of PostgreSQL.

public sealed class PostgresProvisionOptions

Inheritance: object

public PostgresProvisionOptions()

Gets additional arguments passed separately to PostgreSQL’s configure script on Unix. Installation-directory overrides are not allowed.

public IReadOnlyList<string> ConfigureFlags { get; init; }

Value: IReadOnlyList<string>

Gets whether Unix builds include PostgreSQL’s Valgrind memory-context instrumentation.

public bool EnableValgrind { get; init; }

Value: bool

Gets the maximum parallel make jobs, defaulting to the available processor count.

public int Jobs { get; init; }

Value: int

Gets whether Unix builds leave out the assertions and allocated-memory randomization that development builds use, which catch mistakes early but make the server much slower, so that benchmarks measure the extension. Debug symbols are kept either way.

public bool Release { get; init; }

Value: bool