massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / psycopg2 / psycopg2 / _range.pyi
1 from typing import Any
2
3 class Range:
4     def __init__(self, lower: Any | None = ..., upper: Any | None = ..., bounds: str = ..., empty: bool = ...) -> None: ...
5     @property
6     def lower(self): ...
7     @property
8     def upper(self): ...
9     @property
10     def isempty(self): ...
11     @property
12     def lower_inf(self): ...
13     @property
14     def upper_inf(self): ...
15     @property
16     def lower_inc(self): ...
17     @property
18     def upper_inc(self): ...
19     def __contains__(self, x): ...
20     def __bool__(self): ...
21     def __nonzero__(self): ...
22     def __eq__(self, other): ...
23     def __ne__(self, other): ...
24     def __hash__(self): ...
25     def __lt__(self, other): ...
26     def __le__(self, other): ...
27     def __gt__(self, other): ...
28     def __ge__(self, other): ...
29
30 def register_range(pgrange, pyrange, conn_or_curs, globally: bool = ...): ...
31
32 class RangeAdapter:
33     name: Any
34     adapted: Any
35     def __init__(self, adapted) -> None: ...
36     def __conform__(self, proto): ...
37     def prepare(self, conn) -> None: ...
38     def getquoted(self): ...
39
40 class RangeCaster:
41     subtype_oid: Any
42     typecaster: Any
43     array_typecaster: Any
44     def __init__(self, pgrange, pyrange, oid, subtype_oid, array_oid: Any | None = ...) -> None: ...
45     def parse(self, s, cur: Any | None = ...): ...
46
47 class NumericRange(Range): ...
48 class DateRange(Range): ...
49 class DateTimeRange(Range): ...
50 class DateTimeTZRange(Range): ...
51
52 class NumberRangeAdapter(RangeAdapter):
53     def getquoted(self): ...
54
55 int4range_caster: Any
56 int8range_caster: Any
57 numrange_caster: Any
58 daterange_caster: Any
59 tsrange_caster: Any
60 tstzrange_caster: Any