Skip to main content

Module schema

Module schema 

Source
Expand description

Schema file parser for .qail format.

Parses schema definitions like:

table users (
  id uuid primary_key,
  email text not null,
  name text,
  created_at timestamp
)

policy users_isolation on users
    for all
    using (operator_id = current_setting('app.operator_id')::uuid)

Structsยง

ColumnDef
IndexDef
Index definition parsed from index <name> on <table> (<columns>) [unique]
Schema
Schema containing all table definitions
TableDef