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