massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / psycopg2 / psycopg2 / extensions.pyi
1 from typing import Any
2
3 from psycopg2._psycopg import (
4     BINARYARRAY as BINARYARRAY,
5     BOOLEAN as BOOLEAN,
6     BOOLEANARRAY as BOOLEANARRAY,
7     BYTES as BYTES,
8     BYTESARRAY as BYTESARRAY,
9     DATE as DATE,
10     DATEARRAY as DATEARRAY,
11     DATETIMEARRAY as DATETIMEARRAY,
12     DECIMAL as DECIMAL,
13     DECIMALARRAY as DECIMALARRAY,
14     FLOAT as FLOAT,
15     FLOATARRAY as FLOATARRAY,
16     INTEGER as INTEGER,
17     INTEGERARRAY as INTEGERARRAY,
18     INTERVAL as INTERVAL,
19     INTERVALARRAY as INTERVALARRAY,
20     LONGINTEGER as LONGINTEGER,
21     LONGINTEGERARRAY as LONGINTEGERARRAY,
22     PYDATE as PYDATE,
23     PYDATEARRAY as PYDATEARRAY,
24     PYDATETIME as PYDATETIME,
25     PYDATETIMEARRAY as PYDATETIMEARRAY,
26     PYDATETIMETZ as PYDATETIMETZ,
27     PYDATETIMETZARRAY as PYDATETIMETZARRAY,
28     PYINTERVAL as PYINTERVAL,
29     PYINTERVALARRAY as PYINTERVALARRAY,
30     PYTIME as PYTIME,
31     PYTIMEARRAY as PYTIMEARRAY,
32     ROWIDARRAY as ROWIDARRAY,
33     STRINGARRAY as STRINGARRAY,
34     TIME as TIME,
35     TIMEARRAY as TIMEARRAY,
36     UNICODE as UNICODE,
37     UNICODEARRAY as UNICODEARRAY,
38     AsIs as AsIs,
39     Binary as Binary,
40     Boolean as Boolean,
41     Column as Column,
42     ConnectionInfo as ConnectionInfo,
43     DateFromPy as DateFromPy,
44     Diagnostics as Diagnostics,
45     Float as Float,
46     Int as Int,
47     IntervalFromPy as IntervalFromPy,
48     ISQLQuote as ISQLQuote,
49     Notify as Notify,
50     QueryCanceledError as QueryCanceledError,
51     QuotedString as QuotedString,
52     TimeFromPy as TimeFromPy,
53     TimestampFromPy as TimestampFromPy,
54     TransactionRollbackError as TransactionRollbackError,
55     Xid as Xid,
56     adapt as adapt,
57     adapters as adapters,
58     binary_types as binary_types,
59     connection as connection,
60     cursor as cursor,
61     encodings as encodings,
62     encrypt_password as encrypt_password,
63     get_wait_callback as get_wait_callback,
64     libpq_version as libpq_version,
65     lobject as lobject,
66     new_array_type as new_array_type,
67     new_type as new_type,
68     parse_dsn as parse_dsn,
69     quote_ident as quote_ident,
70     register_type as register_type,
71     set_wait_callback as set_wait_callback,
72     string_types as string_types,
73 )
74
75 ISOLATION_LEVEL_AUTOCOMMIT: int
76 ISOLATION_LEVEL_READ_UNCOMMITTED: int
77 ISOLATION_LEVEL_READ_COMMITTED: int
78 ISOLATION_LEVEL_REPEATABLE_READ: int
79 ISOLATION_LEVEL_SERIALIZABLE: int
80 ISOLATION_LEVEL_DEFAULT: Any
81 STATUS_SETUP: int
82 STATUS_READY: int
83 STATUS_BEGIN: int
84 STATUS_SYNC: int
85 STATUS_ASYNC: int
86 STATUS_PREPARED: int
87 STATUS_IN_TRANSACTION: int
88 POLL_OK: int
89 POLL_READ: int
90 POLL_WRITE: int
91 POLL_ERROR: int
92 TRANSACTION_STATUS_IDLE: int
93 TRANSACTION_STATUS_ACTIVE: int
94 TRANSACTION_STATUS_INTRANS: int
95 TRANSACTION_STATUS_INERROR: int
96 TRANSACTION_STATUS_UNKNOWN: int
97
98 def register_adapter(typ, callable) -> None: ...
99
100 class SQL_IN:
101     def __init__(self, seq) -> None: ...
102     def prepare(self, conn) -> None: ...
103     def getquoted(self): ...
104
105 class NoneAdapter:
106     def __init__(self, obj) -> None: ...
107     def getquoted(self, _null: bytes = ...): ...
108
109 def make_dsn(dsn: Any | None = ..., **kwargs): ...
110
111 JSON: Any
112 JSONARRAY: Any
113 JSONB: Any
114 JSONBARRAY: Any