/** * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData * qmd) * <br> * Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of * query creation */ protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) { return new QueryImpl<T>(this, _ret, kernelQuery, null); }
/** * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData * qmd) * <br> * Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of * query creation */ protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) { return new QueryImpl<T>(this, _ret, kernelQuery, null); }
/** * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData * qmd) * <br> * Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of * query creation */ protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) { return new QueryImpl<T>(this, _ret, kernelQuery, null); }
/** * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData * qmd) * <br> * Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of * query creation */ protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) { return new QueryImpl<T>(this, _ret, kernelQuery, null); }
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) { return new QueryImpl<T>(this, _ret, kernelQuery, qmd); }
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) { return new QueryImpl<T>(this, _ret, kernelQuery, qmd); }
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) { return new QueryImpl<T>(this, _ret, kernelQuery, qmd); }
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) { return new QueryImpl<T>(this, _ret, kernelQuery, qmd); }
public OpenJPAQuery createQuery(String language, String query) { assertNotCloseInvoked(); return new QueryImpl(this, ret, _broker.newQuery(language, query)); }
public OpenJPAQuery createNativeQuery(String query, String mappingName) { assertNotCloseInvoked(); validateSQL(query); org.apache.openjpa.kernel.Query kernelQuery = _broker.newQuery( QueryLanguages.LANG_SQL, query); kernelQuery.setResultMapping(null, mappingName); return new QueryImpl(this, ret, kernelQuery); }
public OpenJPAQuery createQuery(Query query) { if (query == null) return createQuery((String) null); assertNotCloseInvoked(); org.apache.openjpa.kernel.Query q = ((QueryImpl) query).getDelegate(); return new QueryImpl(this, ret, _broker.newQuery(q.getLanguage(), q)); }
/** * Creates a query to execute a Stored Procedure. * <br> * Construction of a {@link StoredProcedureQuery} object is a three step process * <LI> * <LI>a {@link org.apache.openjpa.kernel.Query kernel query} {@code kQ} is created for * {@link QueryLanguages#LANG_SQL SQL} language with the string {@code S} * <LI>a {@link QueryImpl facade query} {@code fQ} is created that delegates to the kernel query {@code kQ} * <LI>a {@link StoredProcedureQueryImpl stored procedure query} is created that delegates to the facade query * {@code fQ}. * <br> * */ private StoredProcedureQuery newProcedure(String procedureName, MultiQueryMetaData meta) { org.apache.openjpa.kernel.QueryImpl kernelQuery = (org.apache.openjpa.kernel.QueryImpl) _broker.newQuery(QueryLanguages.LANG_STORED_PROC, procedureName); kernelQuery.getStoreQuery().setQuery(meta); if (meta != null) { getConfiguration().getMetaDataRepositoryInstance().addQueryMetaData(meta); kernelQuery.setResultMapping(null, meta.getResultSetMappingName()); } return new StoredProcedureQueryImpl(procedureName, meta, new QueryImpl(this, _ret, kernelQuery, meta)); }
/** * Creates a query to execute a Stored Procedure. * <br> * Construction of a {@link StoredProcedureQuery} object is a three step process * <LI> * <LI>a {@link org.apache.openjpa.kernel.Query kernel query} {@code kQ} is created for * {@link QueryLanguages#LANG_SQL SQL} language with the string {@code S} * <LI>a {@link QueryImpl facade query} {@code fQ} is created that delegates to the kernel query {@code kQ} * <LI>a {@link StoredProcedureQueryImpl stored procedure query} is created that delegates to the facade query * {@code fQ}. * <br> * */ private StoredProcedureQuery newProcedure(String procedureName, MultiQueryMetaData meta) { org.apache.openjpa.kernel.QueryImpl kernelQuery = (org.apache.openjpa.kernel.QueryImpl) _broker.newQuery(QueryLanguages.LANG_STORED_PROC, procedureName); kernelQuery.getStoreQuery().setQuery(meta); if (meta != null) { getConfiguration().getMetaDataRepositoryInstance().addQueryMetaData(meta); kernelQuery.setResultMapping(null, meta.getResultSetMappingName()); } return new StoredProcedureQueryImpl(procedureName, meta, new QueryImpl(this, _ret, kernelQuery, meta)); }
public OpenJPAQuery createNamedQuery(String name) { assertNotCloseInvoked(); _broker.assertOpen(); try { QueryMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getQueryMetaData(null, name, _broker.getClassLoader(), true); org.apache.openjpa.kernel.Query del = _broker.newQuery(meta.getLanguage(), null); meta.setInto(del); del.compile(); OpenJPAQuery q = new QueryImpl(this, ret, del); String[] hints = meta.getHintKeys(); Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }