Table of Contents

Class InMemoryDictionaryIndex

Namespace
DevExpress.Xpo.DB.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class InMemoryDictionaryIndex
Inheritance
InMemoryDictionaryIndex
Inherited Members

Constructors

InMemoryDictionaryIndex(InMemoryTable, InMemoryColumn[], bool)

public InMemoryDictionaryIndex(InMemoryTable table, InMemoryColumn[] columns, bool unique)

Parameters

table InMemoryTable
columns InMemoryColumn[]
unique bool

Properties

Columns

public ReadOnlyCollection<InMemoryColumn> Columns { get; }

Property Value

ReadOnlyCollection<InMemoryColumn>

Name

public string Name { get; }

Property Value

string

Unique

public bool Unique { get; }

Property Value

bool

Wrapper

public InMemoryIndexWrapper Wrapper { get; }

Property Value

InMemoryIndexWrapper

Methods

AddRow(InMemoryRow)

public void AddRow(InMemoryRow row)

Parameters

row InMemoryRow

Clear()

public void Clear()

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

EqualsColumns(InMemoryColumn[])

public bool EqualsColumns(InMemoryColumn[] needColumns)

Parameters

needColumns InMemoryColumn[]

Returns

bool

Find(object[], bool)

public InMemoryRow[] Find(object[] findValues, bool returnDeleted)

Parameters

findValues object[]
returnDeleted bool

Returns

InMemoryRow[]

FixColumnsOrder()

public void FixColumnsOrder()

GetHashCode()

public override int GetHashCode()

Returns

int

RemoveRow(InMemoryRow)

public void RemoveRow(InMemoryRow row)

Parameters

row InMemoryRow