Class PostgresTreeProvider
PostgreSQL implementation of tree provider.
Inherits all logic from TreeProviderBase, provides PostgreSQL-specific SQL via PostgreSqlDialect.
public class PostgresTreeProvider : TreeProviderBase, ITreeProvider
Inheritance
Implements
Inherited Members
TreeProviderBase.Cache,TreeProviderBase.ConvertToPolymorphicTreeObjectWithProps(IRedbObject),TreeProviderBase.ConvertToTreeObject<TProps>(RedbObject<TProps>),TreeProviderBase.CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject),TreeProviderBase.CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject, IRedbUser),TreeProviderBase.CreateChildWithUserAsync<TProps>(TreeRedbObject<TProps>, long, long?, bool),TreeProviderBase.DeleteSubtreeAsync(IRedbObject),TreeProviderBase.DeleteSubtreeAsync(IRedbObject, IRedbUser),TreeProviderBase.DeleteSubtreeWithUserAsync(long, IRedbUser),TreeProviderBase.GetChildrenAsync<TProps>(IRedbObject),TreeProviderBase.GetChildrenAsync<TProps>(IRedbObject, IRedbUser),TreeProviderBase.GetChildrenWithUserAsync<TProps>(long, long?, bool),TreeProviderBase.GetDescendantsAsync<TProps>(IRedbObject, int?),TreeProviderBase.GetDescendantsAsync<TProps>(IRedbObject, IRedbUser, int?),TreeProviderBase.GetDescendantsWithUserAsync<TProps>(long, int, long?, bool),TreeProviderBase.GetPathToRootAsync<TProps>(IRedbObject),TreeProviderBase.GetPathToRootAsync<TProps>(IRedbObject, IRedbUser),TreeProviderBase.GetPathToRootWithUserAsync<TProps>(long, long?, bool),TreeProviderBase.GetPolymorphicChildrenAsync(IRedbObject),TreeProviderBase.GetPolymorphicChildrenAsync(IRedbObject, IRedbUser),TreeProviderBase.GetPolymorphicChildrenWithUserAsync(long, long?, bool),TreeProviderBase.GetPolymorphicDescendantsAsync(IRedbObject, int?),TreeProviderBase.GetPolymorphicDescendantsAsync(IRedbObject, IRedbUser, int?),TreeProviderBase.GetPolymorphicDescendantsWithUserAsync(long, int, long?, bool),TreeProviderBase.GetPolymorphicPathToRootAsync(IRedbObject),TreeProviderBase.GetPolymorphicPathToRootAsync(IRedbObject, IRedbUser),TreeProviderBase.GetPolymorphicPathToRootWithUserAsync(long, long?, bool),TreeProviderBase.InitializeTypeRegistryAsync(),TreeProviderBase.LoadDynamicObjectAsync(long, IRedbUser?),TreeProviderBase.LoadPolymorphicTreeAsync(IRedbObject, int?),TreeProviderBase.LoadPolymorphicTreeAsync(IRedbObject, IRedbUser, int?),TreeProviderBase.LoadPolymorphicTreeWithUserAsync(long, int, long?, bool),TreeProviderBase.LoadTreeAsync<TProps>(long, int?),TreeProviderBase.LoadTreeAsync<TProps>(long, IRedbUser, int?),TreeProviderBase.LoadTreeAsync<TProps>(IRedbObject, int?),TreeProviderBase.LoadTreeAsync<TProps>(IRedbObject, IRedbUser, int?),TreeProviderBase.LoadTreeWithUserAsync<TProps>(long, int, long?, bool),TreeProviderBase.MoveObjectAsync(IRedbObject, IRedbObject?),TreeProviderBase.MoveObjectAsync(IRedbObject, IRedbObject?, IRedbUser),TreeProviderBase.MoveObjectWithUserAsync(long, long?, long, bool)
Constructors
PostgresTreeProvider(IRedbContext, IObjectStorageProvider, IPermissionProvider, IRedbObjectSerializer, IRedbSecurityContext, ISchemeSyncProvider, RedbServiceConfiguration?, ILogger?)
Creates PostgreSQL tree provider with default PostgreSqlDialect.