Class TimestampPrefixedUUID
- java.lang.Object
 - 
- com.ibm.fhir.persistence.jdbc.util.TimestampPrefixedUUID
 
 
- 
- All Implemented Interfaces:
 LogicalIdentityProvider
public class TimestampPrefixedUUID extends Object implements LogicalIdentityProvider
Provides identity strings using random UUID for uniqueness but prefixed with an encoded time string to improve database locality when used in b-tree indexes. 
- 
- 
Constructor Summary
Constructors Constructor Description TimestampPrefixedUUID() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateNewIdentityValue()Create a new identity string. 
 - 
 
- 
- 
Method Detail
- 
createNewIdentityValue
public String createNewIdentityValue()
Description copied from interface:LogicalIdentityProviderCreate a new identity string. The max length of the string will never be greater than 100 (ASCII) characters- Specified by:
 createNewIdentityValuein interfaceLogicalIdentityProvider- Returns:
 
 
 - 
 
 -