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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
"""Tools for Python database scripts."""
_symbols = {
# skytools.adminscript
'AdminScript': 'skytools.adminscript:AdminScript',
# skytools.config
'Config': 'skytools.config:Config',
# skytools.dbstruct
'SeqStruct': 'skytools.dbstruct:SeqStruct',
'TableStruct': 'skytools.dbstruct:TableStruct',
'T_ALL': 'skytools.dbstruct:T_ALL',
'T_CONSTRAINT': 'skytools.dbstruct:T_CONSTRAINT',
'T_DEFAULT': 'skytools.dbstruct:T_DEFAULT',
'T_GRANT': 'skytools.dbstruct:T_GRANT',
'T_INDEX': 'skytools.dbstruct:T_INDEX',
'T_OWNER': 'skytools.dbstruct:T_OWNER',
'T_PARENT': 'skytools.dbstruct:T_PARENT',
'T_PKEY': 'skytools.dbstruct:T_PKEY',
'T_RULE': 'skytools.dbstruct:T_RULE',
'T_SEQUENCE': 'skytools.dbstruct:T_SEQUENCE',
'T_TABLE': 'skytools.dbstruct:T_TABLE',
'T_TRIGGER': 'skytools.dbstruct:T_TRIGGER',
# skytools.gzlog
'gzip_append': 'skytools.gzlog:gzip_append',
# skytools.parsing
'dedent': 'skytools.parsing:dedent',
'parse_acl': 'skytools.parsing:parse_acl',
'parse_logtriga_sql': 'skytools.parsing:parse_logtriga_sql',
'parse_pgarray': 'skytools.parsing:parse_pgarray',
'parse_sqltriga_sql': 'skytools.parsing:parse_sqltriga_sql',
'parse_statements': 'skytools.parsing:parse_statements',
'parse_tabbed_table': 'skytools.parsing:parse_tabbed_table',
'sql_tokenizer': 'skytools.parsing:sql_tokenizer',
# skytools.psycopgwrapper
'connect_database': 'skytools.psycopgwrapper:connect_database',
'DBError': 'skytools.psycopgwrapper:DBError',
'I_AUTOCOMMIT': 'skytools.psycopgwrapper:I_AUTOCOMMIT',
'I_READ_COMMITTED': 'skytools.psycopgwrapper:I_READ_COMMITTED',
'I_REPEATABLE_READ': 'skytools.psycopgwrapper:I_REPEATABLE_READ',
'I_SERIALIZABLE': 'skytools.psycopgwrapper:I_SERIALIZABLE',
# skytools.querybuilder
'PLPyQuery': 'skytools.querybuilder:PLPyQuery',
'PLPyQueryBuilder': 'skytools.querybuilder:PLPyQueryBuilder',
'QueryBuilder': 'skytools.querybuilder:QueryBuilder',
'plpy_exec': 'skytools.querybuilder:plpy_exec',
'run_exists': 'skytools.querybuilder:run_exists',
'run_lookup': 'skytools.querybuilder:run_lookup',
'run_query': 'skytools.querybuilder:run_query',
'run_query_row': 'skytools.querybuilder:run_query_row',
# skytools.quoting
'db_urldecode': 'skytools.quoting:db_urldecode',
'db_urlencode': 'skytools.quoting:db_urlencode',
'json_decode': 'skytools.quoting:json_decode',
'json_encode': 'skytools.quoting:json_encode',
'quote_bytea_copy': 'skytools.quoting:quote_bytea_copy',
'quote_bytea_literal': 'skytools.quoting:quote_bytea_literal',
'quote_bytea_raw': 'skytools.quoting:quote_bytea_raw',
'quote_copy': 'skytools.quoting:quote_copy',
'quote_fqident': 'skytools.quoting:quote_fqident',
'quote_ident': 'skytools.quoting:quote_ident',
'quote_json': 'skytools.quoting:quote_json',
'quote_literal': 'skytools.quoting:quote_literal',
'quote_statement': 'skytools.quoting:quote_statement',
'unescape': 'skytools.quoting:unescape',
'unescape_copy': 'skytools.quoting:unescape_copy',
'unquote_fqident': 'skytools.quoting:unquote_fqident',
'unquote_ident': 'skytools.quoting:unquote_ident',
'unquote_literal': 'skytools.quoting:unquote_literal',
# skytools.scripting
'BaseScript': 'skytools.scripting:BaseScript',
'daemonize': 'skytools.scripting:daemonize',
'DBScript': 'skytools.scripting:DBScript',
'signal_pidfile': 'skytools.scripting:signal_pidfile',
'UsageError': 'skytools.scripting:UsageError',
# skytools.skylog
'getLogger': 'skytools.skylog:getLogger',
# skytools.sockutil
'set_cloexec': 'skytools.sockutil:set_cloexec',
'set_nonblocking': 'skytools.sockutil:set_nonblocking',
'set_tcp_keepalive': 'skytools.sockutil:set_tcp_keepalive',
# skytools.sqltools
'dbdict': 'skytools.sqltools:dbdict',
'CopyPipe': 'skytools.sqltools:CopyPipe',
'DBFunction': 'skytools.sqltools:DBFunction',
'DBLanguage': 'skytools.sqltools:DBLanguage',
'DBObject': 'skytools.sqltools:DBObject',
'DBSchema': 'skytools.sqltools:DBSchema',
'DBTable': 'skytools.sqltools:DBTable',
'Snapshot': 'skytools.sqltools:Snapshot',
'db_install': 'skytools.sqltools:db_install',
'exists_function': 'skytools.sqltools:exists_function',
'exists_language': 'skytools.sqltools:exists_language',
'exists_schema': 'skytools.sqltools:exists_schema',
'exists_sequence': 'skytools.sqltools:exists_sequence',
'exists_table': 'skytools.sqltools:exists_table',
'exists_temp_table': 'skytools.sqltools:exists_temp_table',
'exists_type': 'skytools.sqltools:exists_type',
'fq_name': 'skytools.sqltools:fq_name',
'fq_name_parts': 'skytools.sqltools:fq_name_parts',
'full_copy': 'skytools.sqltools:full_copy',
'get_table_columns': 'skytools.sqltools:get_table_columns',
'get_table_oid': 'skytools.sqltools:get_table_oid',
'get_table_pkeys': 'skytools.sqltools:get_table_pkeys',
'installer_apply_file': 'skytools.sqltools:installer_apply_file',
'installer_find_file': 'skytools.sqltools:installer_find_file',
'magic_insert': 'skytools.sqltools:magic_insert',
'mk_delete_sql': 'skytools.sqltools:mk_delete_sql',
'mk_insert_sql': 'skytools.sqltools:mk_insert_sql',
'mk_update_sql': 'skytools.sqltools:mk_update_sql',
# skytools.timeutil
'FixedOffsetTimezone': 'skytools.timeutil:FixedOffsetTimezone',
'parse_iso_timestamp': 'skytools.timeutil:parse_iso_timestamp',
# skytools.utf8
'safe_utf8_decode': 'skytools.utf8:safe_utf8_decode',
}
__all__ = _symbols.keys()
_symbols['__version__'] = 'skytools.installer_config:package_version'
if 1:
import skytools.apipkg as _apipkg
_apipkg.initpkg(__name__, _symbols, {'apipkg': _apipkg})
else:
from skytools.timeutil import *
from skytools.gzlog import *
from skytools.config import *
from skytools.quoting import *
from skytools.parsing import *
from skytools.sqltools import *
from skytools.psycopgwrapper import *
from skytools.dbstruct import *
from skytools.scripting import *
from skytools.adminscript import *
from skytools.querybuilder import *
|