[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