Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7517db7

Browse files
committed
Minor fix for SQLite's schema parsing
1 parent dbfa8f1 commit 7517db7

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/core/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2663,7 +2663,7 @@ def parseSqliteTableSchema(value):
26632663
table = {}
26642664
columns = {}
26652665

2666-
for match in re.finditer(r"(\w+)\s+(TEXT|NUMERIC|INTEGER|REAL|NONE)\b", value, re.I):
2666+
for match in re.finditer(r"(\w+)\s+(INT|INTEGER|TINYINT|SMALLINT|MEDIUMINT|BIGINT|UNSIGNED BIG INT|INT2|INT8|INTEGER|CHARACTER|VARCHAR|VARYING CHARACTER|NCHAR|NATIVE CHARACTER|NVARCHAR|TEXT|CLOB|TEXT|BLOB|NONE|REAL|DOUBLE|DOUBLE PRECISION|FLOAT|REAL|NUMERIC|DECIMAL|BOOLEAN|DATE|DATETIME|NUMERIC)\b", value, re.I):
26672667
columns[match.group(1)] = match.group(2)
26682668

26692669
table[conf.tbl] = columns

0 commit comments

Comments
 (0)