Table of Contents

Class SchemaBuilder

Namespace
The.SQL.Schema
Assembly
Instagile.dll
public static class SchemaBuilder
Inheritance
SchemaBuilder
Inherited Members

Methods

BuildFromEvents(MigrationGenerator, IEnumerable<IEvent>)

public static SchemaFile BuildFromEvents(MigrationGenerator generator, IEnumerable<IEvent> history)

Parameters

generator MigrationGenerator
history IEnumerable<IEvent>

Returns

SchemaFile

BuildFromVersions(MigrationGenerator, IReadOnlyDictionary<Version, ModelSnapshot>)

public static SchemaFile BuildFromVersions(MigrationGenerator generator, IReadOnlyDictionary<Version, ModelSnapshot> versions)

Parameters

generator MigrationGenerator
versions IReadOnlyDictionary<Version, ModelSnapshot>

Returns

SchemaFile

BuildRawSQL(MigrationGenerator, IDMLDialect, IReadOnlyDictionary<Version, ModelSnapshot>)

public static string BuildRawSQL(MigrationGenerator generator, IDMLDialect dml, IReadOnlyDictionary<Version, ModelSnapshot> versions)

Parameters

generator MigrationGenerator
dml IDMLDialect
versions IReadOnlyDictionary<Version, ModelSnapshot>

Returns

string