massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / google-cloud-ndb / google / cloud / ndb / query.pyi
1 from typing import Any
2
3 from google.cloud.ndb import _options
4
5 class PropertyOrder:
6     name: Any
7     reverse: Any
8     def __init__(self, name, reverse: bool = ...) -> None: ...
9     def __neg__(self): ...
10
11 class RepeatedStructuredPropertyPredicate:
12     name: Any
13     match_keys: Any
14     match_values: Any
15     def __init__(self, name, match_keys, entity_pb) -> None: ...
16     def __call__(self, entity_pb): ...
17
18 class ParameterizedThing:
19     def __eq__(self, other): ...
20     def __ne__(self, other): ...
21
22 class Parameter(ParameterizedThing):
23     def __init__(self, key) -> None: ...
24     def __eq__(self, other): ...
25     @property
26     def key(self): ...
27     def resolve(self, bindings, used): ...
28
29 class ParameterizedFunction(ParameterizedThing):
30     func: Any
31     values: Any
32     def __init__(self, func, values) -> None: ...
33     def __eq__(self, other): ...
34     def is_parameterized(self): ...
35     def resolve(self, bindings, used): ...
36
37 class Node:
38     def __new__(cls): ...
39     def __eq__(self, other): ...
40     def __ne__(self, other): ...
41     def __le__(self, unused_other): ...
42     def __lt__(self, unused_other): ...
43     def __ge__(self, unused_other): ...
44     def __gt__(self, unused_other): ...
45     def resolve(self, bindings, used): ...
46
47 class FalseNode(Node):
48     def __eq__(self, other): ...
49
50 class ParameterNode(Node):
51     def __new__(cls, prop, op, param): ...
52     def __getnewargs__(self): ...
53     def __eq__(self, other): ...
54     def resolve(self, bindings, used): ...
55
56 class FilterNode(Node):
57     def __new__(cls, name, opsymbol, value): ...
58     def __getnewargs__(self): ...
59     def __eq__(self, other): ...
60
61 class PostFilterNode(Node):
62     def __new__(cls, predicate): ...
63     def __getnewargs__(self): ...
64     def __eq__(self, other): ...
65
66 class _BooleanClauses:
67     name: Any
68     combine_or: Any
69     or_parts: Any
70     def __init__(self, name, combine_or) -> None: ...
71     def add_node(self, node) -> None: ...
72
73 class ConjunctionNode(Node):
74     def __new__(cls, *nodes): ...
75     def __getnewargs__(self): ...
76     def __iter__(self): ...
77     def __eq__(self, other): ...
78     def resolve(self, bindings, used): ...
79
80 class DisjunctionNode(Node):
81     def __new__(cls, *nodes): ...
82     def __getnewargs__(self): ...
83     def __iter__(self): ...
84     def __eq__(self, other): ...
85     def resolve(self, bindings, used): ...
86
87 AND = ConjunctionNode
88 OR = DisjunctionNode
89
90 class QueryOptions(_options.ReadOptions):
91     project: Any
92     namespace: Any
93     def __init__(self, config: Any | None = ..., context: Any | None = ..., **kwargs) -> None: ...
94
95 class Query:
96     default_options: Any
97     kind: Any
98     ancestor: Any
99     filters: Any
100     order_by: Any
101     project: Any
102     namespace: Any
103     limit: Any
104     offset: Any
105     keys_only: Any
106     projection: Any
107     distinct_on: Any
108     def __init__(
109         self,
110         kind: Any | None = ...,
111         filters: Any | None = ...,
112         ancestor: Any | None = ...,
113         order_by: Any | None = ...,
114         orders: Any | None = ...,
115         project: Any | None = ...,
116         app: Any | None = ...,
117         namespace: Any | None = ...,
118         projection: Any | None = ...,
119         distinct_on: Any | None = ...,
120         group_by: Any | None = ...,
121         limit: Any | None = ...,
122         offset: Any | None = ...,
123         keys_only: Any | None = ...,
124         default_options: Any | None = ...,
125     ) -> None: ...
126     @property
127     def is_distinct(self): ...
128     def filter(self, *filters): ...
129     def order(self, *props): ...
130     def analyze(self): ...
131     def bind(self, *positional, **keyword): ...
132     def fetch(self, limit: Any | None = ..., **kwargs): ...
133     def fetch_async(self, limit: Any | None = ..., **kwargs): ...
134     def run_to_queue(self, queue, conn, options: Any | None = ..., dsquery: Any | None = ...) -> None: ...
135     def iter(self, **kwargs): ...
136     __iter__: Any
137     def map(self, callback, **kwargs): ...
138     def map_async(self, callback, **kwargs) -> None: ...
139     def get(self, **kwargs): ...
140     def get_async(self, **kwargs) -> None: ...
141     def count(self, limit: Any | None = ..., **kwargs): ...
142     def count_async(self, limit: Any | None = ..., **kwargs): ...
143     def fetch_page(self, page_size, **kwargs): ...
144     def fetch_page_async(self, page_size, **kwargs) -> None: ...
145
146 def gql(query_string: str, *args: Any, **kwds: Any) -> Query: ...