diff --git a/src/parsers/parse-sqlite-type-name.lisp b/src/parsers/parse-sqlite-type-name.lisp index e6adae4..cfa9fb2 100644 --- a/src/parsers/parse-sqlite-type-name.lisp +++ b/src/parsers/parse-sqlite-type-name.lisp @@ -7,6 +7,7 @@ (defrule extra-qualifiers (and (? " ") (or (~ "unsigned") + (~ "signed") (~ "short") (~ "varying") (~ "native") diff --git a/src/sources/sqlite/sqlite-cast-rules.lisp b/src/sources/sqlite/sqlite-cast-rules.lisp index 3b2cf50..e162a5a 100644 --- a/src/sources/sqlite/sqlite-cast-rules.lisp +++ b/src/sources/sqlite/sqlite-cast-rules.lisp @@ -23,6 +23,9 @@ (:source (:type "integer") :target (:type "bigint") :using pgloader.transforms::integer-to-string) + (:source (:type "long") :target (:type "bigint") + :using pgloader.transforms::integer-to-string) + (:source (:type "float") :target (:type "float") :using pgloader.transforms::float-to-string)