Можно ли проверить GQL-запрос в облачном хранилище данных перед его отправкой?Любые примеры желательно с использованием Java lib - PullRequest
0 голосов
/ 15 мая 2018

Из примеров кода Google:

  public QueryResults<?> newQuery(String kind) {
    // [START newQuery]
    String gqlQuery = "select * from " + kind;
    Query<?> query = Query.newGqlQueryBuilder(gqlQuery).build();
    QueryResults<?> results = datastore.run(query);
    // Use results
    // [END newQuery]
    return results;
  }

Можно ли проверить gqlQuery перед официальным запуском запроса?

1 Ответ

0 голосов
/ 13 июня 2018

Похоже, вы не можете. Лучшим вариантом будет проверить ваши запросы с классом LocalDatastoreHelper, как это делается в здесь . Проверьте, как он настроен, а также методы assertValidKey и GQL.

Опять же, это не фактическая проверка запроса, но кажется, что это лучший выстрел. Кроме того, при сбое выдается исключение DatastoreException, поэтому вы можете попытаться перехватить указанное исключение в своем коде.

...