View Source
Class MigrationExpressionBase
Provides a base class for migration expressions.
Assembly: Umbraco.Infrastructure.dll
Syntax
public abstract class MigrationExpressionBase : IMigrationExpression
Constructors
View Source
MigrationExpressionBase(IMigrationContext)
Declaration
protected MigrationExpressionBase(IMigrationContext context)
Parameters
Properties
View Source
Context
Declaration
protected IMigrationContext Context { get; }
Property Value
View Source
Database
Declaration
protected IUmbracoDatabase Database { get; }
Property Value
View Source
DatabaseType
Declaration
public IDatabaseType DatabaseType { get; }
Property Value
| Type |
Description |
| IDatabaseType |
|
View Source
Expressions
Declaration
public List<IMigrationExpression> Expressions { get; }
Property Value
View Source
Logger
Declaration
protected ILogger Logger { get; }
Property Value
View Source
SqlSyntax
Declaration
protected ISqlSyntaxProvider SqlSyntax { get; }
Property Value
Methods
View Source
AppendStatementSeparator(StringBuilder)
Declaration
protected void AppendStatementSeparator(StringBuilder stmtBuilder)
Parameters
| Type |
Name |
Description |
| StringBuilder |
stmtBuilder |
|
View Source
Execute()
Declaration
public virtual void Execute()
View Source
Execute(Sql<ISqlContext>?)
Declaration
protected void Execute(Sql<ISqlContext>? sql)
Parameters
View Source
GetQuotedValue(object?)
Declaration
protected string GetQuotedValue(object? val)
Parameters
| Type |
Name |
Description |
| object |
val |
|
Returns
View Source
GetSql()
Declaration
protected virtual string? GetSql()
Returns