• MARS Website
  • 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
    • ISnapshot
    • 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

Interface ISchemaMigrationProvider

Inherited Members
System.IDisposable.Dispose()
Namespace: Mars.Core.Data
Assembly: Mars.Core.dll
Syntax
public interface ISchemaMigrationProvider : IDisposable

Methods

| Improve this Doc View Source

MigrateFrameSchema(DataFrame)

Applies the schema migration for the most common DataFrame structure.
Declaration
string MigrateFrameSchema(DataFrame frame)
Parameters
Type Name Description
DataFrame frame
Returns
Type Description
System.String
| Improve this Doc View Source

MigrateSchema(IGeneratedLayerLogger)

Applies the schema migration for the specified layer type, encapsulated as an IGeneratedLayerLogger. This method creates the corresponding schema for this type in the corresponding wrapper.
Declaration
string MigrateSchema(IGeneratedLayerLogger layerLogger)
Parameters
Type Name Description
IGeneratedLayerLogger layerLogger The layer logger containing the concrete layer instance.
Returns
Type Description
System.String
Remarks
In dependence of the selected mapper, the schema can be any kind of schema, e.g. a relational Postgres, SqLite schema or a Cassandra a big table one.
| Improve this Doc View Source

MigrateSchema(IGeneratedTypeLogger)

Applies the schema migration for the specified entity type, encapsulated as an IGeneratedEntityLogger. This method creates the corresponding schema for this type in the corresponding wrapper.
Declaration
string MigrateSchema(IGeneratedTypeLogger typeLogger)
Parameters
Type Name Description
IGeneratedTypeLogger typeLogger The entity type logger containing the references to all entities.
Returns
Type Description
System.String
Remarks
In dependence of the selected mapper, the schema can be any kind of schema, e.g. a relational Postgres, SqLite or Cassandra a big table one.
| Improve this Doc View Source

MigrateSchema(IEnumerable<IGeneratedLayerLogger>)

Applies the schema migration for the specified set of layer type, encapsulated as an IGeneratedLayerLogger. This method creates the corresponding schema for this type in the corresponding wrapper.
Declaration
string MigrateSchema(IEnumerable<IGeneratedLayerLogger> typeLoggers)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<IGeneratedLayerLogger> typeLoggers The collection of layer logger containing the concrete layer instance.
Returns
Type Description
System.String
Remarks
In dependence of the selected mapper, the schema can be any kind of schema, e.g. a relational Postgres, SqLite schema or a Cassandra a big table one.
| Improve this Doc View Source

MigrateSchema(IEnumerable<IGeneratedTypeLogger>)

Applies the schema migration for the specified set of entity type, encapsulated as an IGeneratedEntityLogger. This method creates the corresponding schema for this type in the corresponding wrapper.
Declaration
string MigrateSchema(IEnumerable<IGeneratedTypeLogger> typeLoggers)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<IGeneratedTypeLogger> typeLoggers The collection of entity type logger containing the references to all entities.
Returns
Type Description
System.String
Remarks
In dependence of the selected mapper, the schema can be any kind of schema, e.g. a relational Postgres, SqLite or Cassandra a big table one.
| Improve this Doc View Source

Setup()

Prepares the migration task in order to generate resourced before.
Declaration
string Setup()
Returns
Type Description
System.String

Extension Methods

Serializer.Save<T>(T, out Byte[], SerializerCompression)
Serializer.Save<T>(T, Stream, SerializerCompression)
Serializer.Save<T>(T, BinaryFormatter, Stream, SerializerCompression)
Serializer.Save<T>(T, String, SerializerCompression)
Serializer.Save<T>(T, String)
Matrix.Concatenate<T>(T, T[])
Matrix.Replace<T>(T, Object, Object)
DomainDataImporter.Import(Object, InputConfiguration)
ObjectSerialize.Serialize(Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg