Class TimestampPrefixedUUID

  • All Implemented Interfaces:
    com.ibm.fhir.persistence.util.LogicalIdentityProvider

    public class TimestampPrefixedUUID
    extends Object
    implements com.ibm.fhir.persistence.util.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 Detail

      • TimestampPrefixedUUID

        public TimestampPrefixedUUID()
    • Method Detail

      • createNewIdentityValue

        public String createNewIdentityValue()
        Specified by:
        createNewIdentityValue in interface com.ibm.fhir.persistence.util.LogicalIdentityProvider