Table of Contents

Struct PostgreSqlNodeInterpreterOptions

Namespace
LfrlAnvil.PostgreSql
Assembly
LfrlAnvil.PostgreSql.dll

Represents available options for PostgreSqlNodeInterpreter.

public readonly struct PostgreSqlNodeInterpreterOptions
Inherited Members

Fields

Default

Represents default options.

public static readonly PostgreSqlNodeInterpreterOptions Default

Field Value

PostgreSqlNodeInterpreterOptions

Properties

IsVirtualGeneratedColumnStorageParsingEnabled

Specifies whether or not the VIRTUAL keyword for computed columns should be included in SQL statements.

public bool IsVirtualGeneratedColumnStorageParsingEnabled { get; }

Property Value

bool

TypeDefinitions

public PostgreSqlColumnTypeDefinitionProvider? TypeDefinitions { get; }

Property Value

PostgreSqlColumnTypeDefinitionProvider

Remarks

Default PostgreSqlColumnTypeDefinitionProvider instance built by PostgreSqlColumnTypeDefinitionProviderBuilder will be used when this is null.

Methods

EnableVirtualGeneratedColumnStorageParsing(bool)

[Pure]
public PostgreSqlNodeInterpreterOptions EnableVirtualGeneratedColumnStorageParsing(bool enabled = true)

Parameters

enabled bool

Value to set. Equal to true by default.

Returns

PostgreSqlNodeInterpreterOptions

New PostgreSqlNodeInterpreterOptions instance.

SetTypeDefinitions(PostgreSqlColumnTypeDefinitionProvider?)

Creates a new PostgreSqlNodeInterpreterOptions instance with changed TypeDefinitions.

[Pure]
public PostgreSqlNodeInterpreterOptions SetTypeDefinitions(PostgreSqlColumnTypeDefinitionProvider? typeDefinitions)

Parameters

typeDefinitions PostgreSqlColumnTypeDefinitionProvider

Value to set.

Returns

PostgreSqlNodeInterpreterOptions

New PostgreSqlNodeInterpreterOptions instance.