/** * Create a query for a type of entity bean. * <p> * You can use the methods on the Query object to specify fetch paths, * predicates, order by, limits etc. * </p> * <p> * You then use findList(), findSet(), findMap() and findOne() to execute * the query and return the collection or bean. * </p> * <p> * Note that a query executed by {@link Query#findList()} * {@link Query#findSet()} etc will execute against the same EbeanServer from * which is was created. * </p> * * @param beanType the class of entity to be fetched * @return A ORM Query object for this beanType */ public static <T> Query<T> createQuery(Class<T> beanType) { return serverMgr.getDefaultServer().createQuery(beanType); }
return serverMgr.getDefaultServer().createQuery(beanType, eql);
/** * Creates a query using the ORM query language. */ public Query<T> query(String ormQuery) { return db().createQuery(type, ormQuery); }
/** * Creates a query using the ORM query language. */ protected Query<T> query(String ormQuery) { return db().createQuery(type, ormQuery); } }
/** * <p>createQuery.</p> * * @param beanClass a {@link java.lang.Class} object. * @param server a {@link io.ebean.EbeanServer} object. * @return a {@link io.ebean.Query} object. */ public static Query createQuery(Class beanClass, EbeanServer server) { return server.createQuery(beanClass); } }
/** * Create a query for a type of entity bean. * <p> * You can use the methods on the Query object to specify fetch paths, * predicates, order by, limits etc. * </p> * <p> * You then use findList(), findSet(), findMap() and findOne() to execute * the query and return the collection or bean. * </p> * <p> * Note that a query executed by {@link Query#findList()} * {@link Query#findSet()} etc will execute against the same EbeanServer from * which is was created. * </p> * * @param beanType the class of entity to be fetched * @return A ORM Query object for this beanType */ public static <T> Query<T> createQuery(Class<T> beanType) { return serverMgr.getDefaultServer().createQuery(beanType); }
/** * Return a query using Ebean ORM query. * * @param eql the Ebean ORM query. * @return the created Query using ORM query. */ @Override public <T> Query<T> createQuery(Class<T> entityType, String eql) { Assert.notNull(entityType, "entityType must not null"); Assert.hasText(eql, "eql must has text"); return ebeanServer.createQuery(entityType, eql); }
/** * Return a query using Ebean ORM query. * * @param eql the Ebean ORM query. * @return the created Query using ORM query. */ @Override public <T> Query<T> createQuery(Class<T> entityType, String eql) { Assert.notNull(entityType, "entityType must not null"); Assert.hasText(eql, "eql must has text"); return ebeanServer.createQuery(entityType, eql); }
return serverMgr.getDefaultServer().createQuery(beanType, eql);
/** * Creates a query using the ORM query language. */ protected Query<T> query(String ormQuery) { return db().createQuery(type, ormQuery); } }
public EbeanQuery(EbeanDao dao, Class<MODEL_TYPE> modelType) { this.modelType = modelType; q = dao.ebean(false).createQuery(modelType); qReadOnly = dao.ebean(true).createQuery(modelType); syncEbeanQueries(); this.dao = dao; }
public EbeanQuery(EbeanDao dao, Class<MODEL_TYPE> modelType) { this.modelType = modelType; EbeanServer ebean = dao.ebean(); E.NPE(ebean); q = ebean.createQuery(modelType); this.dao = dao; }
/** * Creates a query. * * @return a {@link io.ebean.Query} object. * @since 0.1.6e */ public Query<T> createQuery() { return server().createQuery(getModelType()); }
/** * Creates an appropriate Ebean query from an {@link EbeanServer} according to the current {@link AbstractEbeanQuery} * type. * * @param queryString * @return */ protected EbeanQueryWrapper createEbeanQuery(String queryString) { EbeanServer ebeanServer = getEbeanServer(); ResultProcessor resultFactory = getQueryMethod().getResultProcessor(); ReturnedType returnedType = resultFactory.getReturnedType(); return EbeanQueryWrapper.ofEbeanQuery(ebeanServer.createQuery(returnedType.getReturnedType(), queryString)); } }
/** * Creates an appropriate Ebean query from an {@link EbeanServer} according to the current {@link AbstractEbeanQuery} * type. * * @param queryString * @return */ protected EbeanQueryWrapper createEbeanQuery(String queryString) { EbeanServer ebeanServer = getEbeanServer(); ResultProcessor resultFactory = getQueryMethod().getResultProcessor(); ReturnedType returnedType = resultFactory.getReturnedType(); return EbeanQueryWrapper.ofEbeanQuery(ebeanServer.createQuery(returnedType.getReturnedType(), queryString)); } }
protected EbeanQueryCreator createCreator(ParametersParameterAccessor accessor) { EbeanServer ebeanServer = getEbeanServer(); Query ebeanQuery = ebeanServer.createQuery(domainClass); ExpressionList expressionList = ebeanQuery.where(); ParameterMetadataProvider provider = new ParameterMetadataProvider(accessor); ResultProcessor processor = getQueryMethod().getResultProcessor(); return new EbeanQueryCreator(tree, processor.getReturnedType(), expressionList, provider); }
protected EbeanQueryCreator createCreator(ParametersParameterAccessor accessor) { EbeanServer ebeanServer = getEbeanServer(); Query ebeanQuery = ebeanServer.createQuery(domainClass); ExpressionList expressionList = ebeanQuery.where(); ParameterMetadataProvider provider = new ParameterMetadataProvider(accessor); ResultProcessor processor = getQueryMethod().getResultProcessor(); return new EbeanQueryCreator(tree, processor.getReturnedType(), expressionList, provider); }