Table of Contents

Class CommonUniqueValues

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

Base class for list of unique values.

public abstract class CommonUniqueValues

Inheritance

objectCommonUniqueValues

Derived

UniqueValues<T, T2>

Fields

getStringValue

Method for getting string value.

protected CommonUniqueValues.GetStringValue getStringValue

Field Value

CommonUniqueValues.GetStringValue

nullCaption

Caption for null value.

protected string nullCaption

Field Value

string

nullValueId

Id for checking null value.

protected int nullValueId

Field Value

int

Properties

CaptionSourceAttribute

Gets or sets aption source attribute.

public string CaptionSourceAttribute { get; set; }

Property Value

string

DefaultDisplayFormat

Gets default display format.

public virtual FormatBase DefaultDisplayFormat { get; }

Property Value

FormatBase

DisplayFormat

Gets or sets display format.

public FormatBase DisplayFormat { get; set; }

Property Value

FormatBase

IgnoreCase

Gets or sets to ingnore case mark.

public abstract bool IgnoreCase { get; set; }

Property Value

bool

NullCaption

Gets or sets caption value for null value.

public string NullCaption { get; set; }

Property Value

string

NullValueId

Gets

public int NullValueId { get; }

Property Value

int

OrderSourceAttribute

Gets or sets order source attribute.

public string OrderSourceAttribute { get; set; }

Property Value

string

Methods

AddNewValueFromDataSet(IBaseDataSet, int)

Adds a new value from dataset.

public abstract int AddNewValueFromDataSet(IBaseDataSet dataSet, int fieldIndex)

Parameters

dataSet IBaseDataSet

fieldIndex int

Returns

int

AddNewValueFromDataSetByAppend(IBaseDataSet, int)

Adds a new value from dataset.

public abstract int AddNewValueFromDataSetByAppend(IBaseDataSet dataSet, int fieldIndex)

Parameters

dataSet IBaseDataSet

fieldIndex int

Returns

int

AddNewVariantValue(object)

Adds a new value to the list.

public abstract int AddNewVariantValue(object value)

Parameters

value object

Returns

int

AddNewVariantValueFromParentValue(object)

Adds a new value.

public abstract int AddNewVariantValueFromParentValue(object value)

Parameters

value object

Returns

int

AddNewVariantValueFromParentValueByAppend(object)

Adds a new value.

public abstract int AddNewVariantValueFromParentValueByAppend(object value)

Parameters

value object

Returns

int

AddNullValue()

Adds null value to the list.

public abstract int AddNullValue()

Returns

int

AddNullValueByAppend()

Adds null value to the list.

public abstract int AddNullValueByAppend()

Returns

int

Compare(int, int)

Compare two values by indices.

public abstract int Compare(int x, int y)

Parameters

x int

y int

Returns

int

CompareIdValues(int, int)

Compare two value ids by indices.

public int CompareIdValues(int index1, int index2)

Parameters

index1 int

index2 int

Returns

int

Count()

Returns number of values.

public abstract int Count()

Returns

int

CreateUniqueValues(DataType, string, CubeField)

Creates a unique valuess

public static CommonUniqueValues CreateUniqueValues(DataType cubeFieldDataType, string xmlDataType, CubeField cubeField)

Parameters

cubeFieldDataType DataType

xmlDataType string

cubeField CubeField

Returns

CommonUniqueValues

Exceptions

NotImplementedException

CreateUniqueValues(DateTimePart, CubeField)

Creates a unique values.

public static CommonUniqueValues CreateUniqueValues(DateTimePart dateTimePart, CubeField cubeField)

Parameters

dateTimePart DateTimePart

cubeField CubeField

Returns

CommonUniqueValues

DataTypeOfDateTimePart(DateTimePart)

Returns data type for part of datetime.

public static DataType DataTypeOfDateTimePart(DateTimePart dateTimePart)

Parameters

dateTimePart DateTimePart

Returns

DataType

GetOrderFromValueId(int)

Gets order (index) by valueId,

public int GetOrderFromValueId(int valueId)

Parameters

valueId int

Returns

int

GetStringByOrder(int)

Gets string by order (by index).

public virtual string GetStringByOrder(int index)

Parameters

index int

Returns

string

GetStringByValueId(int)

Gets string by value id.

public string GetStringByValueId(int valueId)

Parameters

valueId int

Returns

string

GetStringByValueIdFromAttribute(int)

Gets string by value id from attribute.

public abstract string GetStringByValueIdFromAttribute(int valueId)

Parameters

valueId int

Returns

string

GetStringByValueIdSimple(int)

Gets string by value id.

public abstract string GetStringByValueIdSimple(int valueId)

Parameters

valueId int

Returns

string

GetValueIdAtParentValueId(int)

Gets value id by parent value id.

public int GetValueIdAtParentValueId(int parentValueId)

Parameters

parentValueId int

Returns

int

GetValueIdAtValue(object)

Returns value id by value.

public abstract int GetValueIdAtValue(object value)

Parameters

value object

Returns

int

GetValueIdFromOrder(int)

Gets value id by order (by index).

public int GetValueIdFromOrder(int index)

Parameters

index int

Returns

int

GetVariantByOrder(int)

Gets value by order (by index).

public abstract object GetVariantByOrder(int index)

Parameters

index int

Returns

object

GetVariantByValueId(int)

Gets value by value id.

public abstract object GetVariantByValueId(int valueId)

Parameters

valueId int

Returns

object

StopLoading(bool)

Stops loading, two steps.

public abstract void StopLoading(bool firstStep = true)

Parameters

firstStep bool