An open API service indexing awesome lists of open source software.

https://github.com/michelp/pgfsm

Simple SQL finite state machine for Postgres
https://github.com/michelp/pgfsm

Last synced: 7 months ago
JSON representation

Simple SQL finite state machine for Postgres

Awesome Lists containing this project

README

          

# pgfsm
Simple SQL finite state machine for Postgres

This is some example code on how to store a simple state machine in
SQL.

There are two tables, fsm.machine and fsm.transition. The machine
table has insert and update triggers to ensure that every row is in a
valid state. The transition table is where transition between states
are defined.

There is a pgtap test in test.sql that illustrates the technique.