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)