MQLAlchemy
  • Changes
    • Release 1.0.0
      • Incompatible changes
    • Release 0.4.1
      • Bugs fixed
    • Release 0.4.0
      • Features added
    • Release 0.3.0
      • Incompatible changes
      • Features added
      • Documentation
    • Release 0.2.0
      • Incompatible changes
      • Features added
      • Documentation
    • Release 0.1.4
      • Features added
      • Documentation
    • Release 0.1.3
      • Incompatible changes
      • Documentation
    • Release 0.1.2
      • Features added
      • Bugs fixed
      • Documentation
  • Installation
  • Support
  • mqlalchemy Package
    • mqlalchemy Package
      • mqlalchemy.__init__
      • MqlBuilder
        • MqlBuilder.text_types
        • MqlBuilder.int_types
        • MqlBuilder.bool_types
        • MqlBuilder.date_types
        • MqlBuilder.datetime_types
        • MqlBuilder.float_types
        • MqlBuilder.time_types
        • MqlBuilder.apply_mql_filters()
        • MqlBuilder.parse_mql_filters()
        • MqlBuilder.convert_to_alchemy_type()
      • InvalidMqlException
      • MqlTooComplex
      • MqlFieldError
        • MqlFieldError.__init__()
      • MqlFieldPermissionError
      • apply_mql_filters()
      • convert_to_alchemy_type()
  • tests Package
    • tests Package
      • mqlalchemy.tests.__init__
      • MQLAlchemyTests
        • MQLAlchemyTests.setUp()
        • MQLAlchemyTests.tearDown()
        • MQLAlchemyTests.test_db()
        • MQLAlchemyTests.test_simple_query()
        • MQLAlchemyTests.test_simple_prior_query()
        • MQLAlchemyTests.test_no_match()
        • MQLAlchemyTests.test_list_relation()
        • MQLAlchemyTests.test_complex_list_relation()
        • MQLAlchemyTests.test_more_complex_list_relation()
        • MQLAlchemyTests.test_complex_convert_name()
        • MQLAlchemyTests.test_explicit_elem_match()
        • MQLAlchemyTests.test_implicit_elem_match()
        • MQLAlchemyTests.test_list_relation_eq_fail()
        • MQLAlchemyTests.test_list_relation_neq_fail()
        • MQLAlchemyTests.test_non_list_relation()
        • MQLAlchemyTests.test_attr_exists()
        • MQLAlchemyTests.test_attr_not_exists()
        • MQLAlchemyTests.test_child_list_not_exists()
        • MQLAlchemyTests.test_child_list_exists()
        • MQLAlchemyTests.test_child_non_list_not_exists()
        • MQLAlchemyTests.test_child_non_list_exists()
        • MQLAlchemyTests.test_implicit_and()
        • MQLAlchemyTests.test_explicit_and()
        • MQLAlchemyTests.test_or()
        • MQLAlchemyTests.test_negation()
        • MQLAlchemyTests.test_nor()
        • MQLAlchemyTests.test_neq()
        • MQLAlchemyTests.test_lt()
        • MQLAlchemyTests.test_lte()
        • MQLAlchemyTests.test_eq()
        • MQLAlchemyTests.test_gte()
        • MQLAlchemyTests.test_gt()
        • MQLAlchemyTests.test_mod()
        • MQLAlchemyTests.test_mod_str_fail()
        • MQLAlchemyTests.test_mod_decimal_divisor_fails()
        • MQLAlchemyTests.test_mod_decimal_remainder_fails()
        • MQLAlchemyTests.test_mod_non_list()
        • MQLAlchemyTests.test_mod_non_int_field()
        • MQLAlchemyTests.test_in()
        • MQLAlchemyTests.test_in_nested()
        • MQLAlchemyTests.test_in_non_list_fails()
        • MQLAlchemyTests.test_nin()
        • MQLAlchemyTests.test_nin_non_list_fails()
        • MQLAlchemyTests.test_like()
        • MQLAlchemyTests.test_elemmatch_fail()
        • MQLAlchemyTests.test_nested_attr_query_fail()
        • MQLAlchemyTests.test_bad_operator_fail()
        • MQLAlchemyTests.test_empty_dict_fail()
        • MQLAlchemyTests.test_whitelist()
        • MQLAlchemyTests.test_custom_whitelist_func()
        • MQLAlchemyTests.test_convert_to_int()
        • MQLAlchemyTests.test_convert_to_float()
        • MQLAlchemyTests.test_convert_to_bool()
        • MQLAlchemyTests.test_convert_to_datetime()
        • MQLAlchemyTests.test_convert_to_date()
        • MQLAlchemyTests.test_convert_to_time()
        • MQLAlchemyTests.test_convert_to_string()
        • MQLAlchemyTests.test_convert_to_null()
        • MQLAlchemyTests.test_convert_fail()
        • MQLAlchemyTests.test_get_attr_class_attributes()
        • MQLAlchemyTests.test_stack_size_limit()
        • MQLAlchemyTests.test_stack_size_limit_fail()
        • MQLAlchemyTests.test_type_conversion_fail()
        • MQLAlchemyTests.test_self_referential_relation()
        • MQLAlchemyTests.test_required_filters()
        • MQLAlchemyTests.test_required_filters_tuple()
        • MQLAlchemyTests.test_nested_conditions_dict()
    • models Module
      • mqlalchemy.tests.models.py
      • Album
        • Album.album_id
        • Album.title
        • Album.artist_id
        • Album.artist
        • Album.__init__()
        • Album.tracks
      • Artist
        • Artist.artist_id
        • Artist.name
        • Artist.__init__()
        • Artist.albums
      • Customer
        • Customer.customer_id
        • Customer.first_name
        • Customer.last_name
        • Customer.company
        • Customer.address
        • Customer.city
        • Customer.state
        • Customer.country
        • Customer.postal_code
        • Customer.phone
        • Customer.fax
        • Customer.email
        • Customer.support_rep_id
        • Customer.employee
        • Customer.__init__()
      • Employee
        • Employee.employee_id
        • Employee.last_name
        • Employee.first_name
        • Employee.title
        • Employee.reports_to
        • Employee.birth_date
        • Employee.hire_date
        • Employee.address
        • Employee.city
        • Employee.state
        • Employee.country
        • Employee.postal_code
        • Employee.phone
        • Employee.fax
        • Employee.email
        • Employee.manager
        • Employee.__init__()
        • Employee.subordinates
      • Genre
        • Genre.genre_id
        • Genre.name
        • Genre.__init__()
      • Invoice
        • Invoice.invoice_id
        • Invoice.customer_id
        • Invoice.invoice_date
        • Invoice.billing_address
        • Invoice.billing_city
        • Invoice.billing_state
        • Invoice.billing_country
        • Invoice.billing_postal_code
        • Invoice.total
        • Invoice.customer
        • Invoice.__init__()
      • InvoiceLine
        • InvoiceLine.invoice_line_id
        • InvoiceLine.invoice_id
        • InvoiceLine.track_id
        • InvoiceLine.unit_price
        • InvoiceLine.quantity
        • InvoiceLine.invoice
        • InvoiceLine.track
        • InvoiceLine.__init__()
      • MediaType
        • MediaType.media_type_id
        • MediaType.name
        • MediaType.__init__()
      • Playlist
        • Playlist.playlist_id
        • Playlist.name
        • Playlist.tracks
        • Playlist.__init__()
      • Track
        • Track.track_id
        • Track.name
        • Track.album_id
        • Track.media_type_id
        • Track.genre_id
        • Track.composer
        • Track.milliseconds
        • Track.bytes
        • Track.unit_price
        • Track.album
        • Track.genre
        • Track.media_type
        • Track.__init__()
        • Track.playlists
MQLAlchemy
  • Overview: module code

All modules for which code is available

  • mqlalchemy
  • sqlalchemy.orm.attributes
  • sqlalchemy.orm.instrumentation
  • tests
    • tests.models

© Copyright 2025, Nicholas Repole.

Built with Sphinx using a theme provided by Read the Docs.