/** * {@inheritDoc} */ public DatabaseQuery buildQuery(CharSequence jpqlQuery, AbstractSession session) { // TODO - must set class loader JPQLParseTree parseTree = buildParseTree(jpqlQuery, session); DatabaseQuery databaseQuery = parseTree.createDatabaseQuery(); databaseQuery.setJPQLString(jpqlQuery.toString()); ((JPQLCallQueryMechanism)databaseQuery.getQueryMechanism()).getJPQLCall().setIsParsed(true); populateQueryInternal(session, parseTree, databaseQuery); return databaseQuery; }
/** * {@inheritDoc} */ public DatabaseQuery buildQuery(CharSequence jpqlQuery, AbstractSession session) { // TODO - must set class loader JPQLParseTree parseTree = buildParseTree(jpqlQuery, session); DatabaseQuery databaseQuery = parseTree.createDatabaseQuery(); databaseQuery.setJPQLString(jpqlQuery.toString()); ((JPQLCallQueryMechanism)databaseQuery.getQueryMechanism()).getJPQLCall().setIsParsed(true); populateQueryInternal(session, parseTree, databaseQuery); return databaseQuery; }