Class MongoDbWrapper
Inheritance
System.Object
MongoDbWrapper
Assembly: Mars.Core.dll
Syntax
public class MongoDbWrapper : AbstractOperationWrapper, ICircleQueryOperation, IWithinOperation, IWindowQueryOperation, IIntersectionOperation, IOperation, IPlatform, IDisposable
Constructors
MongoDbWrapper(IMongoConnection, String)
Declaration
public MongoDbWrapper(IMongoConnection mongoConnection, string sourceIdentifier)
Parameters
Type |
Name |
Description |
IMongoConnection |
mongoConnection |
|
System.String |
sourceIdentifier |
|
Properties
Declaration
public override ProcessingTargetType PlatformDescriptor { get; }
Property Value
Type |
Description |
ProcessingTargetType |
|
Overrides
Methods
Circle(Interfaces.Environments.Position, Double)
Declaration
public IEnumerable<int> Circle(Interfaces.Environments.Position source, double radius)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Clear()
Declaration
public override void Clear()
Overrides
Contains(Int32)
Declaration
public override bool Contains(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Dispose()
Declaration
public override void Dispose()
Overrides
Insert(Int32, IDomainData)
Declaration
public override void Insert(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Intersects(Geometry)
Declaration
public IEnumerable<int> Intersects(Geometry geometry)
Parameters
Type |
Name |
Description |
Geometry |
geometry |
|
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Remove(Int32)
Declaration
public override void Remove(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Overrides
ScanGeometries()
Declaration
public override IEnumerable<IDomainData> ScanGeometries()
Returns
Type |
Description |
IEnumerable<IDomainData> |
|
Overrides
ScanKeys()
Declaration
public override IEnumerable<int> ScanKeys()
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Overrides
Update(Int32, IDomainData)
Declaration
public override void Update(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Window(Interfaces.Environments.Position, Interfaces.Environments.Position)
Declaration
public IEnumerable<int> Window(Interfaces.Environments.Position lowerLeft, Interfaces.Environments.Position upperRight)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Within(Polygon)
Declaration
public IEnumerable<int> Within(Polygon polygon)
Parameters
Type |
Name |
Description |
Polygon |
polygon |
|
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Implements
IDisposable