Table of Contents

Class DataSetDataStore

Namespace
DevExpress.Xpo.DB
Assembly
DevExpress.Xpo.v24.1.dll
public class DataSetDataStore : DataStoreBase, IDataStoreSchemaExplorer, IDataStoreSchemaExplorerSp
Inheritance
DataSetDataStore
Implements
IDataStoreSchemaExplorer
IDataStoreSchemaExplorerSp
Derived

Constructors

DataSetDataStore(DataSet, AutoCreateOption)

public DataSetDataStore(DataSet data, AutoCreateOption autoCreateOption)

Parameters

data DataSet
autoCreateOption AutoCreateOption

DataSetDataStore(DataSet, AutoCreateOption, bool)

public DataSetDataStore(DataSet data, AutoCreateOption autoCreateOption, bool caseSensitive)

Parameters

data DataSet
autoCreateOption AutoCreateOption
caseSensitive bool

Fields

XpoProviderTypeString

public const string XpoProviderTypeString = "XmlDataSet"

Field Value

string

Properties

CanCreateSchema

public bool CanCreateSchema { get; }

Property Value

bool

Data

public DataSet Data { get; }

Property Value

DataSet

SyncRoot

[Obsolete("SyncRoot is obsolette, use LockHelper.Lock() or LockHelper.LockAsync() instead.")]
public override object SyncRoot { get; }

Property Value

object

Methods

ClearDataSet(DataSet)

public static void ClearDataSet(DataSet dataSet)

Parameters

dataSet DataSet

CreateProviderFromString(string, AutoCreateOption, out IDisposable[])

public static IDataStore CreateProviderFromString(string connectionString, AutoCreateOption autoCreateOption, out IDisposable[] objectsToDisposeOnDisconnect)

Parameters

connectionString string
autoCreateOption AutoCreateOption
objectsToDisposeOnDisconnect IDisposable[]

Returns

IDataStore

DoCommit(ICollection<DataRow>)

protected virtual void DoCommit(ICollection<DataRow> affectedRows)

Parameters

affectedRows ICollection<DataRow>

DoRollback(ICollection<DataRow>)

protected virtual void DoRollback(ICollection<DataRow> affectedRows)

Parameters

affectedRows ICollection<DataRow>

GetConnectionString(string)

public static string GetConnectionString(string path)

Parameters

path string

Returns

string

GetConnectionString(string, bool)

public static string GetConnectionString(string path, bool readOnly)

Parameters

path string
readOnly bool

Returns

string

GetDataGrouped(SelectStatement)

protected SelectStatementResult GetDataGrouped(SelectStatement root)

Parameters

root SelectStatement

Returns

SelectStatementResult

GetDataNormal(SelectStatement)

protected SelectStatementResult GetDataNormal(SelectStatement root)

Parameters

root SelectStatement

Returns

SelectStatementResult

GetStorageTables(params string[])

public DBTable[] GetStorageTables(params string[] tables)

Parameters

tables string[]

Returns

DBTable[]

GetStorageTablesList(bool)

public string[] GetStorageTablesList(bool includeViews)

Parameters

includeViews bool

Returns

string[]

GetStoredProcedures()

public DBStoredProcedure[] GetStoredProcedures()

Returns

DBStoredProcedure[]

GetTableSchema(string)

public DBTable GetTableSchema(string tableName)

Parameters

tableName string

Returns

DBTable

ProcessClearDatabase()

protected override void ProcessClearDatabase()

ProcessModifyData(params ModificationStatement[])

protected override ModificationResult ProcessModifyData(params ModificationStatement[] dmlStatements)

Parameters

dmlStatements ModificationStatement[]

Returns

ModificationResult

ProcessModifyDataAsync(AsyncOperationIdentifier, CancellationToken, params ModificationStatement[])

protected override Task<ModificationResult> ProcessModifyDataAsync(AsyncOperationIdentifier asyncOperationId, CancellationToken cancellationToken, params ModificationStatement[] dmlStatements)

Parameters

asyncOperationId AsyncOperationIdentifier
cancellationToken CancellationToken
dmlStatements ModificationStatement[]

Returns

Task<ModificationResult>

ProcessSelectData(SelectStatement)

protected override SelectStatementResult ProcessSelectData(SelectStatement selects)

Parameters

selects SelectStatement

Returns

SelectStatementResult

ProcessSelectDataAsync(SelectStatement, AsyncOperationIdentifier, CancellationToken)

protected override Task<SelectStatementResult> ProcessSelectDataAsync(SelectStatement selects, AsyncOperationIdentifier asyncOperationId, CancellationToken cancellationToken)

Parameters

selects SelectStatement
asyncOperationId AsyncOperationIdentifier
cancellationToken CancellationToken

Returns

Task<SelectStatementResult>

ProcessUpdateSchema(bool, params DBTable[])

protected override UpdateSchemaResult ProcessUpdateSchema(bool skipIfFirstTableNotExists, params DBTable[] tables)

Parameters

skipIfFirstTableNotExists bool
tables DBTable[]

Returns

UpdateSchemaResult

ProcessUpdateSchemaAsync(AsyncOperationIdentifier, CancellationToken, bool, DBTable[])

protected override Task<UpdateSchemaResult> ProcessUpdateSchemaAsync(AsyncOperationIdentifier asyncOperationId, CancellationToken cancellationToken, bool doNotCreateIfFirstTableNotExist, DBTable[] tables)

Parameters

asyncOperationId AsyncOperationIdentifier
cancellationToken CancellationToken
doNotCreateIfFirstTableNotExist bool
tables DBTable[]

Returns

Task<UpdateSchemaResult>

Register()

public static void Register()

RegisterCustomAggregate(ICustomAggregate)

public void RegisterCustomAggregate(ICustomAggregate customAggregate)

Parameters

customAggregate ICustomAggregate

RegisterCustomAggregates(ICollection<ICustomAggregate>)

public void RegisterCustomAggregates(ICollection<ICustomAggregate> customAggregates)

Parameters

customAggregates ICollection<ICustomAggregate>

RegisterCustomFunctionOperator(ICustomFunctionOperator)

public void RegisterCustomFunctionOperator(ICustomFunctionOperator customFunction)

Parameters

customFunction ICustomFunctionOperator

RegisterCustomFunctionOperators(ICollection<ICustomFunctionOperator>)

public void RegisterCustomFunctionOperators(ICollection<ICustomFunctionOperator> customFunctions)

Parameters

customFunctions ICollection<ICustomFunctionOperator>