Groß- und Kleinschreibung beachten where-Klausel in gql-Abfrage für StringProperty

Gibt es eine Möglichkeit, mit dem Google Appengine-Datenspeicher eine GQL-Abfrage durchzuführen, die eine WHERE-Klausel für einen StringProperty-Datentyp angibt, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird? Ich bin mir nicht immer sicher, in welcher Schreibweise sich der Wert befindet. In den Dokumenten wird angegeben, dass bei meinen Werten die Groß- und Kleinschreibung beachtet wird. Gibt es eine Möglichkeit, dies unempfindlich zu machen?

Das DB-Modell wäre zum Beispiel:

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

und die Daten sehen so aus:

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

ich würde gerne sagen

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

und habenreturnvalue enthalten

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage