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
Properties
IsVirtualGeneratedColumnStorageParsingEnabled
Specifies whether or not the VIRTUAL keyword for computed columns should be included in SQL statements.
public bool IsVirtualGeneratedColumnStorageParsingEnabled { get; }
Property Value
TypeDefinitions
Specifies custom PostgreSqlColumnTypeDefinitionProvider.
public PostgreSqlColumnTypeDefinitionProvider? TypeDefinitions { get; }
Property Value
Remarks
Default PostgreSqlColumnTypeDefinitionProvider instance built by PostgreSqlColumnTypeDefinitionProviderBuilder will be used when this is null.
Methods
EnableVirtualGeneratedColumnStorageParsing(bool)
Creates a new PostgreSqlNodeInterpreterOptions instance with changed IsVirtualGeneratedColumnStorageParsingEnabled.
[Pure]
public PostgreSqlNodeInterpreterOptions EnableVirtualGeneratedColumnStorageParsing(bool enabled = true)
Parameters
enabled
boolValue to set. Equal to true by default.
Returns
SetTypeDefinitions(PostgreSqlColumnTypeDefinitionProvider?)
Creates a new PostgreSqlNodeInterpreterOptions instance with changed TypeDefinitions.
[Pure]
public PostgreSqlNodeInterpreterOptions SetTypeDefinitions(PostgreSqlColumnTypeDefinitionProvider? typeDefinitions)
Parameters
typeDefinitions
PostgreSqlColumnTypeDefinitionProviderValue to set.