Skip to content

Query

FilterCondition

Bases: BaseModel

to_sql()

Convert filter condition to SQL string

FilterGroup

Bases: BaseModel

A group of filter conditions combined with AND or OR logic. Supports nesting for complex boolean expressions.

to_sql()

Convert filter group to SQL string

Query

Bases: BaseModel

A Query is a Pydantic class representing a rAPId compatible data query. It allows for programmatic definition of data queries. See the rAPId specific documentation on how to write a valid query.

Example

query = Query( **{ "select_columns": ["column_a", "column_b"], "filter": { "logic_operator": "AND", "conditions": [ {"column": "column_one", "operator": ">", "value": 10} ] }, "limit": 5 } )