forked from snowflakedb/snowflake-sqlalchemy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__init__.py
107 lines (100 loc) · 1.69 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (c) 2012-2019 Snowflake Computing Inc. All right reserved.
#
from . import base
from . import snowdialect
from .custom_commands import (
MergeInto,
CSVFormatter,
JSONFormatter,
PARQUETFormatter,
CopyIntoStorage,
AWSBucket,
AzureContainer,
ExternalStage
)
from .util import _url as URL
from .version import VERSION
from snowflake.connector.compat import TO_UNICODE
from sqlalchemy.types import (
BIGINT,
BINARY,
BOOLEAN,
CHAR,
DATE,
DATETIME,
DECIMAL,
FLOAT,
INT,
INTEGER,
REAL,
SMALLINT,
TIME,
TIMESTAMP,
VARCHAR,
)
from .custom_types import (
ARRAY,
BYTEINT,
CHARACTER,
DEC,
DOUBLE,
FIXED,
OBJECT,
NUMBER,
STRING,
TEXT,
TIMESTAMP_LTZ,
TIMESTAMP_TZ,
TIMESTAMP_NTZ,
TINYINT,
VARBINARY,
VARIANT,
)
SNOWFLAKE_CONNECTOR_VERSION = '.'.join(TO_UNICODE(v) for v in VERSION[0:3])
base.dialect = dialect = snowdialect.dialect
__version__ = SNOWFLAKE_CONNECTOR_VERSION
__all__ = (
'BIGINT',
'BINARY',
'BOOLEAN',
'CHAR',
'DATE',
'DATETIME',
'DECIMAL',
'FLOAT',
'INT',
'INTEGER',
'REAL',
'SMALLINT',
'TIME',
'TIMESTAMP',
'URL',
'VARCHAR',
'ARRAY',
'BYTEINT',
'CHARACTER',
'DEC',
'DOUBLE',
'FIXED',
'OBJECT',
'NUMBER',
'STRING',
'TEXT',
'TIMESTAMP_LTZ',
'TIMESTAMP_TZ',
'TIMESTAMP_NTZ',
'TINYINT',
'VARBINARY',
'VARIANT',
'MergeInto',
'CSVFormatter',
'JSONFormatter',
'PARQUETFormatter',
'CopyIntoStorage',
'AWSBucket',
'AzureContainer',
'ExternalStage',
)