MyMediaLite  3.11
Public Member Functions | Properties | List of all members
IMapping Interface Reference

Interface to map external entity IDs to internal ones to ensure that there are no gaps in the numbering More...

Inheritance diagram for IMapping:
IdentityMapping Mapping

Public Member Functions

int ToInternalID (string original_id)
 Get internal ID of a given entity. If the given external ID is unknown, create a new internal ID for it and store the mapping. More...
 
IList< int > ToInternalID (IList< string > original_id_list)
 Get internal IDs of a list of given entities More...
 
string ToOriginalID (int internal_id)
 Get original (external) ID of a given entity, if the given internal ID is unknown, throw an exception. More...
 
IList< string > ToOriginalID (IList< int > internal_id_list)
 Get original (external) IDs of a list of given entities More...
 

Properties

ICollection< int > InternalIDs [get]
 all internal entity IDs More...
 
int NumberOfEntities [get]
 the number of entities More...
 
ICollection< string > OriginalIDs [get]
 all original (external) entity IDs More...
 

Detailed Description

Interface to map external entity IDs to internal ones to ensure that there are no gaps in the numbering

Member Function Documentation

int ToInternalID ( string  original_id)

Get internal ID of a given entity. If the given external ID is unknown, create a new internal ID for it and store the mapping.

Parameters
original_idthe original (external) ID of the entity
Returns
the internal ID of the entitiy

Implemented in Mapping, and IdentityMapping.

IList<int> ToInternalID ( IList< string >  original_id_list)

Get internal IDs of a list of given entities

Parameters
original_id_listthe list of original (external) IDs
Returns
a list of internal IDs

Implemented in Mapping, and IdentityMapping.

string ToOriginalID ( int  internal_id)

Get original (external) ID of a given entity, if the given internal ID is unknown, throw an exception.

Parameters
internal_idthe internal ID of the entity
Returns
the original (external) ID of the entitiy

Implemented in Mapping, and IdentityMapping.

IList<string> ToOriginalID ( IList< int >  internal_id_list)

Get original (external) IDs of a list of given entities

Parameters
internal_id_listthe list of internal IDs
Returns
the list of original (external) IDs

Implemented in Mapping, and IdentityMapping.

Property Documentation

ICollection<int> InternalIDs
get

all internal entity IDs

all internal entity IDs

int NumberOfEntities
get

the number of entities

ICollection<string> OriginalIDs
get

all original (external) entity IDs

all original (external) entity IDs


The documentation for this interface was generated from the following file: