Class MssqlSchemeSyncProvider
MS SQL Server implementation of scheme synchronization provider.
Inherits all business logic from SchemeSyncProviderBase.
Only provides MSSQL-specific SQL dialect.
Usage:
services.AddScoped<ISchemeSyncProvider, MssqlSchemeSyncProvider>();
public class MssqlSchemeSyncProvider : SchemeSyncProviderBase, ISchemeSyncProvider, ISchemeCacheProvider
Inheritance
Implements
Inherited Members
SchemeSyncProviderBase.Cache,SchemeSyncProviderBase.EnsureObjectSchemeAsync(string),SchemeSyncProviderBase.EnsureSchemeFromTypeAsync<TProps>(),SchemeSyncProviderBase.EstimateMemoryUsage(),SchemeSyncProviderBase.FindStructureByPathAsync(long, string),SchemeSyncProviderBase.FindStructureNodeAsync(long, long),SchemeSyncProviderBase.GetCacheDiagnosticInfo(),SchemeSyncProviderBase.GetCacheStatistics(),SchemeSyncProviderBase.GetChildrenStructuresAsync(long, long),SchemeSyncProviderBase.GetObjectSchemeAsync(string),SchemeSyncProviderBase.GetSchemeAliasForType(Type),SchemeSyncProviderBase.GetSchemeAliasForType<TProps>(),SchemeSyncProviderBase.GetSchemeByIdAsync(long),SchemeSyncProviderBase.GetSchemeByNameAsync(string),SchemeSyncProviderBase.GetSchemeByTypeAsync(Type),SchemeSyncProviderBase.GetSchemeByTypeAsync<TProps>(),SchemeSyncProviderBase.GetSchemeFromCache(string),SchemeSyncProviderBase.GetSchemeFromCache<TProps>(),SchemeSyncProviderBase.GetSchemeNameForType(Type),SchemeSyncProviderBase.GetSchemeNameForType<TProps>(),SchemeSyncProviderBase.GetSchemesAsync(),SchemeSyncProviderBase.GetStructuresAsync(IRedbScheme),SchemeSyncProviderBase.GetStructuresByTypeAsync(Type),SchemeSyncProviderBase.GetStructuresByTypeAsync<TProps>(),SchemeSyncProviderBase.GetStructureTreeAsync(long),SchemeSyncProviderBase.GetStructureTreeCacheStats(),SchemeSyncProviderBase.GetStructureTreeJsonAsync(long),SchemeSyncProviderBase.GetSubtreeAsync(long, long?),SchemeSyncProviderBase.HasChildrenStructuresAsync(long, long),SchemeSyncProviderBase.InvalidateCache(),SchemeSyncProviderBase.InvalidateSchemeCache(long),SchemeSyncProviderBase.InvalidateSchemeCache(string),SchemeSyncProviderBase.InvalidateSchemeCache<TProps>(),SchemeSyncProviderBase.InvalidateStructureTreeCache(long),SchemeSyncProviderBase.IsCacheEnabled,SchemeSyncProviderBase.ListCache,SchemeSyncProviderBase.LoadSchemeByTypeAsync(Type),SchemeSyncProviderBase.LoadSchemeByTypeAsync<TProps>(),SchemeSyncProviderBase.MigrateStructureTypeAsync(long, string, string, bool),SchemeSyncProviderBase.MigrateStructureTypeInternalAsync(long, long, string),SchemeSyncProviderBase.PropsCache,SchemeSyncProviderBase.ResetCacheStatistics(),SchemeSyncProviderBase.SchemeExistsByNameAsync(string),SchemeSyncProviderBase.SchemeExistsForTypeAsync(Type),SchemeSyncProviderBase.SchemeExistsForTypeAsync<TProps>(),SchemeSyncProviderBase.SetCacheEnabled(bool),SchemeSyncProviderBase.SyncSchemeAsync<TProps>(),SchemeSyncProviderBase.SyncStructuresFromTypeAsync<TProps>(IRedbScheme, bool),SchemeSyncProviderBase.ValidateStructureTreeAsync<TProps>(long),SchemeSyncProviderBase.WarmupAllSchemesAsync(),SchemeSyncProviderBase.WarmupCacheAsync(Type[]),SchemeSyncProviderBase.WarmupCacheAsync<TProps>()
Constructors
MssqlSchemeSyncProvider(IRedbContext, RedbServiceConfiguration?, string?, ILogger?)
Creates a new MSSQL scheme sync provider.