2012-08-05 10 views
5

En Google App Engine, GQL (un mecanismo de consulta similar al SQL para el almacén de datos) está disponible solo para proyectos Python y no para proyectos Java. ¿Por que es esto entonces?GQL solo para proyectos Python y no para Java?

También hay de todos modos para superar esto y utilizar GQL en proyectos Java también?

+0

Sé que esto no es la respuesta que desea, pero yo personalmente creo GQL fue un error. He estado desarrollando con appengine (python) desde que salió y nunca he encontrado un uso para él en ningún proyecto. Demasiadas personas caen en la trampa de pensar que GQL es SQL y, por lo tanto, acercarse al almacén de datos appengine con muchas ideas preconcebidas. –

+0

ya ... Acepto que GQL tiene muchos inconvenientes ... pero eso sería suficiente para algunas aplicaciones menores ... pero ¿por qué para Python, por qué no para Java? –

+1

Mira esto: [gql4j] (http://code.google.com/p/gql4j/) y [ExtendedGQLParser] (http://code.google.com/p/audao/wiki/ExtendedGQLParser) –

Respuesta

4

GQL no está en la implementación de Java y, como reemplazo, utilizará el objeto Query para crear consultas en el almacén de datos.

Si está buscando una implementación de GQL para Java, gql4j funciona bastante bien. Lo probé en un pequeño conjunto de datos para asegurarme de que funciona, pero de lo contrario no lo he usado en un proyecto.

http://code.google.com/p/gql4j/

+0

Sí, esta es la forma en que – xybrek

+0

hiciste GQL4J? – xybrek

+0

No lo hice pero parecía un proyecto bastante estable cuando lo sugerí. – MCeley

Cuestiones relacionadas