ISqlDataSource is an interface for space external data source.
This interface provides all the data source functionality supported by space.

C# | Visual Basic | Visual C++ | J# |
public interface ISqlDataSource : IManagedDataSource
Public Interface ISqlDataSource _ Implements IManagedDataSource
public interface class ISqlDataSource : IManagedDataSource
public interface ISqlDataSource extends IManagedDataSource

All Members | Methods | ||||
Icon | Member | Description |
---|---|---|
![]() | ExecuteBulk(IList<(Of <(BulkItem>)>)) |
Execute given bulk of operations.
Each BulkItem contains one of the following operation -
WRITE - given object should be inserted to the data store,
UPDATE - given object should be updated in the data store,
REMOVE - given object should be deleted from the data store
If the implementation uses transactions,
all the bulk operations must be executed in one transaction.
|
![]() | GetEnumerator(Query) |
Create an enumerator over all objects that match the given Query.
|
![]() | Init(Dictionary<(Of <(String, String>)>)) |
Initialize and configure the data source using given properties.
Called when space is started.
(Inherited from IManagedDataSource.) |
![]() | InitialLoad()()() |
Creates and returns an enumerator over all the entries that should be loaded into space.
(Inherited from IManagedDataSource.) |
![]() | Shutdown()()() |
Close the data source and clean any used resources.
Called before space shutdown.
(Inherited from IManagedDataSource.) |