All Projects → iCyberon → pg_ulid

iCyberon / pg_ulid

Licence: MIT license
Universally Unique Lexicographically Sortable Identifier (ULID) for PostgreSQL

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to pg ulid

php-ulid
Universally Unique Lexicographically Sortable Identifier ported to PHP
Stars: ✭ 45 (+0%)
Mutual labels:  ulid
fastapi-lazy
Lazy package to start your project using FastAPI✨
Stars: ✭ 84 (+86.67%)
Mutual labels:  psql
Claim-for-Crown-Court-Defence
Claim for Crown Court Defence, formerly Advocate Defence Payments (ADP), aka Crime Billing Online (CBO)
Stars: ✭ 20 (-55.56%)
Mutual labels:  psql
rulid.rs
Rust Universally Unique Lexicographically Sortable Identifier
Stars: ✭ 40 (-11.11%)
Mutual labels:  ulid
pg-error-enum
TypeScript Enum for Postgres Errors with no runtime dependencies. Also compatible with plain JavaScript.
Stars: ✭ 18 (-60%)
Mutual labels:  psql
s64da-benchmark-toolkit
Swarm64 DA Benchmark Toolkit
Stars: ✭ 18 (-60%)
Mutual labels:  psql
ULID.swift
Universally Unique Lexicographically Sortable Identifier (ULID) in Swift.
Stars: ✭ 30 (-33.33%)
Mutual labels:  ulid
ruby-ulid
generator, parser, optional monotonicity and manipulations for ULID
Stars: ✭ 19 (-57.78%)
Mutual labels:  ulid
go-ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Go - Please use https://github.com/oklog/ulid
Stars: ✭ 31 (-31.11%)
Mutual labels:  ulid
etc-skel
/etc/skel with super cool confs for tmux, psql, inputrc, git, bash, dircolors, and more.
Stars: ✭ 22 (-51.11%)
Mutual labels:  psql
uuid-generator-plugin
An IntelliJ Idea plugin to generate UUID (Universally Unique Identifier), ULID (Universally Unique Lexicographically Sortable Identifier) and CUID (Collision Resistant Unique Identifier)
Stars: ✭ 30 (-33.33%)
Mutual labels:  ulid
ulid
Haskell implementation of ULIDs (Unique Lexicographically Sortable Identifiers)
Stars: ✭ 22 (-51.11%)
Mutual labels:  ulid
spiced academy--p2p chat
A fun and easy messaging app that allows private conversations through P2P
Stars: ✭ 17 (-62.22%)
Mutual labels:  psql
ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal
Stars: ✭ 28 (-37.78%)
Mutual labels:  ulid
python-ulid
ULID implementation for Python
Stars: ✭ 177 (+293.33%)
Mutual labels:  ulid
Pspg
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Stars: ✭ 1,749 (+3786.67%)
Mutual labels:  psql
Pgcli
Postgres CLI with autocompletion and syntax highlighting
Stars: ✭ 9,985 (+22088.89%)
Mutual labels:  psql
Javascript
Universally Unique Lexicographically Sortable Identifier
Stars: ✭ 1,781 (+3857.78%)
Mutual labels:  ulid
tsid-creator
A Java library for generating Time Sortable Identifiers (TSID).
Stars: ✭ 16 (-64.44%)
Mutual labels:  ulid
ulid-creator
A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)
Stars: ✭ 38 (-15.56%)
Mutual labels:  ulid

pg_ulid

Universally Unique Lexicographically Sortable Identifier (ULID) for PostgreSQL

Experimental PostgreSQL extension for generating ULIDs.

Install

You need to have go and compiler (clang/gcc) installed on your system.

$ git clone https://github.com/icyberon/pg_ulid
$ cd pg_ulid
$ make
$ sudo make install

This will build and install the extension.

CREATE EXTENSION pg_ulid;

Usage

Now you can start generating ULIDs from PostgreSQL by calling ulid. Function returns TEXT

SELECT ulid(); -- 01C1P15MBWYBWDG2WYRG08VCFR
SELECT pg_typeof(ulid()); -- text

Todo

  • Add binary support
  • Add tests

Credits

All credits go to ulid and plgo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].