.. module:: cassandra.cqlengine.query
QuerySet objects are typically obtained by calling :meth:`~.cassandra.cqlengine.models.Model.objects` on a model class. The methods here are used to filter, order, and constrain results.
.. autoclass:: ModelQuerySet
.. automethod:: all
.. automethod:: batch
.. automethod:: consistency
.. automethod:: count
.. method:: len(queryset)
Returns the number of rows matched by this query. This function uses :meth:`~.cassandra.cqlengine.query.ModelQuerySet.count` internally.
*Note: This function executes a SELECT COUNT() and has a performance cost on large datasets*
.. automethod:: distinct
.. automethod:: filter
.. automethod:: get
.. automethod:: limit
.. automethod:: fetch_size
.. automethod:: if_not_exists
.. automethod:: if_exists
.. automethod:: order_by
.. automethod:: allow_filtering
.. automethod:: only
.. automethod:: defer
.. automethod:: timestamp
.. automethod:: ttl
.. automethod:: using
.. _blind_updates:
.. automethod:: update
.. autoclass:: BatchQuery :members: .. automethod:: add_query .. automethod:: execute
.. autoclass:: ContextQuery
.. autoclass:: DoesNotExist
.. autoclass:: MultipleObjectsReturned
.. autoclass:: LWTException