Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

Commit acc1392

Browse files
Merge pull request #16 from robin900/more-types
adds more type support in reflection
2 parents 0b6d48e + 0c918e9 commit acc1392

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

sqla_vertica_python/vertica_python.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import re
22
from sqlalchemy import types as sqltypes
33
from sqlalchemy.dialects.postgresql.base import PGDialect
4+
from sqlalchemy.dialects.postgresql import INTERVAL
45
from sqlalchemy.engine import reflection
56

67

@@ -14,13 +15,15 @@ class VerticaDialect(PGDialect):
1415
ischema_names = {
1516
'BINARY': sqltypes.BLOB,
1617
'VARBINARY': sqltypes.BLOB,
18+
'LONG VARBINARY': sqltypes.BLOB,
1719
'BYTEA': sqltypes.BLOB,
1820
'RAW': sqltypes.BLOB,
1921

2022
'BOOLEAN': sqltypes.BOOLEAN,
2123

2224
'CHAR': sqltypes.CHAR,
2325
'VARCHAR': sqltypes.VARCHAR,
26+
'LONG VARCHAR': sqltypes.VARCHAR,
2427
'VARCHAR2': sqltypes.VARCHAR,
2528

2629
'DATE': sqltypes.DATE,
@@ -32,8 +35,7 @@ class VerticaDialect(PGDialect):
3235
'TIMESTAMPTZ': sqltypes.TIMESTAMP(timezone=True),
3336
'TIMESTAMP WITH TIMEZONE': sqltypes.TIMESTAMP(timezone=True),
3437

35-
# Not supported yet
36-
# INTERVAL
38+
'INTERVAL': INTERVAL,
3739

3840
# All the same internal representation
3941
'FLOAT': sqltypes.FLOAT,

0 commit comments

Comments
 (0)