2013-11-12 4 views
2

Я новичок в изучении и использовании GQL. Я видел грамматику GQL здесь: https://developers.google.com/appengine/docs/python/datastore/gqlreference и здесь: https://developers.google.com/datastore/docs/concepts/gql_reference. Очень похожи, но я не был уверен.Является ли GQL тем же языком, что и для Google App Engine и Google Cloud DataStore?

Например, для связанных значений параметров в приложении двигателя Google используются следующим образом:

employees_trained = db.GqlQuery("SELECT * FROM Employee WHERE email IN :1", 
          training_registration_list) 

С «:» перед аргументом, но для Google Cloud датастор с «@», как это:

query_string = ('SELECT * FROM Person WHERE height >= @minHeight ' 
       'AND height <= @maxHeight') 
gql_query.query_string = query_string 

query_arg = gql_query.name_arg.add() 
query_arg.name = 'minHeight' 
query_arg.value.integer_value = 48 

query_arg = gql_query.name_arg.add() 
query_arg.name = 'maxHeight' 
query_arg.value.integer_value = 60 

Извините, если это глупый вопрос, но я не был уверен, что, если используется же GQL либо в Google App Engine и Google Cloud Datastore

Спасибо заранее!

ответ

Смежные вопросы