Class HierarchyExtenderBase
Inheritance
HierarchyExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class HierarchyExtenderBase : TableExtenderBase<HierarchyTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
HierarchyExtenderBase()
Declaration
protected HierarchyExtenderBase()
Fields
ColumnHierarchyFullname
Declaration
public const string ColumnHierarchyFullname = "hierarchyFullname"
Field Value
ColumnHierarchyFullpathIds
Declaration
public const string ColumnHierarchyFullpathIds = "hierarchyFullpathIds"
Field Value
ColumnHierarchyId
Declaration
public const string ColumnHierarchyId = "hierarchyId"
Field Value
ColumnHierarchyName
Declaration
public const string ColumnHierarchyName = "hierarchyName"
Field Value
ColumnHierarchyParentId
Declaration
public const string ColumnHierarchyParentId = "hierarchyParentId"
Field Value
_colHierarchyFullname
Declaration
protected ArchiveColumnInfo _colHierarchyFullname
Field Value
_colHierarchyFullpathIds
Declaration
protected ArchiveColumnInfo _colHierarchyFullpathIds
Field Value
_colHierarchyId
Declaration
protected ArchiveColumnInfo _colHierarchyId
Field Value
_colHierarchyName
Declaration
protected ArchiveColumnInfo _colHierarchyName
Field Value
_colParentId
Declaration
protected ArchiveColumnInfo _colParentId
Field Value
Methods
InnerModifyQuery()
Template method called from ModifyQuery() during query processing; subclasses should implement it to build their queries. It will ONLY be called if IsQueryNeeded returns true.
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns
that are NOT handled by this base class in this method. Whether a column is handled by
this base class is part of its database binding information, set by the various MapXXX methods.
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type |
Name |
Description |
SoDataReader |
reader |
Data reader with the query result (one row)
|
ArchiveRow |
row |
archive row to be populated
|
Overrides
Implements
Extension Methods