Class HierarchyTreeCache
Limited cache for the Hierarchy table: only concerned with the parent/child relationships
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.dll
Syntax
[CacheV2("Database", 0)]
public class HierarchyTreeCache : CacheBaseV2, IFlushableV2, IDisposable
Properties
TableNames
Limited cache for the Hierarchy table: only concerned with the parent/child relationships
Declaration
protected override IEnumerable<string> TableNames { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
Overrides
Methods
GetCurrent()
Limited cache for the Hierarchy table: only concerned with the parent/child relationships
Declaration
public static HierarchyTreeCache GetCurrent()
Returns
Type | Description |
---|---|
HierarchyTreeCache |
GetParent(Int32)
Get the parent of a given node/record
Declaration
public int GetParent(int ofNode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | ofNode | ID of row whose parent is sought |
Returns
Type | Description |
---|---|
Int32 | ID of immediate parent, or 0 if there is no parent |
GetPathTo(Int32)
Get the ID's of the chain of parents of the given node, from the root down
Declaration
public int[] GetPathTo(int node)
Parameters
Type | Name | Description |
---|---|---|
Int32 | node |
Returns
Type | Description |
---|---|
Int32[] |
OnLoad()
Limited cache for the Hierarchy table: only concerned with the parent/child relationships
Declaration
protected override void OnLoad()
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)