Skip to content

Types

Type definitions for data store query filters and options.

Authors

Kadek Denaya (kadek.d.r.diana@gdplabs.id)

References

NONE

QueryFilter

Bases: BaseModel

Model for query filters.

Attributes:

Name Type Description
conditions dict[str, Any]

The conditions for filtering the query.

Example

QueryFilter(conditions={"column1": "value1", "column2": "value2"})

QueryOptions

Bases: BaseModel

Model for query options.

Attributes:

Name Type Description
columns Sequence[str] | None

The columns to include in the query result. Defaults to None.

fields Sequence[str] | None

The fields to include in the query result. Defaults to None.

order_by str | None

The column to order the query result by. Defaults to None.

order_desc bool

Whether to order the query result in descending order. Defaults to False.

limit int | None

The maximum number of rows to return. Defaults to None.

Example

QueryOptions(fields=["field1", "field2"], order_by="column1", order_desc=True, limit=10)