diff --git a/firebase_admin/db.py b/firebase_admin/db.py
index d6f5f99..1efa31e 100644
--- a/firebase_admin/db.py
+++ b/firebase_admin/db.py
@@ -442,10 +442,10 @@ class Query(object):
           Query: The updated Query instance.
 
         Raises:
-          ValueError: If the value is empty or None.
+          ValueError: If the value is None.
         """
-        if not start:
-            raise ValueError('Start value must not be empty or None.')
+        if start is None:
+            raise ValueError('Start value must not be None.')
         self._params['startAt'] = json.dumps(start)
         return self
 
@@ -462,10 +462,10 @@ class Query(object):
           Query: The updated Query instance.
 
         Raises:
-          ValueError: If the value is empty or None.
+          ValueError: If the value is None.
         """
-        if not end:
-            raise ValueError('End value must not be empty or None.')
+        if end is None:
+            raise ValueError('End value must not be None.')
         self._params['endAt'] = json.dumps(end)
         return self
 
@@ -481,10 +481,10 @@ class Query(object):
           Query: The updated Query instance.
 
         Raises:
-          ValueError: If the value is empty or None.
+          ValueError: If the value is None.
         """
-        if not value:
-            raise ValueError('Equal to value must not be empty or None.')
+        if value is None:
+            raise ValueError('Equal to value must not be None.')
         self._params['equalTo'] = json.dumps(value)
         return self
 

diff --git a/tests/test_db.py b/tests/test_db.py
index 98be17a..79547c2 100644
--- a/tests/test_db.py
+++ b/tests/test_db.py
@@ -694,16 +694,31 @@ class TestQuery(object):
         with pytest.raises(ValueError):
             query.start_at(None)
 
+    @pytest.mark.parametrize('arg', ['', 'foo', True, False, 0, 1, dict()])
+    def test_valid_start_at(self, arg):
+        query = self.ref.order_by_child('foo').start_at(arg)
+        assert query._querystr == 'orderBy="foo"&startAt={0}'.format(json.dumps(arg))
+
     def test_end_at_none(self):
         query = self.ref.order_by_child('foo')
         with pytest.raises(ValueError):
             query.end_at(None)
 
+    @pytest.mark.parametrize('arg', ['', 'foo', True, False, 0, 1, dict()])
+    def test_valid_end_at(self, arg):
+        query = self.ref.order_by_child('foo').end_at(arg)
+        assert query._querystr == 'endAt={0}&orderBy="foo"'.format(json.dumps(arg))
+
     def test_equal_to_none(self):
         query = self.ref.order_by_child('foo')
         with pytest.raises(ValueError):
             query.equal_to(None)
 
+    @pytest.mark.parametrize('arg', ['', 'foo', True, False, 0, 1, dict()])
+    def test_valid_equal_to(self, arg):
+        query = self.ref.order_by_child('foo').equal_to(arg)
+        assert query._querystr == 'equalTo={0}&orderBy="foo"'.format(json.dumps(arg))
+
     def test_range_query(self, initquery):
         query, order_by = initquery
         query.start_at(1)

Unable to query by boolean False

  * Operating System version: OSX 10.11.4
  * Firebase SDK version: Firebase Admin Python SDK 2.4.0
  * Firebase Product: database


In firebase-admin-python/firebase_admin/db.py , it's unable to use equal_to(), start_at(), and end_at() with a boolean False value. It throws `ValueError: Equal to value must not be empty or None.`

Suggest the condition of False boolean value to be catered.

tests/test_db.py::TestQuery::test_valid_start_at[] tests/test_db.py::TestQuery::test_valid_start_at[False] tests/test_db.py::TestQuery::test_valid_start_at[0] tests/test_db.py::TestQuery::test_valid_start_at[arg6] tests/test_db.py::TestQuery::test_valid_end_at[] tests/test_db.py::TestQuery::test_valid_end_at[False] tests/test_db.py::TestQuery::test_valid_end_at[0] tests/test_db.py::TestQuery::test_valid_end_at[arg6] tests/test_db.py::TestQuery::test_valid_equal_to[] tests/test_db.py::TestQuery::test_valid_equal_to[False] tests/test_db.py::TestQuery::test_valid_equal_to[0] tests/test_db.py::TestQuery::test_valid_equal_to[arg6]
tests/test_db.py::TestReferencePath::test_valid_path[/-expected0] tests/test_db.py::TestReferencePath::test_valid_path[-expected1] tests/test_db.py::TestReferencePath::test_valid_path[/foo-expected2] tests/test_db.py::TestReferencePath::test_valid_path[foo-expected3] tests/test_db.py::TestReferencePath::test_valid_path[/foo/bar-expected4] tests/test_db.py::TestReferencePath::test_valid_path[foo/bar-expected5] tests/test_db.py::TestReferencePath::test_valid_path[/foo/bar/-expected6] tests/test_db.py::TestReferencePath::test_invalid_key[None] tests/test_db.py::TestReferencePath::test_invalid_key[True] tests/test_db.py::TestReferencePath::test_invalid_key[False] tests/test_db.py::TestReferencePath::test_invalid_key[0] tests/test_db.py::TestReferencePath::test_invalid_key[1] tests/test_db.py::TestReferencePath::test_invalid_key[path5] tests/test_db.py::TestReferencePath::test_invalid_key[path6] tests/test_db.py::TestReferencePath::test_invalid_key[path7] tests/test_db.py::TestReferencePath::test_invalid_key[path8] tests/test_db.py::TestReferencePath::test_invalid_key[foo#] tests/test_db.py::TestReferencePath::test_invalid_key[foo.] tests/test_db.py::TestReferencePath::test_invalid_key[foo$] tests/test_db.py::TestReferencePath::test_invalid_key[foo[] tests/test_db.py::TestReferencePath::test_invalid_key[foo]] tests/test_db.py::TestReferencePath::test_valid_child[foo-expected0] tests/test_db.py::TestReferencePath::test_valid_child[foo/bar-expected1] tests/test_db.py::TestReferencePath::test_valid_child[foo/bar/-expected2] tests/test_db.py::TestReferencePath::test_invalid_child[None] tests/test_db.py::TestReferencePath::test_invalid_child[] tests/test_db.py::TestReferencePath::test_invalid_child[/foo] tests/test_db.py::TestReferencePath::test_invalid_child[/foo/bar] tests/test_db.py::TestReferencePath::test_invalid_child[True] tests/test_db.py::TestReferencePath::test_invalid_child[False] tests/test_db.py::TestReferencePath::test_invalid_child[0] tests/test_db.py::TestReferencePath::test_invalid_child[1] tests/test_db.py::TestReferencePath::test_invalid_child[child8] tests/test_db.py::TestReferencePath::test_invalid_child[child9] tests/test_db.py::TestReferencePath::test_invalid_child[child10] tests/test_db.py::TestReferencePath::test_invalid_child[foo#] tests/test_db.py::TestReferencePath::test_invalid_child[foo.] tests/test_db.py::TestReferencePath::test_invalid_child[foo$] tests/test_db.py::TestReferencePath::test_invalid_child[foo[] tests/test_db.py::TestReferencePath::test_invalid_child[foo]] tests/test_db.py::TestReferencePath::test_invalid_child[child16] tests/test_db.py::TestReference::test_get_value[] tests/test_db.py::TestReference::test_get_value[foo] tests/test_db.py::TestReference::test_get_value[0] tests/test_db.py::TestReference::test_get_value[1] tests/test_db.py::TestReference::test_get_value[100] tests/test_db.py::TestReference::test_get_value[1.2] tests/test_db.py::TestReference::test_get_value[True] tests/test_db.py::TestReference::test_get_value[False] tests/test_db.py::TestReference::test_get_value[data8] tests/test_db.py::TestReference::test_get_value[data9] tests/test_db.py::TestReference::test_get_value[data10] tests/test_db.py::TestReference::test_get_value[data11] tests/test_db.py::TestReference::test_get_with_etag[] tests/test_db.py::TestReference::test_get_with_etag[foo] tests/test_db.py::TestReference::test_get_with_etag[0] tests/test_db.py::TestReference::test_get_with_etag[1] tests/test_db.py::TestReference::test_get_with_etag[100] tests/test_db.py::TestReference::test_get_with_etag[1.2] tests/test_db.py::TestReference::test_get_with_etag[True] tests/test_db.py::TestReference::test_get_with_etag[False] tests/test_db.py::TestReference::test_get_with_etag[data8] tests/test_db.py::TestReference::test_get_with_etag[data9] tests/test_db.py::TestReference::test_get_with_etag[data10] tests/test_db.py::TestReference::test_get_with_etag[data11] tests/test_db.py::TestReference::test_get_if_changed[] tests/test_db.py::TestReference::test_get_if_changed[foo] tests/test_db.py::TestReference::test_get_if_changed[0] tests/test_db.py::TestReference::test_get_if_changed[1] tests/test_db.py::TestReference::test_get_if_changed[100] tests/test_db.py::TestReference::test_get_if_changed[1.2] tests/test_db.py::TestReference::test_get_if_changed[True] tests/test_db.py::TestReference::test_get_if_changed[False] tests/test_db.py::TestReference::test_get_if_changed[data8] tests/test_db.py::TestReference::test_get_if_changed[data9] tests/test_db.py::TestReference::test_get_if_changed[data10] tests/test_db.py::TestReference::test_get_if_changed[data11] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[0] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[1] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[True] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[False] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[etag4] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[etag5] tests/test_db.py::TestReference::test_get_if_changed_invalid_etag[etag6] tests/test_db.py::TestReference::test_order_by_query[] tests/test_db.py::TestReference::test_order_by_query[foo] tests/test_db.py::TestReference::test_order_by_query[0] tests/test_db.py::TestReference::test_order_by_query[1] tests/test_db.py::TestReference::test_order_by_query[100] tests/test_db.py::TestReference::test_order_by_query[1.2] tests/test_db.py::TestReference::test_order_by_query[True] tests/test_db.py::TestReference::test_order_by_query[False] tests/test_db.py::TestReference::test_order_by_query[data8] tests/test_db.py::TestReference::test_order_by_query[data9] tests/test_db.py::TestReference::test_order_by_query[data10] tests/test_db.py::TestReference::test_order_by_query[data11] tests/test_db.py::TestReference::test_limit_query[] tests/test_db.py::TestReference::test_limit_query[foo] tests/test_db.py::TestReference::test_limit_query[0] tests/test_db.py::TestReference::test_limit_query[1] tests/test_db.py::TestReference::test_limit_query[100] tests/test_db.py::TestReference::test_limit_query[1.2] tests/test_db.py::TestReference::test_limit_query[True] tests/test_db.py::TestReference::test_limit_query[False] tests/test_db.py::TestReference::test_limit_query[data8] tests/test_db.py::TestReference::test_limit_query[data9] tests/test_db.py::TestReference::test_limit_query[data10] tests/test_db.py::TestReference::test_limit_query[data11] tests/test_db.py::TestReference::test_range_query[] tests/test_db.py::TestReference::test_range_query[foo] tests/test_db.py::TestReference::test_range_query[0] tests/test_db.py::TestReference::test_range_query[1] tests/test_db.py::TestReference::test_range_query[100] tests/test_db.py::TestReference::test_range_query[1.2] tests/test_db.py::TestReference::test_range_query[True] tests/test_db.py::TestReference::test_range_query[False] tests/test_db.py::TestReference::test_range_query[data8] tests/test_db.py::TestReference::test_range_query[data9] tests/test_db.py::TestReference::test_range_query[data10] tests/test_db.py::TestReference::test_range_query[data11] tests/test_db.py::TestReference::test_set_value[] tests/test_db.py::TestReference::test_set_value[foo] tests/test_db.py::TestReference::test_set_value[0] tests/test_db.py::TestReference::test_set_value[1] tests/test_db.py::TestReference::test_set_value[100] tests/test_db.py::TestReference::test_set_value[1.2] tests/test_db.py::TestReference::test_set_value[True] tests/test_db.py::TestReference::test_set_value[False] tests/test_db.py::TestReference::test_set_value[data8] tests/test_db.py::TestReference::test_set_value[data9] tests/test_db.py::TestReference::test_set_value[data10] tests/test_db.py::TestReference::test_set_value[data11] tests/test_db.py::TestReference::test_set_none_value tests/test_db.py::TestReference::test_set_non_json_value[value0] tests/test_db.py::TestReference::test_set_non_json_value[value1] tests/test_db.py::TestReference::test_set_non_json_value[value2] tests/test_db.py::TestReference::test_update_children tests/test_db.py::TestReference::test_set_if_unchanged_success[] tests/test_db.py::TestReference::test_set_if_unchanged_success[foo] tests/test_db.py::TestReference::test_set_if_unchanged_success[0] tests/test_db.py::TestReference::test_set_if_unchanged_success[1] tests/test_db.py::TestReference::test_set_if_unchanged_success[100] tests/test_db.py::TestReference::test_set_if_unchanged_success[1.2] tests/test_db.py::TestReference::test_set_if_unchanged_success[True] tests/test_db.py::TestReference::test_set_if_unchanged_success[False] tests/test_db.py::TestReference::test_set_if_unchanged_success[data8] tests/test_db.py::TestReference::test_set_if_unchanged_success[data9] tests/test_db.py::TestReference::test_set_if_unchanged_success[data10] tests/test_db.py::TestReference::test_set_if_unchanged_success[data11] tests/test_db.py::TestReference::test_set_if_unchanged_failure[] tests/test_db.py::TestReference::test_set_if_unchanged_failure[foo] tests/test_db.py::TestReference::test_set_if_unchanged_failure[0] tests/test_db.py::TestReference::test_set_if_unchanged_failure[1] tests/test_db.py::TestReference::test_set_if_unchanged_failure[100] tests/test_db.py::TestReference::test_set_if_unchanged_failure[1.2] tests/test_db.py::TestReference::test_set_if_unchanged_failure[True] tests/test_db.py::TestReference::test_set_if_unchanged_failure[False] tests/test_db.py::TestReference::test_set_if_unchanged_failure[data8] tests/test_db.py::TestReference::test_set_if_unchanged_failure[data9] tests/test_db.py::TestReference::test_set_if_unchanged_failure[data10] tests/test_db.py::TestReference::test_set_if_unchanged_failure[data11] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[0] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[1] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[True] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[False] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[etag4] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[etag5] tests/test_db.py::TestReference::test_set_if_unchanged_invalid_etag[etag6] tests/test_db.py::TestReference::test_set_if_unchanged_none_value tests/test_db.py::TestReference::test_set_if_unchanged_non_json_value[value0] tests/test_db.py::TestReference::test_set_if_unchanged_non_json_value[value1] tests/test_db.py::TestReference::test_set_if_unchanged_non_json_value[value2] tests/test_db.py::TestReference::test_update_children_default tests/test_db.py::TestReference::test_set_invalid_update[None] tests/test_db.py::TestReference::test_set_invalid_update[update1] tests/test_db.py::TestReference::test_set_invalid_update[update2] tests/test_db.py::TestReference::test_set_invalid_update[update3] tests/test_db.py::TestReference::test_set_invalid_update[] tests/test_db.py::TestReference::test_set_invalid_update[foo] tests/test_db.py::TestReference::test_set_invalid_update[0] tests/test_db.py::TestReference::test_set_invalid_update[1] tests/test_db.py::TestReference::test_set_invalid_update[update8] tests/test_db.py::TestReference::test_set_invalid_update[update9] tests/test_db.py::TestReference::test_set_invalid_update[update10] tests/test_db.py::TestReference::test_push[] tests/test_db.py::TestReference::test_push[foo] tests/test_db.py::TestReference::test_push[0] tests/test_db.py::TestReference::test_push[1] tests/test_db.py::TestReference::test_push[100] tests/test_db.py::TestReference::test_push[1.2] tests/test_db.py::TestReference::test_push[True] tests/test_db.py::TestReference::test_push[False] tests/test_db.py::TestReference::test_push[data8] tests/test_db.py::TestReference::test_push[data9] tests/test_db.py::TestReference::test_push[data10] tests/test_db.py::TestReference::test_push[data11] tests/test_db.py::TestReference::test_push_default tests/test_db.py::TestReference::test_push_none_value tests/test_db.py::TestReference::test_delete tests/test_db.py::TestReference::test_transaction tests/test_db.py::TestReference::test_transaction_scalar tests/test_db.py::TestReference::test_transaction_error tests/test_db.py::TestReference::test_transaction_invalid_function[None] tests/test_db.py::TestReference::test_transaction_invalid_function[0] tests/test_db.py::TestReference::test_transaction_invalid_function[1] tests/test_db.py::TestReference::test_transaction_invalid_function[True] tests/test_db.py::TestReference::test_transaction_invalid_function[False] tests/test_db.py::TestReference::test_transaction_invalid_function[foo] tests/test_db.py::TestReference::test_transaction_invalid_function[func6] tests/test_db.py::TestReference::test_transaction_invalid_function[func7] tests/test_db.py::TestReference::test_transaction_invalid_function[func8] tests/test_db.py::TestReference::test_get_root_reference tests/test_db.py::TestReference::test_get_reference[/-expected0] tests/test_db.py::TestReference::test_get_reference[-expected1] tests/test_db.py::TestReference::test_get_reference[/foo-expected2] tests/test_db.py::TestReference::test_get_reference[foo-expected3] tests/test_db.py::TestReference::test_get_reference[/foo/bar-expected4] tests/test_db.py::TestReference::test_get_reference[foo/bar-expected5] tests/test_db.py::TestReference::test_get_reference[/foo/bar/-expected6] tests/test_db.py::TestReference::test_server_error[400] tests/test_db.py::TestReference::test_server_error[401] tests/test_db.py::TestReference::test_server_error[500] tests/test_db.py::TestReference::test_other_error[400] tests/test_db.py::TestReference::test_other_error[401] tests/test_db.py::TestReference::test_other_error[500] tests/test_db.py::TestReferenceWithAuthOverride::test_get_value tests/test_db.py::TestReferenceWithAuthOverride::test_set_value tests/test_db.py::TestReferenceWithAuthOverride::test_order_by_query tests/test_db.py::TestReferenceWithAuthOverride::test_range_query tests/test_db.py::TestDatabseInitialization::test_no_app tests/test_db.py::TestDatabseInitialization::test_no_db_url tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[None] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[foo] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[http://test.firebaseio.com] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[https://google.com] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[True] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[False] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[1] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[0] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[url9] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[url10] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[url11] tests/test_db.py::TestDatabseInitialization::test_invalid_db_url[url12] tests/test_db.py::TestDatabseInitialization::test_valid_auth_override[override0] tests/test_db.py::TestDatabseInitialization::test_valid_auth_override[override1] tests/test_db.py::TestDatabseInitialization::test_valid_auth_override[None] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[foo] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[0] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[1] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[True] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[False] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[override6] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[override7] tests/test_db.py::TestDatabseInitialization::test_invalid_auth_override[override8] tests/test_db.py::TestDatabseInitialization::test_http_timeout tests/test_db.py::TestDatabseInitialization::test_app_delete tests/test_db.py::TestDatabseInitialization::test_user_agent_format tests/test_db.py::TestQuery::test_invalid_path[] tests/test_db.py::TestQuery::test_invalid_path[None] tests/test_db.py::TestQuery::test_invalid_path[/] tests/test_db.py::TestQuery::test_invalid_path[/foo] tests/test_db.py::TestQuery::test_invalid_path[0] tests/test_db.py::TestQuery::test_invalid_path[1] tests/test_db.py::TestQuery::test_invalid_path[True] tests/test_db.py::TestQuery::test_invalid_path[False] tests/test_db.py::TestQuery::test_invalid_path[path8] tests/test_db.py::TestQuery::test_invalid_path[path9] tests/test_db.py::TestQuery::test_invalid_path[path10] tests/test_db.py::TestQuery::test_invalid_path[path11] tests/test_db.py::TestQuery::test_invalid_path[$foo] tests/test_db.py::TestQuery::test_invalid_path[.foo] tests/test_db.py::TestQuery::test_invalid_path[#foo] tests/test_db.py::TestQuery::test_invalid_path[[foo] tests/test_db.py::TestQuery::test_invalid_path[foo]] tests/test_db.py::TestQuery::test_invalid_path[$key] tests/test_db.py::TestQuery::test_invalid_path[$value] tests/test_db.py::TestQuery::test_invalid_path[$priority] tests/test_db.py::TestQuery::test_order_by_valid_path[foo-foo] tests/test_db.py::TestQuery::test_order_by_valid_path[foo/bar-foo/bar] tests/test_db.py::TestQuery::test_order_by_valid_path[foo/bar/-foo/bar] tests/test_db.py::TestQuery::test_filter_by_valid_path[foo-foo] tests/test_db.py::TestQuery::test_filter_by_valid_path[foo/bar-foo/bar] tests/test_db.py::TestQuery::test_filter_by_valid_path[foo/bar/-foo/bar] tests/test_db.py::TestQuery::test_order_by_key tests/test_db.py::TestQuery::test_key_filter tests/test_db.py::TestQuery::test_order_by_value tests/test_db.py::TestQuery::test_value_filter tests/test_db.py::TestQuery::test_multiple_limits tests/test_db.py::TestQuery::test_invalid_limit[None] tests/test_db.py::TestQuery::test_invalid_limit[-1] tests/test_db.py::TestQuery::test_invalid_limit[foo] tests/test_db.py::TestQuery::test_invalid_limit[1.2] tests/test_db.py::TestQuery::test_invalid_limit[limit4] tests/test_db.py::TestQuery::test_invalid_limit[limit5] tests/test_db.py::TestQuery::test_invalid_limit[limit6] tests/test_db.py::TestQuery::test_invalid_limit[limit7] tests/test_db.py::TestQuery::test_start_at_none tests/test_db.py::TestQuery::test_valid_start_at[foo] tests/test_db.py::TestQuery::test_valid_start_at[True] tests/test_db.py::TestQuery::test_valid_start_at[1] tests/test_db.py::TestQuery::test_end_at_none tests/test_db.py::TestQuery::test_valid_end_at[foo] tests/test_db.py::TestQuery::test_valid_end_at[True] tests/test_db.py::TestQuery::test_valid_end_at[1] tests/test_db.py::TestQuery::test_equal_to_none tests/test_db.py::TestQuery::test_valid_equal_to[foo] tests/test_db.py::TestQuery::test_valid_equal_to[True] tests/test_db.py::TestQuery::test_valid_equal_to[1] tests/test_db.py::TestQuery::test_range_query[foo] tests/test_db.py::TestQuery::test_range_query[$key] tests/test_db.py::TestQuery::test_range_query[$value] tests/test_db.py::TestQuery::test_limit_first_query[foo] tests/test_db.py::TestQuery::test_limit_first_query[$key] tests/test_db.py::TestQuery::test_limit_first_query[$value] tests/test_db.py::TestQuery::test_limit_last_query[foo] tests/test_db.py::TestQuery::test_limit_last_query[$key] tests/test_db.py::TestQuery::test_limit_last_query[$value] tests/test_db.py::TestQuery::test_all_in[foo] tests/test_db.py::TestQuery::test_all_in[$key] tests/test_db.py::TestQuery::test_all_in[$value] tests/test_db.py::TestQuery::test_invalid_query_args tests/test_db.py::TestSorter::test_order_by_value[result0-expected0] tests/test_db.py::TestSorter::test_order_by_value[result1-expected1] tests/test_db.py::TestSorter::test_order_by_value[result2-expected2] tests/test_db.py::TestSorter::test_order_by_value[result3-expected3] tests/test_db.py::TestSorter::test_order_by_value[result4-expected4] tests/test_db.py::TestSorter::test_order_by_value[result5-expected5] tests/test_db.py::TestSorter::test_order_by_value[result6-expected6] tests/test_db.py::TestSorter::test_order_by_value[result7-expected7] tests/test_db.py::TestSorter::test_order_by_value[result8-expected8] tests/test_db.py::TestSorter::test_order_by_value[result9-expected9] tests/test_db.py::TestSorter::test_order_by_value[result10-expected10] tests/test_db.py::TestSorter::test_order_by_value[result11-expected11] tests/test_db.py::TestSorter::test_order_by_value[result12-expected12] tests/test_db.py::TestSorter::test_order_by_value[result13-expected13] tests/test_db.py::TestSorter::test_order_by_value[result14-expected14] tests/test_db.py::TestSorter::test_order_by_value_with_list[result0-expected0] tests/test_db.py::TestSorter::test_order_by_value_with_list[result1-expected1] tests/test_db.py::TestSorter::test_order_by_value_with_list[result2-expected2] tests/test_db.py::TestSorter::test_order_by_value_with_list[result3-expected3] tests/test_db.py::TestSorter::test_order_by_value_with_list[result4-expected4] tests/test_db.py::TestSorter::test_order_by_value_with_list[result5-expected5] tests/test_db.py::TestSorter::test_order_by_value_with_list[result6-expected6] tests/test_db.py::TestSorter::test_order_by_value_with_list[result7-expected7] tests/test_db.py::TestSorter::test_invalid_sort[None] tests/test_db.py::TestSorter::test_invalid_sort[False] tests/test_db.py::TestSorter::test_invalid_sort[True] tests/test_db.py::TestSorter::test_invalid_sort[0] tests/test_db.py::TestSorter::test_invalid_sort[1] tests/test_db.py::TestSorter::test_invalid_sort[foo] tests/test_db.py::TestSorter::test_order_by_key[result0-expected0] tests/test_db.py::TestSorter::test_order_by_key[result1-expected1] tests/test_db.py::TestSorter::test_order_by_key[result2-expected2] tests/test_db.py::TestSorter::test_order_by_child[result0-expected0] tests/test_db.py::TestSorter::test_order_by_child[result1-expected1] tests/test_db.py::TestSorter::test_order_by_child[result2-expected2] tests/test_db.py::TestSorter::test_order_by_child[result3-expected3] tests/test_db.py::TestSorter::test_order_by_child[result4-expected4] tests/test_db.py::TestSorter::test_order_by_child[result5-expected5] tests/test_db.py::TestSorter::test_order_by_child[result6-expected6] tests/test_db.py::TestSorter::test_order_by_child[result7-expected7] tests/test_db.py::TestSorter::test_order_by_child[result8-expected8] tests/test_db.py::TestSorter::test_order_by_child[result9-expected9] tests/test_db.py::TestSorter::test_order_by_child[result10-expected10] tests/test_db.py::TestSorter::test_order_by_child[result11-expected11] tests/test_db.py::TestSorter::test_order_by_child[result12-expected12] tests/test_db.py::TestSorter::test_order_by_child[result13-expected13] tests/test_db.py::TestSorter::test_order_by_child[result14-expected14] tests/test_db.py::TestSorter::test_order_by_grand_child[result0-expected0] tests/test_db.py::TestSorter::test_order_by_grand_child[result1-expected1] tests/test_db.py::TestSorter::test_order_by_grand_child[result2-expected2] tests/test_db.py::TestSorter::test_order_by_grand_child[result3-expected3] tests/test_db.py::TestSorter::test_order_by_grand_child[result4-expected4] tests/test_db.py::TestSorter::test_order_by_grand_child[result5-expected5] tests/test_db.py::TestSorter::test_order_by_grand_child[result6-expected6] tests/test_db.py::TestSorter::test_order_by_grand_child[result7-expected7] tests/test_db.py::TestSorter::test_order_by_grand_child[result8-expected8] tests/test_db.py::TestSorter::test_order_by_grand_child[result9-expected9] tests/test_db.py::TestSorter::test_order_by_grand_child[result10-expected10] tests/test_db.py::TestSorter::test_order_by_grand_child[result11-expected11] tests/test_db.py::TestSorter::test_order_by_grand_child[result12-expected12] tests/test_db.py::TestSorter::test_order_by_grand_child[result13-expected13] tests/test_db.py::TestSorter::test_order_by_grand_child[result14-expected14] tests/test_db.py::TestSorter::test_child_path_resolution[result0-expected0] tests/test_db.py::TestSorter::test_child_path_resolution[result1-expected1] tests/test_db.py::TestSorter::test_child_path_resolution[result2-expected2]