Table of Contents

Class SyncResult

Namespace
CL.MySQL2.Models
Assembly
CL.MySQL2.dll

The result of a table synchronization operation.

public sealed class SyncResult
Inheritance
SyncResult
Inherited Members

Properties

DriftPending

True when an additive (Production) sync left a destructive change deferred (the table was flagged DriftPending for a later Migration pass).

public bool DriftPending { get; init; }

Property Value

bool

Duration

How long the sync took.

public TimeSpan Duration { get; init; }

Property Value

TimeSpan

Errors

Any non-fatal errors encountered during the sync.

public List<string> Errors { get; init; }

Property Value

List<string>

Operations

DDL operations performed (e.g., "CREATE TABLE", "ADD COLUMN x").

public List<string> Operations { get; init; }

Property Value

List<string>

SchemaCrc

The model's computed schema CRC, when available.

public string? SchemaCrc { get; init; }

Property Value

string

Skipped

True when the table was skipped via the __schema_state CRC fast-path (the model is unchanged), so no information_schema diffing or DDL ran.

public bool Skipped { get; init; }

Property Value

bool

Success

Whether the sync completed without errors.

public bool Success { get; init; }

Property Value

bool

TableName

The name of the table that was synced.

public string TableName { get; init; }

Property Value

string