Table of Contents

Struct SqlParameterBinderCreationOptions.ParameterConfigurationLookups

Namespace
LfrlAnvil.Sql.Statements.Compilers
Assembly
LfrlAnvil.Sql.Core.dll

Represents lookups of SqlParameterConfiguration instances.

public readonly record struct SqlParameterBinderCreationOptions.ParameterConfigurationLookups : IEquatable<SqlParameterBinderCreationOptions.ParameterConfigurationLookups>
Implements
Inherited Members

Constructors

ParameterConfigurationLookups(Dictionary<string, SqlParameterConfiguration>?, Dictionary<string, SqlParameterConfiguration>?)

Represents lookups of SqlParameterConfiguration instances.

public ParameterConfigurationLookups(Dictionary<string, SqlParameterConfiguration>? MembersByMemberName, Dictionary<string, SqlParameterConfiguration>? SelectorsByParameterName)

Parameters

MembersByMemberName Dictionary<string, SqlParameterConfiguration>

Contains SqlParameterConfiguration instances identifiable by MemberName.

SelectorsByParameterName Dictionary<string, SqlParameterConfiguration>

Contains SqlParameterConfiguration instances with CustomSelector identifiable by TargetParameterName.

Properties

MembersByMemberName

Contains SqlParameterConfiguration instances identifiable by MemberName.

public Dictionary<string, SqlParameterConfiguration>? MembersByMemberName { get; init; }

Property Value

Dictionary<string, SqlParameterConfiguration>

SelectorsByParameterName

Contains SqlParameterConfiguration instances with CustomSelector identifiable by TargetParameterName.

public Dictionary<string, SqlParameterConfiguration>? SelectorsByParameterName { get; init; }

Property Value

Dictionary<string, SqlParameterConfiguration>

Methods

GetMemberConfiguration(string)

Returns an SqlParameterConfiguration associated with the given member name.

[Pure]
public SqlParameterConfiguration GetMemberConfiguration(string name)

Parameters

name string

Field or property name.

Returns

SqlParameterConfiguration

SqlParameterConfiguration associated with the given member name.