C# Class LibiadaWeb.Models.Repositories.Sequences.CommonSequenceRepository

The sequence repository.
Inheritance: SequenceImporter, ICommonSequenceRepository
Show file Open project: intervals-mining-lab/libiada-web Class Usage Examples

Public Methods

Method Description
CommonSequenceRepository ( LibiadaWebEntities db ) : System.Collections.Generic

Initializes a new instance of the CommonSequenceRepository class.

Create ( CommonSequence sequence, long alphabet, int building ) : void

The insert.

Dispose ( ) : void

The dispose.

GetChains ( long matterIds, int notationIds, int languageIds, int translatorIds ) : LibiadaCore.Core.Chain[][]

Extracts sequences from database.

GetElements ( long sequenceId ) : List

The get elements.

GetNucleotideChains ( long matterIds ) : LibiadaCore.Core.Chain[]

Extracts nucleotide sequences from database.

ToLibiadaBaseChain ( long sequenceId ) : BaseChain

The to libiada BaseChain.

ToLibiadaChain ( long sequenceId ) : Chain

The to libiada Chain.

Private Methods

Method Description
GetAlphabet ( long sequenceId ) : Alphabet

The get alphabet.

Method Details

CommonSequenceRepository() public method

Initializes a new instance of the CommonSequenceRepository class.
public CommonSequenceRepository ( LibiadaWebEntities db ) : System.Collections.Generic
db LibiadaWebEntities /// The db. ///
return System.Collections.Generic

Create() public method

The insert.
public Create ( CommonSequence sequence, long alphabet, int building ) : void
sequence CommonSequence /// The sequence. ///
alphabet long /// The alphabet. ///
building int /// The building. ///
return void

Dispose() public method

The dispose.
public Dispose ( ) : void
return void

GetChains() public method

Extracts sequences from database.
public GetChains ( long matterIds, int notationIds, int languageIds, int translatorIds ) : LibiadaCore.Core.Chain[][]
matterIds long /// The matter ids. ///
notationIds int /// The notation ids. ///
languageIds int /// The language ids. ///
translatorIds int /// The translator ids. ///
return LibiadaCore.Core.Chain[][]

GetElements() public method

The get elements.
public GetElements ( long sequenceId ) : List
sequenceId long /// The sequence id. ///
return List

GetNucleotideChains() public method

Extracts nucleotide sequences from database.
public GetNucleotideChains ( long matterIds ) : LibiadaCore.Core.Chain[]
matterIds long /// The matter ids. ///
return LibiadaCore.Core.Chain[]

ToLibiadaBaseChain() public method

The to libiada BaseChain.
public ToLibiadaBaseChain ( long sequenceId ) : BaseChain
sequenceId long /// The sequence id. ///
return LibiadaCore.Core.BaseChain

ToLibiadaChain() public method

The to libiada Chain.
public ToLibiadaChain ( long sequenceId ) : Chain
sequenceId long /// The sequence id. ///
return LibiadaCore.Core.Chain