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()
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()
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()
WriteXml(string)
public void WriteXml(string fileName)
Parameters
fileName
string
WriteXml(XmlWriter)
public void WriteXml(XmlWriter writer)
Parameters
writer
XmlWriter