Classes

A column whose facts may still change before the schema is frozen.

Split SQL into statements and tokens located in the original source.

Lex mysqldump and mariadb-dump output as the mysql client splits it.

The definitions, identity lookups and issues of one parse.

Lex plain-text pg_dump output with psql's statement boundaries.

Lex SQLite schema output with the statement boundaries of sqlite3_complete().

A table whose facts may still change before the schema is frozen.

The tokens of one statement, read in runs and never past its terminator.