Table of Contents

Class InMemoryHelper

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

Fields

NullsAreNotAllowed

public const string NullsAreNotAllowed = "Nulls are not allowed."

Field Value

string

Methods

AreEqualRows(InMemoryRow, InMemoryColumn[], object[], bool)

public static bool AreEqualRows(InMemoryRow row, InMemoryColumn[] columns, object[] valuesLeft, bool caseSensitive)

Parameters

row InMemoryRow
columns InMemoryColumn[]
valuesLeft object[]
caseSensitive bool

Returns

bool

AreEqualRows(InMemoryRow, InMemoryRow, InMemoryColumn[], bool)

public static bool AreEqualRows(InMemoryRow rowLeft, InMemoryRow rowRight, InMemoryColumn[] columns, bool caseSensitive)

Parameters

rowLeft InMemoryRow
rowRight InMemoryRow
columns InMemoryColumn[]
caseSensitive bool

Returns

bool

Convert(object, InMemoryColumn)

public static object Convert(object value, InMemoryColumn column)

Parameters

value object
column InMemoryColumn

Returns

object

Convert(object, Type, Type, bool)

public static object Convert(object value, Type oldType, Type newType, bool allowNull)

Parameters

value object
oldType Type
newType Type
allowNull bool

Returns

object

FindAnyRow(InMemoryRow, InMemoryColumn[], List<InMemoryRow>, bool)

public static bool FindAnyRow(InMemoryRow row, InMemoryColumn[] columns, List<InMemoryRow> rows, bool caseSensitive)

Parameters

row InMemoryRow
columns InMemoryColumn[]
rows List<InMemoryRow>
caseSensitive bool

Returns

bool

FindInRows(List<InMemoryRow>, InMemoryColumn[], object[], bool, bool, bool)

public static List<InMemoryRow> FindInRows(List<InMemoryRow> rows, InMemoryColumn[] columns, object[] values, bool findFirst, bool returnDeleted, bool caseSensitive)

Parameters

rows List<InMemoryRow>
columns InMemoryColumn[]
values object[]
findFirst bool
returnDeleted bool
caseSensitive bool

Returns

List<InMemoryRow>

GetRowHashCode(InMemoryRow, InMemoryColumn[], bool)

public static int GetRowHashCode(InMemoryRow row, InMemoryColumn[] columns, bool caseSensitive)

Parameters

row InMemoryRow
columns InMemoryColumn[]
caseSensitive bool

Returns

int

GetRowHashCode(object[], bool)

public static int GetRowHashCode(object[] values, bool caseSensitive)

Parameters

values object[]
caseSensitive bool

Returns

int

GetValueHash(object, bool)

public static int GetValueHash(object value, bool caseSensitive)

Parameters

value object
caseSensitive bool

Returns

int

GetValues(InMemoryRow, InMemoryColumn[])

public static object[] GetValues(InMemoryRow row, InMemoryColumn[] columns)

Parameters

row InMemoryRow
columns InMemoryColumn[]

Returns

object[]

IsNullRow(InMemoryRow, InMemoryColumn[])

public static bool IsNullRow(InMemoryRow row, InMemoryColumn[] columns)

Parameters

row InMemoryRow
columns InMemoryColumn[]

Returns

bool

IsNullRow(object[])

public static bool IsNullRow(object[] values)

Parameters

values object[]

Returns

bool

PrepareKey(object)

public static object[] PrepareKey(object key)

Parameters

key object

Returns

object[]