Compare commits

...

2 Commits

Author SHA1 Message Date
Peter J. Holzer 4c639df91d Add some more types 2023-03-03 07:05:30 +01:00
Peter J. Holzer b64ec8b8b8 Accept additional SQL type time 2022-11-05 10:36:43 +01:00
2 changed files with 6 additions and 3 deletions

View File

@ -1,6 +1,6 @@
[metadata]
name = ProcruSQL
version = 0.0.9
version = 0.0.10
author = Peter J. Holzer
author_email = hjp@hjp.at
description = Make a database fit its description

View File

@ -286,10 +286,13 @@ def parse_column_definition(ps):
ps2.ast = []
ps2.skip_whitespace_and_comments()
sqltypes = (
"int", "integer", "serial",
"integer", "int", "serial", "bigint",
"boolean",
"text", "character varying",
"date", "timestamp with time zone", "timestamptz"
"date", "timestamp with time zone", "timestamptz",
"time",
"inet",
"double precision", "float8", "real", "float4",
)
pattern = "(" + "|".join(sqltypes) + ")" + r"([ \t]+(default .*|not null\b|primary key\b|unique\b|references \w+\b))*"
m = ps2.match(pattern)