[This is preliminary documentation and is subject to change.]
The ICRUDDataStoreImplementation type exposes the following members.Methods
| Name | Description | |
|---|---|---|
| BeginTransaction |
Returns a transaction object for backend. Even if backend does not support transactions internally, CRUDTransactions save changes
into the store on commit only
(Inherited from ICRUDTransactionOperations.) | |
| BeginTransactionAsync |
Returns a transaction object for backend. Even if backend does not support transactions internally, CRUDTransactions save changes
into the store on commit only
(Inherited from ICRUDTransactionOperations.) | |
| Configure |
Configures an entity from supplied config node
(Inherited from IConfigurable.) | |
| Delete | (Inherited from ICRUDOperations.) | |
| DeleteAsync | (Inherited from ICRUDOperations.) | |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from | ||
| ExecuteWithoutFetch | (Inherited from ICRUDOperations.) | |
| ExecuteWithoutFetchAsync | (Inherited from ICRUDOperations.) | |
| ExternalGetParameter |
Gets external parameter value returning true if parameter was found
(Inherited from IExternallyParameterized.) | |
| ExternalParametersForGroups |
Gets names of supported external parameters or null if parameters are not supported in principle
(Inherited from IExternallyParameterized.) | |
| ExternalSetParameter |
Sets external parameter value, true if parameter name was found and set succeeded
(Inherited from IExternallyParameterized.) | |
| GetSchema | (Inherited from ICRUDOperations.) | |
| GetSchemaAsync | (Inherited from ICRUDOperations.) | |
| Insert | (Inherited from ICRUDOperations.) | |
| InsertAsync | (Inherited from ICRUDOperations.) | |
| Load | (Inherited from ICRUDOperations.) | |
| LoadAsync | (Inherited from ICRUDOperations.) | |
| LoadOneRow | (Inherited from ICRUDOperations.) | |
| LoadOneRowAsync | (Inherited from ICRUDOperations.) | |
| LoadOneRowset | (Inherited from ICRUDOperations.) | |
| LoadOneRowsetAsync | (Inherited from ICRUDOperations.) | |
| MakeScriptQueryHandler | ||
| OpenCursor | (Inherited from ICRUDOperations.) | |
| OpenCursorAsync | (Inherited from ICRUDOperations.) | |
| Save | (Inherited from ICRUDOperations.) | |
| SaveAsync | (Inherited from ICRUDOperations.) | |
| TestConnection |
Tests connection and throws an exception if connection could not be established
(Inherited from IDataStore.) | |
| Update | (Inherited from ICRUDOperations.) | |
| UpdateAsync | (Inherited from ICRUDOperations.) | |
| Upsert | (Inherited from ICRUDOperations.) | |
| UpsertAsync | (Inherited from ICRUDOperations.) |
Extension Methods
| Name | Description | |
|---|---|---|
| LoadEnumerable TRow |
Loads rowset with rows cast per Query(T) or empty enum
(Defined by DataUtils.) | |
| LoadEnumerableAsync TRow |
Async version - loads rowset with rows cast per Query(T) or empty enum
(Defined by DataUtils.) | |
| LoadRow TRow |
Loads one row cast per Query(T) or null
(Defined by DataUtils.) | |
| LoadRowAsync TRow |
Async version - loads one row cast per Query(T) or null
(Defined by DataUtils.) |
Properties
| Name | Description | |
|---|---|---|
| ComponentCommonName |
Returns the common name used to identify the component, for example "Glue" for various IGlue implementations.
This name is searched-by some management tools that allow to find component by this name that does not change between
application restarts like ComponentSID does. Subordinate (non-root) components return null
(Inherited from IApplicationComponent.) | |
| ComponentDirector |
Returns a reference to an object that this app component services/operates under, or null
(Inherited from IApplicationComponent.) | |
| ComponentSID |
Returns process/instance unique app component system id
(Inherited from IApplicationComponent.) | |
| ExternalParameters |
Gets names/types of supported external parameters or null if parameters are not supported in principle
(Inherited from IExternallyParameterized.) | |
| InstrumentationEnabled |
Turns on/off instrumentation
(Inherited from IInstrumentable.) | |
| LogLevel |
Defines log level for data stores
(Inherited from IDataStoreImplementation.) | |
| QueryResolver |
Reolver that turns query into handler
(Inherited from ICRUDDataStore.) | |
| ScriptFileSuffix |
Returns default script file suffix, which some providers may use to locate script files
i.e. for MySql: ".my.sql" which gets added to script files like so: name.[suffix].[script ext (i.e. sql)].
This name should uniquely identify the provider
(Inherited from ICRUDDataStore.) | |
| StoreType |
Provides classification for the underlying store
(Inherited from ICRUDDataStore.) | |
| SupportsTransactions |
Returns true when backend supports transactions. Even if false returned, CRUDDatastore supports CRUDTransaction return from BeginTransaction()
in which case statements may not be sent to destination until a call to Commit()
(Inherited from ICRUDTransactionOperations.) | |
| SupportsTrueAsynchrony |
Returns true when backend supports true asynchronous operations, such as the ones that do not create extra threads/empty tasks
(Inherited from ICRUDOperations.) | |
| TargetName |
Returns the name of the underlying store technology, i.e. "ORACLE".
This property is used by some metadata-based validation logic which is target-dependent
(Inherited from IDataStore.) |
See Also