4 def __init__(self, lower: Any | None = ..., upper: Any | None = ..., bounds: str = ..., empty: bool = ...) -> None: ...
10 def isempty(self): ...
12 def lower_inf(self): ...
14 def upper_inf(self): ...
16 def lower_inc(self): ...
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): ...
30 def register_range(pgrange, pyrange, conn_or_curs, globally: bool = ...): ...
35 def __init__(self, adapted) -> None: ...
36 def __conform__(self, proto): ...
37 def prepare(self, conn) -> None: ...
38 def getquoted(self): ...
44 def __init__(self, pgrange, pyrange, oid, subtype_oid, array_oid: Any | None = ...) -> None: ...
45 def parse(self, s, cur: Any | None = ...): ...
47 class NumericRange(Range): ...
48 class DateRange(Range): ...
49 class DateTimeRange(Range): ...
50 class DateTimeTZRange(Range): ...
52 class NumberRangeAdapter(RangeAdapter):
53 def getquoted(self): ...