equip.data.sql
Class DataKeyMapGetUnique

java.lang.Object
  extended byequip.data.sql.DataKeyMapGetUnique
All Implemented Interfaces:
IDataKeyMap

public class DataKeyMapGetUnique
extends java.lang.Object
implements IDataKeyMap

class for mapping SQL primary key to new unique GUID.


Field Summary
(package private)  GUIDFactory factory
          instance GUID factory
 
Constructor Summary
DataKeyMapGetUnique()
           
 
Method Summary
 void init(java.lang.String storeId)
          initialise.
 GUID mapKey(java.lang.String type, java.lang.String key)
          map key.
 java.lang.String mapKeyReverse(GUID id, java.lang.String type)
          reverse-map key (may not be supported).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

GUIDFactory factory
instance GUID factory

Constructor Detail

DataKeyMapGetUnique

public DataKeyMapGetUnique()
Method Detail

mapKey

public GUID mapKey(java.lang.String type,
                   java.lang.String key)
map key.

Specified by:
mapKey in interface IDataKeyMap
Parameters:
key - SQL key

init

public void init(java.lang.String storeId)
initialise.

Specified by:
init in interface IDataKeyMap

mapKeyReverse

public java.lang.String mapKeyReverse(GUID id,
                                      java.lang.String type)
reverse-map key (may not be supported).

Specified by:
mapKeyReverse in interface IDataKeyMap
Parameters:
id - data item guid (from mapKey)
Returns:
Stringified DB primary key corresponding to GUID iff algorithmically calculatable, else null.