Class MigrationGenerator
public abstract class MigrationGenerator
- Inheritance
-
MigrationGenerator
- Derived
- Inherited Members
Methods
GenerateDDL(IEnumerable<IEvent>)
Add events to the current migration and emit SQL
public abstract IReadOnlyList<string> GenerateDDL(IEnumerable<IEvent> es)
Parameters
esIEnumerable<IEvent>
Returns
GenerateDDL(params IEvent[])
Add events to the current migration and emit SQL
public IReadOnlyList<string> GenerateDDL(params IEvent[] es)
Parameters
esIEvent[]
Returns
GenerateTriggers()
Emit trigger SQL which should be executed before and after a migration's DDL
public abstract (IReadOnlyList<IReadOnlyList<string>> before, IReadOnlyList<IReadOnlyList<string>> after) GenerateTriggers()
Returns
GetDialect()
public abstract IDDLDialect GetDialect()
Returns
InitialSetup()
When iterated, emit rerunnable db-setup scripts
public abstract IEnumerable<IEnumerable<string>> InitialSetup()
Returns
SkipDDL(params IEvent[])
Adds some events to the current migration without emitting the corresponding SQL
public abstract void SkipDDL(params IEvent[] es)
Parameters
esIEvent[]