def query()

in modular_sdk/models/pynamodb_extension/base_model.py [0:0]


    def query(cls, hash_key: _KeyType,
              range_key_condition: Optional[Condition] = None,
              filter_condition: Optional[Condition] = None,
              consistent_read: Optional[bool] = False,
              scan_index_forward: Optional[bool] = None,
              limit: Optional[int] = None,
              last_evaluated_key: Optional[Dict[str, Dict[str, Any]]] = None,
              attributes_to_get: Optional[List[str]] = None,
              page_size: Optional[int] = None,
              rate_limit: Optional[float] = None) -> ResultIterator[_M]:
        if cls.is_docker:
            return cls.mongodb_handler().query(
                model_class=cls,
                hash_key=hash_key,
                filter_condition=filter_condition,
                range_key_condition=range_key_condition,
                limit=limit,
                last_evaluated_key=last_evaluated_key,
                attributes_to_get=attributes_to_get,
                scan_index_forward=scan_index_forward
            )
        return super().query(hash_key, range_key_condition, filter_condition,
                             consistent_read, scan_index_forward, limit,
                             last_evaluated_key, attributes_to_get, page_size,
                             rate_limit)