• 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

Class SqliteWrapper

Inheritance
System.Object
AbstractConfigLoader
AbstractWrapper
AbstractWrapper<SqLiteOptions>
RelationalSqlWrapper<SqLiteOptions>
SqliteWrapper
Implements
IWrapper
System.IDisposable
Inherited Members
RelationalSqlWrapper<SqLiteOptions>.Builder
RelationalSqlWrapper<SqLiteOptions>.Setup()
RelationalSqlWrapper<SqLiteOptions>.MigrateSchema(IGeneratedLayerLogger)
RelationalSqlWrapper<SqLiteOptions>.MigrateSchema(IGeneratedTypeLogger)
RelationalSqlWrapper<SqLiteOptions>.SaveSnapshot(Int64, IGeneratedTypeLogger)
RelationalSqlWrapper<SqLiteOptions>.SaveSnapshot(Int64, IGeneratedLayerLogger)
RelationalSqlWrapper<SqLiteOptions>.GetInsertStatement(IGeneratedTypeLogger)
RelationalSqlWrapper<SqLiteOptions>.GetRelation(IGeneratedTypeLogger)
RelationalSqlWrapper<SqLiteOptions>.GetEntityName(IOutputLogger)
AbstractWrapper<SqLiteOptions>.Options
AbstractWrapper.FrameSelector
AbstractWrapper.Serializer
AbstractWrapper.IsInitialized
AbstractWrapper.SaveSnapshotByType(Int64, IGeneratedTypeLogger)
AbstractWrapper.TearDown()
AbstractWrapper.WriteEntityResult(Int64, IGeneratedEntityLogger)
AbstractWrapper.WriteLayerResult(Int64, IGeneratedLayerLogger)
AbstractConfigLoader.Logger
AbstractConfigLoader.ConfigLoader
AbstractConfigLoader.SimulationConfig
AbstractConfigLoader.Context
AbstractConfigLoader.ModelDescription
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Core.Data.Wrapper.Relational
Assembly: Mars.Core.dll
Syntax
public class SqliteWrapper : RelationalSqlWrapper<SqLiteOptions>, IWrapper, IDisposable

Constructors

| Improve this Doc View Source

SqliteWrapper(IConfigLoader, ISerializerManager, SqLiteOptions)

Creates a new instance of ths AbstractWrapper, implementing the IWrapper contract.
Declaration
public SqliteWrapper(IConfigLoader config, ISerializerManager serializer, SqLiteOptions options)
Parameters
Type Name Description
IConfigLoader config The result adapter root inputConfiguration object.
ISerializerManager serializer The serializer endpoint to access the model without any reflection.
SqLiteOptions options The options object for the SQLite input/output

Properties

| Improve this Doc View Source

Connection

Declaration
public override IDbConnection Connection { get; }
Property Value
Type Description
System.Data.IDbConnection
Overrides
Mars.Core.Data.Wrapper.Relational.RelationalSqlWrapper<Mars.Interfaces.Model.Options.SqLiteOptions>.Connection
| Improve this Doc View Source

MigrationProvider

Declaration
public override ISchemaMigrationProvider MigrationProvider { get; }
Property Value
Type Description
ISchemaMigrationProvider
Overrides
Mars.Core.Data.Wrapper.Relational.RelationalSqlWrapper<Mars.Interfaces.Model.Options.SqLiteOptions>.MigrationProvider

Methods

| Improve this Doc View Source

CreateBuilder()

Creates and gets the custom connection builder with custom connection infos.
Declaration
protected override DbConnectionStringBuilder CreateBuilder()
Returns
Type Description
System.Data.Common.DbConnectionStringBuilder Returns a new connection string builder.
Overrides
Mars.Core.Data.Wrapper.Relational.RelationalSqlWrapper<Mars.Interfaces.Model.Options.SqLiteOptions>.CreateBuilder()
| Improve this Doc View Source

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public override void Dispose()
Overrides
AbstractConfigLoader.Dispose()

Implements

IWrapper
System.IDisposable

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