Class OrderedRecordSet
Namespace: FastReport.Olap.Cube
Assembly: FastCube.Core.dll
Ordered RecordSet.
public class OrderedRecordSet
Inheritance
Derived
CubeOrderedRecordSet, DetailOrderedRecordSet, FilterOrderedRecordSet
Constructors
OrderedRecordSet()
Creates a new default instance.
public OrderedRecordSet()
Fields
indexes
List of reindexing.
protected int[] indexes
Field Value
int[]
recordsComparer
Current comparer
protected IComparer<int> recordsComparer
Field Value
Properties
Columns
Gets or sets cude data columns.
public CubeDataColumns Columns { get; set; }
Property Value
GetRowIndex
Gets a method for getting row indices.
public GetRowIndex GetRowIndex { get; }
Property Value
IndexFields
Gets cube index fields
public CubeIndexFields IndexFields { get; }
Property Value
RecordCount
Gets number of records.
public int RecordCount { get; }
Property Value
ValidProperties
Gets indicator that properties is valid.
protected virtual bool ValidProperties { get; }
Property Value
Methods
ClearIndex()
Clear record indices.
public void ClearIndex()
CreateIndex()
Creates record indices.
public void CreateIndex()
FillRecordIndex()
Fills record indices.
protected virtual void FillRecordIndex()
GetRecordCount()
Gets number ob records.
protected virtual int GetRecordCount()
Returns
GetRowIndexDefault(int)
Gets row index. Default method.
protected virtual int GetRowIndexDefault(int row)
Parameters
row
int
Returns
GetRowIndexOrder(int)
Gets reindexed row index.
protected int GetRowIndexOrder(int row)
Parameters
row
int
Returns
GetText(int, int)
Gets text by column and row.
public virtual string GetText(int Col, int Row)
Parameters
Col
int
Row
int
Returns
Initialize()
Initializes an instnace and updates it.
public virtual void Initialize()
Update()
Updates an instance.
public virtual void Update()