|
|
@ -65,6 +65,8 @@ must be used. Within the same millisecond, sort order is not guaranteed |
|
|
|
The following functions are implemented: |
|
|
|
|
|
|
|
- `ULIDgenerate`: Generate a time-based ULID |
|
|
|
- `unmarshal`: Unmarshal a ULID into a data frame with timestamp and |
|
|
|
random bitstring columns |
|
|
|
|
|
|
|
## Installation |
|
|
|
|
|
|
@ -89,16 +91,44 @@ packageVersion("ulid") |
|
|
|
ulid::ULIDgenerate() |
|
|
|
``` |
|
|
|
|
|
|
|
## [1] "0001E2CP1V7SS4P8R3JXKS654H" |
|
|
|
## [1] "0001E2CWNS3ERSFZQ31W4WXVSM" |
|
|
|
|
|
|
|
### Many |
|
|
|
|
|
|
|
``` r |
|
|
|
ulid::ULIDgenerate(20) |
|
|
|
(u <- ulid::ULIDgenerate(20)) |
|
|
|
``` |
|
|
|
|
|
|
|
## [1] "0001E2CP1V9W5X9W7EXKPERJZT" "0001E2CP1V8GJ9FD9XJB2HEZBK" "0001E2CP1VDEM79FEDZJTK57DR" "0001E2CP1V8X07N2597NBGZQD1" |
|
|
|
## [5] "0001E2CP1VP0B03JYW2P27NEGY" "0001E2CP1VDZ9F06K04RJR68NB" "0001E2CP1V8MS3FVT3JYS7S642" "0001E2CP1VJC64WK60QB9N7V2S" |
|
|
|
## [9] "0001E2CP1VC26CCDS4BH730NFP" "0001E2CP1VFB04MCPB6CJDV2Z5" "0001E2CP1V24NC0SCDEDVS4AWZ" "0001E2CP1V08JV5664P962S6BY" |
|
|
|
## [13] "0001E2CP1V0Y5Y8PXHMKYRS4G2" "0001E2CP1VHSNXR7GSBFE817G4" "0001E2CP1V09C00K3EZKEK6FD7" "0001E2CP1V19CKBAXNBN2CPJQ8" |
|
|
|
## [17] "0001E2CP1VK35KF7PB0JQY567H" "0001E2CP1VT8WQ5W0K452JR4XG" "0001E2CP1VJTB1NB6344MH7QW5" "0001E2CP1VJ8QB3C3M7VVPS0Q6" |
|
|
|
## [1] "0001E2CWNS0ZTZT8N2HBARCQ8F" "0001E2CWNSMQYKTA2DC9M5Q5SG" "0001E2CWNS4SZYS03Z1FXY5THC" "0001E2CWNSS5SJRQESE956SASQ" |
|
|
|
## [5] "0001E2CWNS77P6X1MH1E93S9W8" "0001E2CWNSRYBVT63QPFVCHNJ3" "0001E2CWNS7KTHMJ6JPYDR7P66" "0001E2CWNSZRT8DDV952XAC2HH" |
|
|
|
## [9] "0001E2CWNS7ZF28CQDHHF84TQA" "0001E2CWNSQT8MDESQ6QGF0FBH" "0001E2CWNSRH50VAGBHAVTZ4C5" "0001E2CWNSQMX29P05JA2NRZ1N" |
|
|
|
## [13] "0001E2CWNS0873HP4QQ1VP4MC2" "0001E2CWNS1V29YAKW2GY39E7R" "0001E2CWNSA40H808JCB9ZTY6B" "0001E2CWNSQTZ3Q41V7D6V32XW" |
|
|
|
## [17] "0001E2CWNS9XPF4EG450HH8R9H" "0001E2CWNSHZ15YKJR0VA6TQ8S" "0001E2CWNSRAPRP614BM7VW3BP" "0001E2CWNSTGPN4PF6EKPW5H2A" |
|
|
|
|
|
|
|
### Unmarshall |
|
|
|
|
|
|
|
``` r |
|
|
|
unmarshal(u) |
|
|
|
``` |
|
|
|
|
|
|
|
## ts rnd |
|
|
|
## 1 2018-12-28 14:00:09 0ZTZT8N2HBARCQ8F |
|
|
|
## 2 2018-12-28 14:00:09 MQYKTA2DC9M5Q5SG |
|
|
|
## 3 2018-12-28 14:00:09 4SZYS03Z1FXY5THC |
|
|
|
## 4 2018-12-28 14:00:09 S5SJRQESE956SASQ |
|
|
|
## 5 2018-12-28 14:00:09 77P6X1MH1E93S9W8 |
|
|
|
## 6 2018-12-28 14:00:09 RYBVT63QPFVCHNJ3 |
|
|
|
## 7 2018-12-28 14:00:09 7KTHMJ6JPYDR7P66 |
|
|
|
## 8 2018-12-28 14:00:09 ZRT8DDV952XAC2HH |
|
|
|
## 9 2018-12-28 14:00:09 7ZF28CQDHHF84TQA |
|
|
|
## 10 2018-12-28 14:00:09 QT8MDESQ6QGF0FBH |
|
|
|
## 11 2018-12-28 14:00:09 RH50VAGBHAVTZ4C5 |
|
|
|
## 12 2018-12-28 14:00:09 QMX29P05JA2NRZ1N |
|
|
|
## 13 2018-12-28 14:00:09 0873HP4QQ1VP4MC2 |
|
|
|
## 14 2018-12-28 14:00:09 1V29YAKW2GY39E7R |
|
|
|
## 15 2018-12-28 14:00:09 A40H808JCB9ZTY6B |
|
|
|
## 16 2018-12-28 14:00:09 QTZ3Q41V7D6V32XW |
|
|
|
## 17 2018-12-28 14:00:09 9XPF4EG450HH8R9H |
|
|
|
## 18 2018-12-28 14:00:09 HZ15YKJR0VA6TQ8S |
|
|
|
## 19 2018-12-28 14:00:09 RAPRP614BM7VW3BP |
|
|
|
## 20 2018-12-28 14:00:09 TGPN4PF6EKPW5H2A |
|
|
|