@Override public StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, ParameterMode mode) { buildParametersIfNeeded(); ParameterImpl param = new ParameterImpl(position, type); _delegate.declareParameter(position, param); return this; }
@Override public StoredProcedureQuery registerStoredProcedureParameter(String name, Class type, ParameterMode mode) { buildParametersIfNeeded(); ParameterImpl param = new ParameterImpl(name, type); _delegate.declareParameter(name, param); return this; }
@Override public StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, ParameterMode mode) { buildParametersIfNeeded(); ParameterImpl param = new ParameterImpl(position, type); _delegate.declareParameter(position, param); return this; }
@Override public StoredProcedureQuery registerStoredProcedureParameter(String name, Class type, ParameterMode mode) { buildParametersIfNeeded(); ParameterImpl param = new ParameterImpl(name, type); _delegate.declareParameter(name, param); return this; }
/** * Create a query from the given CritriaQuery. * Compile to register the parameters in this query. */ public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { ((OpenJPACriteriaQuery<T>)criteriaQuery).compile(); org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery); QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString()); Set<ParameterExpression<?>> params = criteriaQuery.getParameters(); for (ParameterExpression<?> param : params) { facadeQuery.declareParameter(param, param); } return facadeQuery; }
/** * Create a query from the given CritriaQuery. * Compile to register the parameters in this query. */ public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { ((OpenJPACriteriaQuery<T>)criteriaQuery).compile(); org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery); QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString()); Set<ParameterExpression<?>> params = criteriaQuery.getParameters(); for (ParameterExpression<?> param : params) { facadeQuery.declareParameter(param, param); } return facadeQuery; }
/** * Create a query from the given CritriaQuery. * Compile to register the parameters in this query. */ public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { ((OpenJPACriteriaQuery<T>)criteriaQuery).compile(); org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery); QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString()); Set<ParameterExpression<?>> params = criteriaQuery.getParameters(); for (ParameterExpression<?> param : params) { facadeQuery.declareParameter(param, param); } return facadeQuery; }
/** * Create a query from the given CritriaQuery. * Compile to register the parameters in this query. */ public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { ((OpenJPACriteriaQuery<T>)criteriaQuery).compile(); org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery); QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString()); Set<ParameterExpression<?>> params = criteriaQuery.getParameters(); for (ParameterExpression<?> param : params) { facadeQuery.declareParameter(param, param); } return facadeQuery; }
private void buildParametersIfNeeded() { if (!_declaredParams) { for (MultiQueryMetaData.Parameter entry : _meta.getParameters()) { final Object key; final Parameter<?> param; if (entry.getName() == null) { key = entry.getPosition(); param = new ParameterImpl(entry.getPosition(), entry.getType()); } else { key = entry.getName(); param = new ParameterImpl(entry.getName(), entry.getType()); } _delegate.declareParameter(key, param); } _declaredParams = true; } }
private void buildParametersIfNeeded() { if (!_declaredParams) { for (MultiQueryMetaData.Parameter entry : _meta.getParameters()) { final Object key; final Parameter<?> param; if (entry.getName() == null) { key = entry.getPosition(); param = new ParameterImpl(entry.getPosition(), entry.getType()); } else { key = entry.getName(); param = new ParameterImpl(entry.getName(), entry.getType()); } _delegate.declareParameter(key, param); } _declaredParams = true; } }