wvlet.airframe.ulid

Type members

Classlikes

Base 32 encoding by Douglas Crockford: https://www.crockford.com/base32.html

Base 32 encoding by Douglas Crockford: https://www.crockford.com/base32.html

final case class ULID(ulid: String) extends Ordered[ULID]

ULID string, consisting of 26 characters.

ULID string, consisting of 26 characters.

Companion
object
object ULID

ULID generator implementation based on https://github.com/petitviolet/ulid4s

ULID generator implementation based on https://github.com/petitviolet/ulid4s

ULID has 128 bit value: |-- Unix timestamp milliseconds (48-bit) ---- | ----- random value (80 bits) ------ |

The string representation of ULID uses 26 characters in Crockford Base 32 representation, each character of which represents 5-bit value (0-31).

Companion
class
object compat