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>