Bez rozróżniania wielkości liter klauzula gdzie w zapytaniu gql dla StringProperty

Czy przy użyciu magazynu danych google appengine można wykonać zapytanie gql, które określa klauzulę WHERE w typie danych StringProperty, która nie rozróżnia wielkości liter? Nie zawsze jestem pewien, w jakim przypadku będzie wartość. Dokumenty określają, gdzie jest rozróżniana wielkość liter dla moich wartości, czy istnieje sposób na uczynienie tego niewrażliwym?

na przykład model db będzie taki:

from google.appengine.ext import db
class Product(db.Model):
    id = db.IntegerProperty()
    category = db.StringProperty()

a dane wyglądają tak:

id         category
===================
1          cat1
2          cat2
3          Cat1
4          CAT1
5          CAT3
6          Cat4
7          CaT1
8          CAT5

chciałbym powiedzieć

gqlstring = "WHERE category = '{0}'".format('cat1')
returnvalue = Product.gql(gqlstring)

i mająreturnvalue zawierać

id         category
===================
1          cat1
3          Cat1
4          CAT1
7          CaT1

questionAnswers(3)

yourAnswerToTheQuestion