ddl_parser
sqllocks_spindle.schema.ddl_parser
¶
Parse SQL CREATE TABLE DDL into SpindleSchema objects.
Supports SQL Server / Fabric Warehouse, PostgreSQL, MySQL, and ANSI SQL via regex-based parsing (no external SQL parser dependency).
Classes¶
DdlParser
¶
Parse SQL DDL (CREATE TABLE) into a SpindleSchema.
Supports SQL Server / Fabric Warehouse, PostgreSQL, MySQL, and ANSI SQL via regex-based parsing. No external SQL parser dependency required.
Usage::
parser = DdlParser()
schema = parser.parse_file("my_tables.sql")
# or
schema = parser.parse_string("CREATE TABLE ...")