Table of Contents

Class OrderedRecordSet

Namespace: FastReport.Olap.Cube
Assembly: FastCube.Core.dll

Ordered RecordSet.

public class OrderedRecordSet

Inheritance

objectOrderedRecordSet

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

IComparer<int>

Properties

Columns

Gets or sets cude data columns.

public CubeDataColumns Columns { get; set; }

Property Value

CubeDataColumns

GetRowIndex

Gets a method for getting row indices.

public GetRowIndex GetRowIndex { get; }

Property Value

GetRowIndex

IndexFields

Gets cube index fields

public CubeIndexFields IndexFields { get; }

Property Value

CubeIndexFields

RecordCount

Gets number of records.

public int RecordCount { get; }

Property Value

int

ValidProperties

Gets indicator that properties is valid.

protected virtual bool ValidProperties { get; }

Property Value

bool

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

int

GetRowIndexDefault(int)

Gets row index. Default method.

protected virtual int GetRowIndexDefault(int row)

Parameters

row int

Returns

int

GetRowIndexOrder(int)

Gets reindexed row index.

protected int GetRowIndexOrder(int row)

Parameters

row int

Returns

int

GetText(int, int)

Gets text by column and row.

public virtual string GetText(int Col, int Row)

Parameters

Col int

Row int

Returns

string

Initialize()

Initializes an instnace and updates it.

public virtual void Initialize()

Update()

Updates an instance.

public virtual void Update()