public override void OnBeforeExecuteActions(UpgradeActionSequence actions) { base.OnBeforeExecuteActions(actions); //there is no selected storage node yet var session = Session.Current; var queryBuilder = session.Services.Get <Services.QueryBuilder>(); if (UpgradeContext.NodeConfiguration.UpgradeMode.IsMultistage()) { if (UpgradeContext.Stage == UpgradeStage.Upgrading) { ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName); } else { ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName); } } else { if (UpgradeContext.NodeConfiguration.UpgradeMode == DomainUpgradeMode.LegacySkip || UpgradeContext.NodeConfiguration.UpgradeMode == DomainUpgradeMode.Skip) { ValidateSchemaBasedQueriesWork(queryBuilder, ResolveSharedCatalogName, ResolveSharedSchemaName); } else { ValidateSchemaBasedQueriesWork(queryBuilder, ResolveNormalCatalogName, ResolveNormalSchemaName); } } }
public override void OnBeforeExecuteActions(UpgradeActionSequence actions) { Assert.That(actions, Is.Not.Null); CheckExpectedEvent(ExpectedEvent.OnBeforeExecuteActions, ExpectedEvent.OnStage); CheckNonStageEvent(); executionSequence.Add(ExpectedEvent.OnBeforeExecuteActions); }
public override async ValueTask OnBeforeExecuteActionsAsync(UpgradeActionSequence actions, CancellationToken token = default) { Assert.That(actions, Is.Not.Null); CheckExpectedEventForAsync(ExpectedEvent.OnBeforeExecuteActionsAsync, ExpectedEvent.OnStageAsync); CheckNonStageEvent(); executionSequence.Add(ExpectedEvent.OnBeforeExecuteActionsAsync); _ = await Task.FromResult(0); }
public override void OnBeforeExecuteActions(UpgradeActionSequence actions) { if (UpgradeContext.Stage == UpgradeStage.Upgrading) { upgradingActions = UpgradeContext.SchemaUpgradeActions; } else { finalActions = UpgradeContext.SchemaUpgradeActions; } }
public override void OnBeforeExecuteActions(UpgradeActionSequence actions) { TryGather(MethodInfo.GetCurrentMethod()); base.OnBeforeExecuteActions(actions); }