Table of Contents

Class InMemorySet

Namespace
DevExpress.Xpo.DB.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public class InMemorySet : IXmlSerializable
Inheritance
InMemorySet
Implements
IXmlSerializable
Inherited Members

Constructors

InMemorySet()

public InMemorySet()

InMemorySet(bool)

public InMemorySet(bool caseSensitive)

Parameters

caseSensitive bool

InMemorySet(string)

public InMemorySet(string inMemorySetName)

Parameters

inMemorySetName string

InMemorySet(string, bool)

public InMemorySet(string inMemorySetName, bool caseSensitive)

Parameters

inMemorySetName string
caseSensitive bool

Properties

CaseSensitive

public bool CaseSensitive { get; }

Property Value

bool

InMemorySetName

public string InMemorySetName { get; set; }

Property Value

string

InTransaction

public bool InTransaction { get; }

Property Value

bool

Relations

public IEnumerable<InMemoryRelation> Relations { get; }

Property Value

IEnumerable<InMemoryRelation>

RelationsCount

public int RelationsCount { get; }

Property Value

int

Tables

public IEnumerable<InMemoryTable> Tables { get; }

Property Value

IEnumerable<InMemoryTable>

TablesCount

public int TablesCount { get; }

Property Value

int

Methods

AddRelation(InMemoryRelationPair[])

public void AddRelation(InMemoryRelationPair[] pairs)

Parameters

pairs InMemoryRelationPair[]

BeginTransaction()

public void BeginTransaction()

BeginUpdateSchema()

public void BeginUpdateSchema()

ClearRelations()

public void ClearRelations()

ClearRelations(bool)

public void ClearRelations(bool doFixRelations)

Parameters

doFixRelations bool

ClearTables()

public void ClearTables()

Commit()

public void Commit()

CreateTable(string)

public InMemoryTable CreateTable(string name)

Parameters

name string

Returns

InMemoryTable

DropTable(string)

public bool DropTable(string name)

Parameters

name string

Returns

bool

EndUpdateSchema()

public void EndUpdateSchema()

GetFRelations(InMemoryColumn)

public List<InMemoryRelation> GetFRelations(InMemoryColumn fKey)

Parameters

fKey InMemoryColumn

Returns

List<InMemoryRelation>

GetPRelations(InMemoryColumn)

public List<InMemoryRelation> GetPRelations(InMemoryColumn pKey)

Parameters

pKey InMemoryColumn

Returns

List<InMemoryRelation>

GetRelation(string)

public InMemoryRelation GetRelation(string name)

Parameters

name string

Returns

InMemoryRelation

GetRelationList()

public InMemoryRelationCollection GetRelationList()

Returns

InMemoryRelationCollection

GetSchema()

public XmlSchema GetSchema()

Returns

XmlSchema

GetTable(string)

public InMemoryTable GetTable(string name)

Parameters

name string

Returns

InMemoryTable

GetXmlSchema()

public string GetXmlSchema()

Returns

string

ReadFromInMemorySet(InMemorySet)

public void ReadFromInMemorySet(InMemorySet otherSet)

Parameters

otherSet InMemorySet

ReadXml(string)

public void ReadXml(string fileName)

Parameters

fileName string

ReadXml(XmlReader)

public void ReadXml(XmlReader rdr)

Parameters

rdr XmlReader

RemoveRelation(InMemoryRelationPair[])

public bool RemoveRelation(InMemoryRelationPair[] pairs)

Parameters

pairs InMemoryRelationPair[]

Returns

bool

RemoveRelations(InMemoryColumn)

public void RemoveRelations(InMemoryColumn column)

Parameters

column InMemoryColumn

RemoveRelations(IEnumerable<InMemoryColumn>)

public void RemoveRelations(IEnumerable<InMemoryColumn> columns)

Parameters

columns IEnumerable<InMemoryColumn>

Rollback()

public void Rollback()

WriteXml(string)

public void WriteXml(string fileName)

Parameters

fileName string

WriteXml(XmlWriter)

public void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter