Base class for External Data Source implementations
Declaration Syntax
C# | Visual Basic | Visual C++ | J# |
public abstract class AbstractExternalDataSource : IManagedDataSource
Public MustInherit Class AbstractExternalDataSource _ Implements IManagedDataSource
public ref class AbstractExternalDataSource abstract : IManagedDataSource
public abstract class AbstractExternalDataSource implements IManagedDataSource
Members
All Members | Constructors | Methods | |||
Icon | Member | Description |
---|---|---|
AbstractExternalDataSource()()() | Initializes a new instance of the AbstractExternalDataSource class | |
Equals(Object) | (Inherited from Object.) | |
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.
| |
Finalize()()() |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) | |
GetBoolProperty(String, Boolean) |
Gets the specified property's value and convert it to boolean.
| |
GetEnumerator(Query) |
Create an enumerator over all objects that match the given Query.
| |
GetFileProperty(String) |
Gets the specified property's value, and converts it to absolute path form.
| |
GetHashCode()()() |
Serves as a hash function for a particular type.
(Inherited from Object.) | |
GetIntProperty(String, Int32) |
Gets the specified property's value and convert it to int.
| |
GetProperty(String) |
Gets the specified property's value.
| |
GetType()()() |
Gets the Type of the current instance.
(Inherited from Object.) | |
Init(Dictionary<(Of <(String, String>)>)) |
Initialize and configure the data source using given properties.
Called when space is started.
| |
InitialLoad()()() |
Creates and returns an enumerator over all the entries that should be loaded into space.
| |
MemberwiseClone()()() |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
Shutdown()()() |
Close the data source and clean any used resources.
Called before space shutdown.
| |
ToString()()() | (Inherited from Object.) |
Inheritance Hierarchy
Object | |
AbstractExternalDataSource |