来自字符串的java google应用程序引擎查询(如Python和GQL)
有什么办法使之成为可能吗?来自字符串的java google应用程序引擎查询(如Python和GQL),java,google-app-engine,Java,Google App Engine,有什么办法使之成为可能吗? 问题是,我想允许用户提供自己的查询约束。这在低级数据存储服务中是不可能的。GQL由API解析;后端不使用文本查询语言 你为什么要这样做?让用户提供一个查询字符串通常是一个(非常)坏的主意。Ahh希望情况正好相反。这是一个内部工具-没有来自坏用户的风险。顺便问一下,你对此有多确定?100%?@Poni我为SDK编写了一个数据存储后端,所以是的,我100%确定我知道它是如何工作的。不过,您可以使用JDO,并允许用户提供JDO查询字符串。 final Datasto
问题是,我想允许用户提供自己的查询约束。这在低级数据存储服务中是不可能的。GQL由API解析;后端不使用文本查询语言
你为什么要这样做?让用户提供一个查询字符串通常是一个(非常)坏的主意。Ahh希望情况正好相反。这是一个内部工具-没有来自坏用户的风险。顺便问一下,你对此有多确定?100%?@Poni我为SDK编写了一个数据存储后端,所以是的,我100%确定我知道它是如何工作的。不过,您可以使用JDO,并允许用户提供JDO查询字符串。
final DatastoreService dss = DatastoreServiceFactory
.getDatastoreService();
Query query = new Query("GQL query goes here!");
/*
* Like this GQL query:
*
q = db.GqlQuery("SELECT * FROM People "
"WHERE first_name = John "
"AND last_name = Smith")
*/
*/