Table of Contents

Struct SqlDatabaseFactoryStatementKey

Namespace
LfrlAnvil.Sql.Events
Assembly
LfrlAnvil.Sql.Core.dll

Represents an identifier of an SQL statement ran during ISqlDatabase creation.

public readonly record struct SqlDatabaseFactoryStatementKey : IEquatable<SqlDatabaseFactoryStatementKey>
Implements
Inherited Members

Constructors

SqlDatabaseFactoryStatementKey(Version, int)

Represents an identifier of an SQL statement ran during ISqlDatabase creation.

public SqlDatabaseFactoryStatementKey(Version Version, int Ordinal)

Parameters

Version Version

Version associated with the SQL statement.

Ordinal int

Ordinal of the SQL statement.

Properties

Ordinal

Ordinal of the SQL statement.

public int Ordinal { get; init; }

Property Value

int

Version

Version associated with the SQL statement.

public Version Version { get; init; }

Property Value

Version

Methods

Create(Version)

Creates a new SqlDatabaseFactoryStatementKey instance with Ordinal equal to 0.

[Pure]
public static SqlDatabaseFactoryStatementKey Create(Version version)

Parameters

version Version

Version associated with the SQL statement.

Returns

SqlDatabaseFactoryStatementKey

New SqlDatabaseFactoryStatementKey instance.

NextOrdinal()

Creates a new SqlDatabaseFactoryStatementKey instance with Ordinal incremented by 1.

[Pure]
public SqlDatabaseFactoryStatementKey NextOrdinal()

Returns

SqlDatabaseFactoryStatementKey

New SqlDatabaseFactoryStatementKey instance.