roboto.query.api
Module Contents
QualifiedRoboqlQuery
Bases: pydantic.BaseModel
A RoboQL query which has been qualified with a target.
Parameters
data AnyAttributes
QualifiedRoboqlQuery.query
QualifiedRoboqlQuery.target
QueryContentMode
Bases: roboto.compat.StrEnum
Hint to query APIs on whether to return Roboto entities with custom metadata.
In RecordOnly mode, Roboto entities are returned without custom metadata, ensuring a smaller and more predictable response size. Use this mode when you need lower query latency, larger result page sizes, or both.
In RecordWithMeta mode, Roboto entities are returned with all available custom metadata. Use this mode if you need immediate access to metadata fields.
Note: content mode support is initially available for dataset queries, and will be added incrementally for other entity types.
Attributes
QueryContentMode.RecordOnly
Query results are returned with core Roboto data attributes only.
Those attributes establish the identity and function of Roboto entities.
QueryContentMode.RecordWithMeta
Query results are returned with all available entity attributes.
This includes core Roboto data attributes as well as custom metadata.
QueryContext
Bases: pydantic.BaseModel
Context for a query
Parameters
data AnyAttributes
QueryContext.query
QueryContext.query_scheme
QueryRecord
Bases: pydantic.BaseModel
A wire-transmissible representation of a query.
Parameters
data AnyAttributes
QueryRecord.modified
QueryRecord.org_id
QueryRecord.query_ctx
QueryRecord.query_id
QueryRecord.result_count
QueryRecord.status
QueryRecord.submitted
QueryRecord.submitted_by
QueryRecord.target
QueryScheme
Bases: roboto.compat.StrEnum
A specific query format/schema which can be used in combination with some context JSON to provide all information required to execute a query.
Attributes
QueryScheme.QuerySpecV1
The initial variant of roboto.query.QuerySpecification which powered search since mid 2023.
QueryStatus
Bases: enum.Enum
The query lifecycle state of a given query.
Attributes
QueryStatus.ResultsAvailable
Indicates that query results are available for clients to retrieve.
Results might be available immediately, such as in paginated database search, or once a (potentially expensive) calculation completes for more advanced search modalities.
QueryStorageContext
Bases: pydantic.BaseModel
Context for query storage
Parameters
data AnyAttributes
QueryStorageContext.storage_ctx
QueryStorageContext.storage_scheme
QueryStorageScheme
Bases: roboto.compat.StrEnum
A specific query result storage format/schema which can be used in combination with some context JSON to provide all information required to vend query results
Attributes
QueryStorageScheme.S3ManifestV1
Query results are in S3, and a manifest file enumerates the result parts and how to resolve them into rows.
QueryTarget
Bases: roboto.compat.StrEnum
The type of resource a specific query is requesting.
Attributes
QueryTarget.Collections
QueryTarget.Datasets
QueryTarget.Devices
QueryTarget.Events
QueryTarget.Files
QueryTarget.Sessions
QueryTarget.TopicMessagePaths
QueryTarget.Topics
SubmitRoboqlQueryRequest
Bases: pydantic.BaseModel
Request payload to submit a RoboQL query
Parameters
data AnyAttributes
SubmitRoboqlQueryRequest.content_mode
SubmitRoboqlQueryRequest.query
SubmitRoboqlQueryRequest.target
SubmitStructuredQueryRequest
Bases: pydantic.BaseModel
Request payload to submit a structured query
Parameters
data AnyAttributes
SubmitStructuredQueryRequest.content_mode
SubmitStructuredQueryRequest.query
SubmitStructuredQueryRequest.target
SubmitTermQueryRequest
Bases: pydantic.BaseModel
Request payload to submit a simple term query
Parameters
data AnyAttributes