MyMediaLite  3.07
Public Member Functions | Properties
IdentityMapping Class Reference

Identity mapping for entity IDs: Every original ID is mapped to itself. More...

Inheritance diagram for IdentityMapping:
IMapping

List of all members.

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.
IList< int > ToInternalID (IList< string > original_id_list)
 Get internal IDs of a list of given entities.
string ToOriginalID (int internal_id)
 Get original (external) ID of a given entity, if the given internal ID is unknown, throw an exception.
IList< string > ToOriginalID (IList< int > internal_id_list)
 Get original (external) IDs of a list of given entities.

Properties

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

Detailed Description

Identity mapping for entity IDs: Every original ID is mapped to itself.


Member Function Documentation

int ToInternalID ( string  original_id) [inline]

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

Implements IMapping.

IList<int> ToInternalID ( IList< string >  original_id_list) [inline]

Get internal IDs of a list of given entities.

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

Implements IMapping.

string ToOriginalID ( int  internal_id) [inline]

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

Implements IMapping.

IList<string> ToOriginalID ( IList< int >  internal_id_list) [inline]

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

Implements IMapping.


Property Documentation

ICollection<int> InternalIDs [get]

all internal entity IDs

all internal entity IDs

Implements IMapping.

int NumberOfEntities [get]

the number of entities

Implements IMapping.

ICollection<string> OriginalIDs [get]

all original (external) entity IDs

all original (external) entity IDs

Implements IMapping.


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