ICRUDDataStore MembersNFX Class Library

[This is preliminary documentation and is subject to change.]

The ICRUDDataStore type exposes the following members.
Methods

  NameDescription
Public methodBeginTransaction
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.)
Public methodBeginTransactionAsync
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.)
Public methodDelete (Inherited from ICRUDOperations.)
Public methodDeleteAsync (Inherited from ICRUDOperations.)
Public methodExecuteWithoutFetch (Inherited from ICRUDOperations.)
Public methodExecuteWithoutFetchAsync (Inherited from ICRUDOperations.)
Public methodGetSchema (Inherited from ICRUDOperations.)
Public methodGetSchemaAsync (Inherited from ICRUDOperations.)
Public methodInsert (Inherited from ICRUDOperations.)
Public methodInsertAsync (Inherited from ICRUDOperations.)
Public methodLoad (Inherited from ICRUDOperations.)
Public methodLoadAsync (Inherited from ICRUDOperations.)
Public methodLoadOneRow (Inherited from ICRUDOperations.)
Public methodLoadOneRowAsync (Inherited from ICRUDOperations.)
Public methodLoadOneRowset (Inherited from ICRUDOperations.)
Public methodLoadOneRowsetAsync (Inherited from ICRUDOperations.)
Public methodOpenCursor (Inherited from ICRUDOperations.)
Public methodOpenCursorAsync (Inherited from ICRUDOperations.)
Public methodSave (Inherited from ICRUDOperations.)
Public methodSaveAsync (Inherited from ICRUDOperations.)
Public methodUpdate (Inherited from ICRUDOperations.)
Public methodUpdateAsync (Inherited from ICRUDOperations.)
Public methodUpsert (Inherited from ICRUDOperations.)
Public methodUpsertAsync (Inherited from ICRUDOperations.)
Back to Top
Extension Methods

  NameDescription
Public Extension MethodLoadEnumerable TRow 
Loads rowset with rows cast per Query(T) or empty enum
(Defined by DataUtils.)
Public Extension MethodLoadEnumerableAsync TRow 
Async version - loads rowset with rows cast per Query(T) or empty enum
(Defined by DataUtils.)
Public Extension MethodLoadRow TRow 
Loads one row cast per Query(T) or null
(Defined by DataUtils.)
Public Extension MethodLoadRowAsync TRow 
Async version - loads one row cast per Query(T) or null
(Defined by DataUtils.)
Back to Top
Properties

  NameDescription
Public propertyQueryResolver
Reolver that turns query into handler
Public propertyScriptFileSuffix
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
Public propertyStoreType
Provides classification for the underlying store
Public propertySupportsTransactions
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.)
Public propertySupportsTrueAsynchrony
Returns true when backend supports true asynchronous operations, such as the ones that do not create extra threads/empty tasks
(Inherited from ICRUDOperations.)
Back to Top
See Also