Skip to content

Commit 843c1fd

Browse files
[ibm-db] Mark constants as Final (#15465)
* Set literal values for hard-coded constants * Add missing `__version__`
1 parent d6cdd5e commit 843c1fd

File tree

1 file changed

+174
-173
lines changed

1 file changed

+174
-173
lines changed

stubs/ibm-db/ibm_db.pyi

Lines changed: 174 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -1,179 +1,180 @@
1-
from typing import Any, final, overload
1+
from typing import Any, Final, final, overload
22
from typing_extensions import Self
33

4-
ATTR_CASE: int
5-
CASE_LOWER: int
6-
CASE_NATURAL: int
7-
CASE_UPPER: int
8-
PARAM_FILE: int
9-
QUOTED_LITERAL_REPLACEMENT_OFF: int
10-
QUOTED_LITERAL_REPLACEMENT_ON: int
11-
SQL_API_SQLROWCOUNT: int
12-
SQL_ATTR_AUTOCOMMIT: int
13-
SQL_ATTR_CALL_RETURN: int
14-
SQL_ATTR_CURRENT_SCHEMA: int
15-
SQL_ATTR_CURSOR_TYPE: int
16-
SQL_ATTR_INFO_ACCTSTR: int
17-
SQL_ATTR_INFO_APPLNAME: int
18-
SQL_ATTR_INFO_PROGRAMNAME: int
19-
SQL_ATTR_INFO_USERID: int
20-
SQL_ATTR_INFO_WRKSTNNAME: int
21-
SQL_ATTR_PARAMSET_SIZE: int
22-
SQL_ATTR_PARAM_BIND_TYPE: int
23-
SQL_ATTR_QUERY_TIMEOUT: int
24-
SQL_ATTR_ROWCOUNT_PREFETCH: int
25-
SQL_ATTR_TRUSTED_CONTEXT_PASSWORD: int
26-
SQL_ATTR_TRUSTED_CONTEXT_USERID: int
27-
SQL_ATTR_TXN_ISOLATION: int
28-
SQL_ATTR_USE_TRUSTED_CONTEXT: int
29-
SQL_ATTR_XML_DECLARATION: int
30-
SQL_AUTOCOMMIT_OFF: int
31-
SQL_AUTOCOMMIT_ON: int
32-
SQL_BIGINT: int
33-
SQL_BINARY: int
34-
SQL_BIT: int
35-
SQL_BLOB: int
36-
SQL_BLOB_LOCATOR: int
37-
SQL_BOOLEAN: int
38-
SQL_CHAR: int
39-
SQL_CLOB: int
40-
SQL_CLOB_LOCATOR: int
41-
SQL_CURSOR_DYNAMIC: int
42-
SQL_CURSOR_FORWARD_ONLY: int
43-
SQL_CURSOR_KEYSET_DRIVEN: int
44-
SQL_CURSOR_STATIC: int
45-
SQL_DBCLOB: int
46-
SQL_DBCLOB_LOCATOR: int
47-
SQL_DBMS_NAME: int
48-
SQL_DBMS_VER: int
49-
SQL_DECFLOAT: int
50-
SQL_DECIMAL: int
51-
SQL_DOUBLE: int
52-
SQL_FALSE: int
53-
SQL_FLOAT: int
54-
SQL_GRAPHIC: int
55-
SQL_INDEX_CLUSTERED: int
56-
SQL_INDEX_OTHER: int
57-
SQL_INTEGER: int
58-
SQL_LONGVARBINARY: int
59-
SQL_LONGVARCHAR: int
60-
SQL_LONGVARGRAPHIC: int
61-
SQL_NUMERIC: int
62-
SQL_PARAM_BIND_BY_COLUMN: int
63-
SQL_PARAM_INPUT: int
64-
SQL_PARAM_INPUT_OUTPUT: int
65-
SQL_PARAM_OUTPUT: int
66-
SQL_REAL: int
67-
SQL_ROWCOUNT_PREFETCH_OFF: int
68-
SQL_ROWCOUNT_PREFETCH_ON: int
69-
SQL_SMALLINT: int
70-
SQL_TABLE_STAT: int
71-
SQL_TINYINT: int
72-
SQL_TRUE: int
73-
SQL_TXN_NO_COMMIT: int
74-
SQL_TXN_READ_COMMITTED: int
75-
SQL_TXN_READ_UNCOMMITTED: int
76-
SQL_TXN_REPEATABLE_READ: int
77-
SQL_TXN_SERIALIZABLE: int
78-
SQL_TYPE_DATE: int
79-
SQL_TYPE_TIME: int
80-
SQL_TYPE_TIMESTAMP: int
81-
SQL_VARBINARY: int
82-
SQL_VARCHAR: int
83-
SQL_VARGRAPHIC: int
84-
SQL_WCHAR: int
85-
SQL_WLONGVARCHAR: int
86-
SQL_WVARCHAR: int
87-
SQL_XML: int
88-
USE_WCHAR: int
89-
WCHAR_NO: int
90-
WCHAR_YES: int
4+
__version__: Final[str]
5+
ATTR_CASE: Final = 3271982
6+
CASE_LOWER: Final = 1
7+
CASE_NATURAL: Final = 0
8+
CASE_UPPER: Final = 2
9+
PARAM_FILE: Final = 11
10+
QUOTED_LITERAL_REPLACEMENT_OFF: Final = 0
11+
QUOTED_LITERAL_REPLACEMENT_ON: Final = 1
12+
SQL_API_SQLROWCOUNT: Final[int]
13+
SQL_ATTR_AUTOCOMMIT: Final[int]
14+
SQL_ATTR_CALL_RETURN: Final[int]
15+
SQL_ATTR_CURRENT_SCHEMA: Final[int]
16+
SQL_ATTR_CURSOR_TYPE: Final[int]
17+
SQL_ATTR_INFO_ACCTSTR: Final[int]
18+
SQL_ATTR_INFO_APPLNAME: Final[int]
19+
SQL_ATTR_INFO_PROGRAMNAME: Final[int]
20+
SQL_ATTR_INFO_USERID: Final[int]
21+
SQL_ATTR_INFO_WRKSTNNAME: Final[int]
22+
SQL_ATTR_PARAMSET_SIZE: Final[int]
23+
SQL_ATTR_PARAM_BIND_TYPE: Final[int]
24+
SQL_ATTR_QUERY_TIMEOUT: Final[int]
25+
SQL_ATTR_ROWCOUNT_PREFETCH: Final[int]
26+
SQL_ATTR_TRUSTED_CONTEXT_PASSWORD: Final[int]
27+
SQL_ATTR_TRUSTED_CONTEXT_USERID: Final[int]
28+
SQL_ATTR_TXN_ISOLATION: Final[int]
29+
SQL_ATTR_USE_TRUSTED_CONTEXT: Final[int]
30+
SQL_ATTR_XML_DECLARATION: Final[int]
31+
SQL_AUTOCOMMIT_OFF: Final[int]
32+
SQL_AUTOCOMMIT_ON: Final[int]
33+
SQL_BIGINT: Final[int]
34+
SQL_BINARY: Final[int]
35+
SQL_BIT: Final[int]
36+
SQL_BLOB: Final[int]
37+
SQL_BLOB_LOCATOR: Final[int]
38+
SQL_BOOLEAN: Final[int]
39+
SQL_CHAR: Final[int]
40+
SQL_CLOB: Final[int]
41+
SQL_CLOB_LOCATOR: Final[int]
42+
SQL_CURSOR_DYNAMIC: Final[int]
43+
SQL_CURSOR_FORWARD_ONLY: Final[int]
44+
SQL_CURSOR_KEYSET_DRIVEN: Final[int]
45+
SQL_CURSOR_STATIC: Final[int]
46+
SQL_DBCLOB: Final[int]
47+
SQL_DBCLOB_LOCATOR: Final[int]
48+
SQL_DBMS_NAME: Final[int]
49+
SQL_DBMS_VER: Final[int]
50+
SQL_DECFLOAT: Final[int]
51+
SQL_DECIMAL: Final[int]
52+
SQL_DOUBLE: Final[int]
53+
SQL_FALSE: Final[int]
54+
SQL_FLOAT: Final[int]
55+
SQL_GRAPHIC: Final[int]
56+
SQL_INDEX_CLUSTERED: Final[int]
57+
SQL_INDEX_OTHER: Final[int]
58+
SQL_INTEGER: Final[int]
59+
SQL_LONGVARBINARY: Final[int]
60+
SQL_LONGVARCHAR: Final[int]
61+
SQL_LONGVARGRAPHIC: Final[int]
62+
SQL_NUMERIC: Final[int]
63+
SQL_PARAM_BIND_BY_COLUMN: Final[int]
64+
SQL_PARAM_INPUT: Final[int]
65+
SQL_PARAM_INPUT_OUTPUT: Final[int]
66+
SQL_PARAM_OUTPUT: Final[int]
67+
SQL_REAL: Final[int]
68+
SQL_ROWCOUNT_PREFETCH_OFF: Final[int]
69+
SQL_ROWCOUNT_PREFETCH_ON: Final[int]
70+
SQL_SMALLINT: Final[int]
71+
SQL_TABLE_STAT: Final[int]
72+
SQL_TINYINT: Final[int]
73+
SQL_TRUE: Final[int]
74+
SQL_TXN_NO_COMMIT: Final[int]
75+
SQL_TXN_READ_COMMITTED: Final[int]
76+
SQL_TXN_READ_UNCOMMITTED: Final[int]
77+
SQL_TXN_REPEATABLE_READ: Final[int]
78+
SQL_TXN_SERIALIZABLE: Final[int]
79+
SQL_TYPE_DATE: Final[int]
80+
SQL_TYPE_TIME: Final[int]
81+
SQL_TYPE_TIMESTAMP: Final[int]
82+
SQL_VARBINARY: Final[int]
83+
SQL_VARCHAR: Final[int]
84+
SQL_VARGRAPHIC: Final[int]
85+
SQL_WCHAR: Final[int]
86+
SQL_WLONGVARCHAR: Final[int]
87+
SQL_WVARCHAR: Final[int]
88+
SQL_XML: Final[int]
89+
USE_WCHAR: Final = 100
90+
WCHAR_NO: Final = 0
91+
WCHAR_YES: Final = 1
9192

92-
SQL_ATTR_ACCESS_MODE: int
93-
SQL_ATTR_ALLOW_INTERLEAVED_GETDATA: int
94-
SQL_ATTR_ANSI_APP: int
95-
SQL_ATTR_APPEND_FOR_FETCH_ONLY: int
96-
SQL_ATTR_APP_USES_LOB_LOCATOR: int
97-
SQL_ATTR_ASYNC_ENABLE: int
98-
SQL_ATTR_AUTO_IPD: int
99-
SQL_ATTR_CACHE_USRLIBL: int
100-
SQL_ATTR_CLIENT_APPLCOMPAT: int
101-
SQL_ATTR_CLIENT_CODEPAGE: int
102-
SQL_ATTR_COLUMNWISE_MRI: int
103-
SQL_ATTR_COMMITONEOF: int
104-
SQL_ATTR_CONCURRENT_ACCESS_RESOLUTION: int
105-
SQL_ATTR_CONFIG_KEYWORDS_ARRAY_SIZE: int
106-
SQL_ATTR_CONFIG_KEYWORDS_MAXLEN: int
107-
SQL_ATTR_CONNECTION_DEAD: int
108-
SQL_ATTR_CONNECTTYPE: int
109-
SQL_ATTR_CONNECT_NODE: int
110-
SQL_ATTR_CONNECT_PASSIVE: int
111-
SQL_ATTR_CONN_CONTEXT: int
112-
SQL_ATTR_CURRENT_CATALOG: int
113-
SQL_ATTR_CURRENT_IMPLICIT_XMLPARSE_OPTION: int
114-
SQL_ATTR_CURRENT_PACKAGE_PATH: int
115-
SQL_ATTR_CURRENT_PACKAGE_SET: int
116-
SQL_ATTR_DATE_FMT: int
117-
SQL_ATTR_DATE_SEP: int
118-
SQL_ATTR_DB2EXPLAIN: int
119-
SQL_ATTR_DB2_APPLICATION_HANDLE: int
120-
SQL_ATTR_DB2_APPLICATION_ID: int
121-
SQL_ATTR_DB2_SQLERRP: int
122-
SQL_ATTR_DECFLOAT_ROUNDING_MODE: int
123-
SQL_ATTR_DECIMAL_SEP: int
124-
SQL_ATTR_DESCRIBE_CALL: int
125-
SQL_ATTR_DESCRIBE_OUTPUT_LEVEL: int
126-
SQL_ATTR_DETECT_READ_ONLY_TXN: int
127-
SQL_ATTR_ENLIST_IN_DTC: int
128-
SQL_ATTR_EXTENDED_INDICATORS: int
129-
SQL_ATTR_FET_BUF_SIZE: int
130-
SQL_ATTR_FORCE_ROLLBACK: int
131-
SQL_ATTR_FREE_LOCATORS_ON_FETCH: int
132-
SQL_ATTR_GET_LATEST_MEMBER: int
133-
SQL_ATTR_GET_LATEST_MEMBER_NAME: int
134-
SQL_ATTR_IGNORE_SERVER_LIST: int
135-
SQL_ATTR_INFO_CRRTKN: int
136-
SQL_ATTR_INFO_PROGRAMID: int
137-
SQL_ATTR_KEEP_DYNAMIC: int
138-
SQL_ATTR_LOB_CACHE_SIZE: int
139-
SQL_ATTR_LOB_FILE_THRESHOLD: int
140-
SQL_ATTR_LOGIN_TIMEOUT: int
141-
SQL_ATTR_LONGDATA_COMPAT: int
142-
SQL_ATTR_MAPCHAR: int
143-
SQL_ATTR_MAXBLKEXT: int
144-
SQL_ATTR_MAX_LOB_BLOCK_SIZE: int
145-
SQL_ATTR_NETWORK_STATISTICS: int
146-
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE: int
147-
SQL_ATTR_OVERRIDE_CODEPAGE: int
148-
SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY: int
149-
SQL_ATTR_PARC_BATCH: int
150-
SQL_ATTR_PING_DB: int
151-
SQL_ATTR_PING_NTIMES: int
152-
SQL_ATTR_PING_REQUEST_PACKET_SIZE: int
153-
SQL_ATTR_QUERY_PREFETCH: int
154-
SQL_ATTR_QUIET_MODE: int
155-
SQL_ATTR_READ_ONLY_CONNECTION: int
156-
SQL_ATTR_RECEIVE_TIMEOUT: int
157-
SQL_ATTR_REOPT: int
158-
SQL_ATTR_REPORT_ISLONG_FOR_LONGTYPES_OLEDB: int
159-
SQL_ATTR_REPORT_SEAMLESSFAILOVER_WARNING: int
160-
SQL_ATTR_REPORT_TIMESTAMP_TRUNC_AS_WARN: int
161-
SQL_ATTR_RETRYONERROR: int
162-
SQL_ATTR_RETRY_ON_MERGE: int
163-
SQL_ATTR_SERVER_MSGTXT_MASK: int
164-
SQL_ATTR_SERVER_MSGTXT_SP: int
165-
SQL_ATTR_SESSION_GLOBAL_VAR: int
166-
SQL_ATTR_SESSION_TIME_ZONE: int
167-
SQL_ATTR_SPECIAL_REGISTER: int
168-
SQL_ATTR_SQLCOLUMNS_SORT_BY_ORDINAL_OLEDB: int
169-
SQL_ATTR_STMT_CONCENTRATOR: int
170-
SQL_ATTR_STREAM_GETDATA: int
171-
SQL_ATTR_STREAM_OUTPUTLOB_ON_CALL: int
172-
SQL_ATTR_TIME_FMT: int
173-
SQL_ATTR_TIME_SEP: int
174-
SQL_ATTR_TRUSTED_CONTEXT_ACCESSTOKEN: int
175-
SQL_ATTR_USER_REGISTRY_NAME: int
176-
SQL_ATTR_WCHARTYPE: int
93+
SQL_ATTR_ACCESS_MODE: Final[int]
94+
SQL_ATTR_ALLOW_INTERLEAVED_GETDATA: Final[int]
95+
SQL_ATTR_ANSI_APP: Final[int]
96+
SQL_ATTR_APPEND_FOR_FETCH_ONLY: Final[int]
97+
SQL_ATTR_APP_USES_LOB_LOCATOR: Final[int]
98+
SQL_ATTR_ASYNC_ENABLE: Final[int]
99+
SQL_ATTR_AUTO_IPD: Final[int]
100+
SQL_ATTR_CACHE_USRLIBL: Final[int]
101+
SQL_ATTR_CLIENT_APPLCOMPAT: Final[int]
102+
SQL_ATTR_CLIENT_CODEPAGE: Final[int]
103+
SQL_ATTR_COLUMNWISE_MRI: Final[int]
104+
SQL_ATTR_COMMITONEOF: Final[int]
105+
SQL_ATTR_CONCURRENT_ACCESS_RESOLUTION: Final[int]
106+
SQL_ATTR_CONFIG_KEYWORDS_ARRAY_SIZE: Final[int]
107+
SQL_ATTR_CONFIG_KEYWORDS_MAXLEN: Final[int]
108+
SQL_ATTR_CONNECTION_DEAD: Final[int]
109+
SQL_ATTR_CONNECTTYPE: Final[int]
110+
SQL_ATTR_CONNECT_NODE: Final[int]
111+
SQL_ATTR_CONNECT_PASSIVE: Final[int]
112+
SQL_ATTR_CONN_CONTEXT: Final[int]
113+
SQL_ATTR_CURRENT_CATALOG: Final[int]
114+
SQL_ATTR_CURRENT_IMPLICIT_XMLPARSE_OPTION: Final[int]
115+
SQL_ATTR_CURRENT_PACKAGE_PATH: Final[int]
116+
SQL_ATTR_CURRENT_PACKAGE_SET: Final[int]
117+
SQL_ATTR_DATE_FMT: Final[int]
118+
SQL_ATTR_DATE_SEP: Final[int]
119+
SQL_ATTR_DB2EXPLAIN: Final[int]
120+
SQL_ATTR_DB2_APPLICATION_HANDLE: Final[int]
121+
SQL_ATTR_DB2_APPLICATION_ID: Final[int]
122+
SQL_ATTR_DB2_SQLERRP: Final[int]
123+
SQL_ATTR_DECFLOAT_ROUNDING_MODE: Final[int]
124+
SQL_ATTR_DECIMAL_SEP: Final[int]
125+
SQL_ATTR_DESCRIBE_CALL: Final[int]
126+
SQL_ATTR_DESCRIBE_OUTPUT_LEVEL: Final[int]
127+
SQL_ATTR_DETECT_READ_ONLY_TXN: Final[int]
128+
SQL_ATTR_ENLIST_IN_DTC: Final[int]
129+
SQL_ATTR_EXTENDED_INDICATORS: Final[int]
130+
SQL_ATTR_FET_BUF_SIZE: Final[int]
131+
SQL_ATTR_FORCE_ROLLBACK: Final[int]
132+
SQL_ATTR_FREE_LOCATORS_ON_FETCH: Final[int]
133+
SQL_ATTR_GET_LATEST_MEMBER: Final[int]
134+
SQL_ATTR_GET_LATEST_MEMBER_NAME: Final[int]
135+
SQL_ATTR_IGNORE_SERVER_LIST: Final[int]
136+
SQL_ATTR_INFO_CRRTKN: Final[int]
137+
SQL_ATTR_INFO_PROGRAMID: Final[int]
138+
SQL_ATTR_KEEP_DYNAMIC: Final[int]
139+
SQL_ATTR_LOB_CACHE_SIZE: Final[int]
140+
SQL_ATTR_LOB_FILE_THRESHOLD: Final[int]
141+
SQL_ATTR_LOGIN_TIMEOUT: Final[int]
142+
SQL_ATTR_LONGDATA_COMPAT: Final[int]
143+
SQL_ATTR_MAPCHAR: Final[int]
144+
SQL_ATTR_MAXBLKEXT: Final[int]
145+
SQL_ATTR_MAX_LOB_BLOCK_SIZE: Final[int]
146+
SQL_ATTR_NETWORK_STATISTICS: Final[int]
147+
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE: Final[int]
148+
SQL_ATTR_OVERRIDE_CODEPAGE: Final[int]
149+
SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY: Final[int]
150+
SQL_ATTR_PARC_BATCH: Final[int]
151+
SQL_ATTR_PING_DB: Final[int]
152+
SQL_ATTR_PING_NTIMES: Final[int]
153+
SQL_ATTR_PING_REQUEST_PACKET_SIZE: Final[int]
154+
SQL_ATTR_QUERY_PREFETCH: Final[int]
155+
SQL_ATTR_QUIET_MODE: Final[int]
156+
SQL_ATTR_READ_ONLY_CONNECTION: Final[int]
157+
SQL_ATTR_RECEIVE_TIMEOUT: Final[int]
158+
SQL_ATTR_REOPT: Final[int]
159+
SQL_ATTR_REPORT_ISLONG_FOR_LONGTYPES_OLEDB: Final[int]
160+
SQL_ATTR_REPORT_SEAMLESSFAILOVER_WARNING: Final[int]
161+
SQL_ATTR_REPORT_TIMESTAMP_TRUNC_AS_WARN: Final[int]
162+
SQL_ATTR_RETRYONERROR: Final[int]
163+
SQL_ATTR_RETRY_ON_MERGE: Final[int]
164+
SQL_ATTR_SERVER_MSGTXT_MASK: Final[int]
165+
SQL_ATTR_SERVER_MSGTXT_SP: Final[int]
166+
SQL_ATTR_SESSION_GLOBAL_VAR: Final[int]
167+
SQL_ATTR_SESSION_TIME_ZONE: Final[int]
168+
SQL_ATTR_SPECIAL_REGISTER: Final[int]
169+
SQL_ATTR_SQLCOLUMNS_SORT_BY_ORDINAL_OLEDB: Final[int]
170+
SQL_ATTR_STMT_CONCENTRATOR: Final[int]
171+
SQL_ATTR_STREAM_GETDATA: Final[int]
172+
SQL_ATTR_STREAM_OUTPUTLOB_ON_CALL: Final[int]
173+
SQL_ATTR_TIME_FMT: Final[int]
174+
SQL_ATTR_TIME_SEP: Final[int]
175+
SQL_ATTR_TRUSTED_CONTEXT_ACCESSTOKEN: Final[int]
176+
SQL_ATTR_USER_REGISTRY_NAME: Final[int]
177+
SQL_ATTR_WCHARTYPE: Final[int]
177178

178179
@final
179180
class IBM_DBClientInfo:

0 commit comments

Comments
 (0)