C# Class Lemon.Transform.DefaultTransformEngine

Inheritance: CoreDocumentTransformEngine, ITransformEngine
Show file Open project: dream-365/lemon

Public Methods

Method Description
DefaultTransformEngine ( IDocumentTransformProvider provider ) : MongoDB.Bson
Execute ( TransformActionDefinition transformActionDefinition ) : void
RegisterDataReader ( DataReaderRegistration registration ) : void
RegisterDataWriter ( DataWriterRegistration registration ) : void

Protected Methods

Method Description
GetCollection ( string exp ) : IMongoCollection

Private Methods

Method Description
CreateJsonFileDataReader ( DataInputModel source ) : ITransformDataReader
CreateMongoDataReader ( DataInputModel source ) : ITransformDataReader
CreateMongoDataWritter ( DataOutputModel target ) : ITransformDataWritter
CreateSqlDataReader ( DataInputModel source ) : ITransformDataReader
CreateSqlDataWritter ( DataOutputModel target ) : ITransformDataWritter

Method Details

DefaultTransformEngine() public method

public DefaultTransformEngine ( IDocumentTransformProvider provider ) : MongoDB.Bson
provider IDocumentTransformProvider
return MongoDB.Bson

Execute() public method

public Execute ( TransformActionDefinition transformActionDefinition ) : void
transformActionDefinition TransformActionDefinition
return void

GetCollection() protected method

protected GetCollection ( string exp ) : IMongoCollection
exp string
return IMongoCollection

RegisterDataReader() public method

public RegisterDataReader ( DataReaderRegistration registration ) : void
registration DataReaderRegistration
return void

RegisterDataWriter() public method

public RegisterDataWriter ( DataWriterRegistration registration ) : void
registration DataWriterRegistration
return void