xref: /aosp_15_r20/external/perfetto/python/perfetto/bigtrace/protos/perfetto/bigtrace/orchestrator_pb2.pyi (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1from perfetto.bigtrace.protos.perfetto.trace_processor import trace_processor_pb2 as _trace_processor_pb2
2from google.protobuf.internal import containers as _containers
3from google.protobuf import descriptor as _descriptor
4from google.protobuf import message as _message
5from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
6
7DESCRIPTOR: _descriptor.FileDescriptor
8
9class BigtraceQueryArgs(_message.Message):
10    __slots__ = ("traces", "sql_query")
11    TRACES_FIELD_NUMBER: _ClassVar[int]
12    SQL_QUERY_FIELD_NUMBER: _ClassVar[int]
13    traces: _containers.RepeatedScalarFieldContainer[str]
14    sql_query: str
15    def __init__(self, traces: _Optional[_Iterable[str]] = ..., sql_query: _Optional[str] = ...) -> None: ...
16
17class BigtraceQueryResponse(_message.Message):
18    __slots__ = ("trace", "result")
19    TRACE_FIELD_NUMBER: _ClassVar[int]
20    RESULT_FIELD_NUMBER: _ClassVar[int]
21    trace: str
22    result: _containers.RepeatedCompositeFieldContainer[_trace_processor_pb2.QueryResult]
23    def __init__(self, trace: _Optional[str] = ..., result: _Optional[_Iterable[_Union[_trace_processor_pb2.QueryResult, _Mapping]]] = ...) -> None: ...
24