• Documentation
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API

    Show / Hide Table of Contents
    • Mars.Core
      • DependencyRegistrationCore
    • Mars.Core.Data
      • AbstractConfigLoader
      • AbstractEntityManager
      • AgentManagerImpl
      • DomainDataMediatorImpl
      • EntityManagerImpl
      • IAgentManager
      • IEntityManager
      • IEntityMapping
      • IGeneratedEntityLogger
      • IGeneratedLayerLogger
      • IGeneratedLogger<TModel>
      • IGeneratedTypeLogger
      • IModelCompiler
      • IOutputLogger
      • IPlatformSelector
      • ISchemaMigrationProvider
      • ISerializerManager
      • PlatformSelectorImpl
    • Mars.Core.Data.Compiler
      • AbstractEntityMapper
      • AbstractJitMapper
      • AbstractLayerMapper
      • AbstractMapper<TModel>
      • AbstractTypeMapper
      • RoslynCompilerUtils
    • Mars.Core.Data.Entities
      • CircleFilter
      • Condition
      • ConjunctiveWhere
      • DataFrame
      • DisjunctiveWhere
      • EqualityCondition
      • IntersectionFilter
      • ISelection
      • NearestFilter
      • Query
      • WindowFilter
      • WithinFilter
    • Mars.Core.Data.Exceptions
      • AgentInitializationException
    • Mars.Core.Data.Mapping
      • DefaultSourceProvider
      • ReflectiveMapping
    • Mars.Core.Data.Wrapper
      • AbstractOperationWrapper
      • AbstractWrapper
      • AbstractWrapper<TOptions>
      • GlobalRestrictions
      • ICircleQueryOperation
      • IIntersectionOperation
      • ILookupOperation
      • INearestOperation
      • IOperation
      • IPlatform
      • IQueryOperation
      • IWindowQueryOperation
      • IWithinOperation
      • IWrapper
      • KnnGraphWrapper
      • PostGisWrapper
    • Mars.Core.Data.Wrapper.Document
      • IMongoConnection
      • IMongoWrapper
      • MongoDbIteratorHelper
      • MongoDbWrapper
    • Mars.Core.Data.Wrapper.File
      • AbstractFileWrapper<TOptions>
      • AscWrapper
      • GeoJsonWrapper
    • Mars.Core.Data.Wrapper.Memory
      • DataTableWrapper
      • GeoHashTrieWrapper
      • KdTreeWrapper
      • TripPosition
      • TripPositionCoordinateConverter
      • TripsCollection
      • TripsLineConverter
      • TripsTrajectoryWrapper
    • Mars.Core.Data.Wrapper.Relational
      • AbstractRelationalConnection
      • PostgresSqlDbConnection
      • PostgresSqlWrapper
      • RelationalMapperException
      • RelationalSqlWrapper<TOptions>
      • SqliteDbConnection
      • SqliteWrapper
    • Mars.Core.Data.Wrapper.Stream
      • MqttWrapper
      • SimulationTypeInfo
    • Mars.Core.Executor
      • IRuntimeModel
      • ISimulationProgress
      • IStepExecutor
    • Mars.Core.Executor.Entities
      • Parametrization
      • StepParam
    • Mars.Core.Executor.Implementation
      • RuntimeModelImpl
      • SimulationProgressImpl
      • StepExecutionUseCase
    • Mars.Core.Model
      • IConfigLoader
      • IModelContainer
      • IModelResolver
    • Mars.Core.Model.Entities
      • LayerInstanceContainer
    • Mars.Core.Model.Exceptions
      • InvalidMappingException
      • MissingConstructorException
      • ModelResolutionException
      • ValidationException
    • Mars.Core.Model.Implementation
      • DependencyBuilder
      • MappingHelper
      • ModelContainer
      • ValidationIssueLevel
      • ValidationResult
      • Validator
    • Mars.Core.Simulation
      • ISimulation
      • ISimulationControl
    • Mars.Core.Simulation.Entities
      • SimulationRestartArgs
      • SimulationWorkflowState

    Class AbstractOperationWrapper

    This abstract class implements the base migration operation to switch from one platform to another.
    Inheritance
    System.Object
    AbstractOperationWrapper
    MongoDbWrapper
    KnnGraphWrapper
    GeoHashTrieWrapper
    KdTreeWrapper
    PostGisWrapper
    Implements
    IOperation
    IPlatform
    IDisposable
    Namespace: Mars.Core.Data.Wrapper
    Assembly: Mars.Core.dll
    Syntax
    public abstract class AbstractOperationWrapper : object, IOperation, IPlatform, IDisposable

    Properties

    PlatformDescriptor

    Declaration
    public abstract ProcessingTargetType PlatformDescriptor { get; }
    Property Value
    Type Description
    ProcessingTargetType

    Methods

    Clear()

    Declaration
    public abstract void Clear()

    Contains(Int32)

    Declaration
    public abstract bool Contains(int key)
    Parameters
    Type Name Description
    System.Int32 key
    Returns
    Type Description
    System.Boolean

    Dispose()

    Declaration
    public abstract void Dispose()

    Insert(Int32, IDomainData)

    Declaration
    public virtual void Insert(int key, IDomainData data)
    Parameters
    Type Name Description
    System.Int32 key
    IDomainData data

    MigrateTo(IOperation)

    Declaration
    public void MigrateTo(IOperation targetPlatformOperation)
    Parameters
    Type Name Description
    IOperation targetPlatformOperation

    Remove(Int32)

    Declaration
    public abstract void Remove(int key)
    Parameters
    Type Name Description
    System.Int32 key

    ScanGeometries()

    Declaration
    public abstract IEnumerable<IDomainData> ScanGeometries()
    Returns
    Type Description
    IEnumerable<IDomainData>

    ScanKeys()

    Declaration
    public abstract IEnumerable<int> ScanKeys()
    Returns
    Type Description
    IEnumerable<System.Int32>

    Update(Int32, IDomainData)

    Declaration
    public abstract void Update(int key, IDomainData data)
    Parameters
    Type Name Description
    System.Int32 key
    IDomainData data

    Implements

    IOperation
    IPlatform
    IDisposable
    Back to top Copyright © MARS GROUP.
    HAW Hamburg