Skip to content

src/dazzle_back/runtime/query_builder.py

Generated: 2026-03-30T04:38:47.877094+00:00

Commit: 615f1354a103

Language: python

Scope: dazzle_back

Purpose

Query builder for advanced filtering and sorting.

Provides SQL generation for filter operators, sorting, and search.

Key Exports

  • validate_sql_identifier
  • quote_identifier
  • FilterOperator
  • FilterCondition
  • SortField
  • QueryBuilder
  • parse_filter_string
  • parse_sort_string
  • parse
  • to_sql
  • parse
  • to_sql
  • add_filter
  • add_filters
  • add_sort
  • add_sorts
  • set_pagination
  • set_search
  • build_where_clause
  • build_order_clause

Dependencies

Imports

  • __future__.annotations
  • dataclasses
  • re
  • dataclasses.dataclass
  • dataclasses.field
  • datetime.date
  • datetime.datetime
  • decimal.Decimal
  • enum.StrEnum
  • typing.Any
  • uuid.UUID

Event Interactions

None detected.

Invariants and Assumptions

  • Validates: SQL {context} cannot be empty
  • Validates: BETWEEN operator requires a list of two values

Tests

  • tests/integration/test_runtime_e2e.py
  • tests/integration/test_runtime_pipeline.py
  • tests/unit/test_runtime_test_routes.py
  • tests/unit/test_runtime_services.py
  • tests/unit/test_runtime_mcp_tools.py

Notes

This page was automatically generated by tools/gen_reference_docs.py.