C# Class LibiadaWeb.Models.Repositories.Catalogs.SequenceAttributeRepository

The sequence attribute.
Inheritance: ISequenceAttributeRepository
Exibir arquivo Open project: intervals-mining-lab/libiada-web Class Usage Examples

Public Methods

Method Description
CreateSubsequenceAttributes ( Dictionary qualifiers, bool complement, bool complementJoin, Subsequence subsequence ) : List

Creates and adds to db subsequence attributes.

Dispose ( ) : void

The dispose.

GetAttributes ( IEnumerable subsequenceIds ) : AttributeValue[]>.Dictionary

The get attributes.

SequenceAttributeRepository ( LibiadaWebEntities db ) : System

Initializes a new instance of the SequenceAttributeRepository class.

Private Methods

Method Description
CleanAttributeValue ( string attributeValue ) : string

Cleans attribute value.

CreateComplementJoinPartialAttributes ( bool complement, bool complementJoin, Subsequence subsequence ) : List

Creates complement, join and partial attributes.

CreateSequenceAttribute ( LibiadaWeb attribute, long sequenceId ) : SequenceAttribute

The create sequence attribute.

CreateSequenceAttribute ( LibiadaWeb attribute, string attributeValue, long sequenceId ) : SequenceAttribute

The create sequence attribute.

CreateSequenceAttribute ( string attributeName, string attributeValue, long sequenceId ) : SequenceAttribute

The create sequence attribute.

Method Details

CreateSubsequenceAttributes() public method

Creates and adds to db subsequence attributes.
/// Thrown if qualifier has more than one value. ///
public CreateSubsequenceAttributes ( Dictionary qualifiers, bool complement, bool complementJoin, Subsequence subsequence ) : List
qualifiers Dictionary /// The attributes to add. ///
complement bool /// Complement flag. ///
complementJoin bool /// Complement join flag. ///
subsequence Subsequence /// The subsequence. ///
return List

Dispose() public method

The dispose.
public Dispose ( ) : void
return void

GetAttributes() public method

The get attributes.
public GetAttributes ( IEnumerable subsequenceIds ) : AttributeValue[]>.Dictionary
subsequenceIds IEnumerable /// The subsequences ids. ///
return AttributeValue[]>.Dictionary

SequenceAttributeRepository() public method

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