/** * Only returns Lists at this stage. */ public BeanCollection<MetaAutoFetchTunedQueryInfo> findMany(BeanQueryRequest<MetaAutoFetchTunedQueryInfo> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)){ throw new PersistenceException("Only findList() supported at this stage."); } SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); AutoFetchManager manager = server.getAutoFetchManager(); BeanList<MetaAutoFetchTunedQueryInfo> list = new BeanList<MetaAutoFetchTunedQueryInfo>(); Iterator<TunedQueryInfo> it = manager.iterateTunedQueryInfo(); while (it.hasNext()) { TunedQueryInfo tunedFetch = it.next(); // create a copy for public use list.add(tunedFetch.createPublicMeta()); } String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType, origQueryPlanHash"; } server.sort(list, orderBy); return list; }
/** * Only returns Lists at this stage. */ public BeanCollection<MetaAutoFetchTunedQueryInfo> findMany(BeanQueryRequest<MetaAutoFetchTunedQueryInfo> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)){ throw new PersistenceException("Only findList() supported at this stage."); } SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); AutoFetchManager manager = server.getAutoFetchManager(); BeanList<MetaAutoFetchTunedQueryInfo> list = new BeanList<MetaAutoFetchTunedQueryInfo>(); Iterator<TunedQueryInfo> it = manager.iterateTunedQueryInfo(); while (it.hasNext()) { TunedQueryInfo tunedFetch = it.next(); // create a copy for public use list.add(tunedFetch.createPublicMeta()); } String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType, origQueryPlanHash"; } server.sort(list, orderBy); return list; }
/** * Only returns Lists at this stage. */ public BeanCollection<MetaAutoFetchStatistic> findMany(BeanQueryRequest<MetaAutoFetchStatistic> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)) { throw new PersistenceException("Only findList() supported at this stage."); } SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); AutoFetchManager manager = server.getAutoFetchManager(); BeanList<MetaAutoFetchStatistic> list = new BeanList<MetaAutoFetchStatistic>(); Iterator<Statistics> it = manager.iterateStatistics(); while (it.hasNext()) { Statistics stats = it.next(); // create a copy for public use list.add(stats.createPublicMeta()); } String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType"; } server.sort(list, orderBy); return list; }
/** * Only returns Lists at this stage. */ public BeanCollection<MetaAutoFetchStatistic> findMany(BeanQueryRequest<MetaAutoFetchStatistic> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)) { throw new PersistenceException("Only findList() supported at this stage."); } SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); AutoFetchManager manager = server.getAutoFetchManager(); BeanList<MetaAutoFetchStatistic> list = new BeanList<MetaAutoFetchStatistic>(); Iterator<Statistics> it = manager.iterateStatistics(); while (it.hasNext()) { Statistics stats = it.next(); // create a copy for public use list.add(stats.createPublicMeta()); } String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType"; } server.sort(list, orderBy); return list; }
/** * Only returns Lists at this stage. */ public BeanCollection<MetaQueryStatistic> findMany(BeanQueryRequest<MetaQueryStatistic> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)){ throw new PersistenceException("Only findList() supported at this stage."); } BeanList<MetaQueryStatistic> list = new BeanList<MetaQueryStatistic>(); SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); build(list, server); String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType, origQueryPlanHash, autofetchTuned"; } server.sort(list, orderBy); return list; }
/** * Only returns Lists at this stage. */ public BeanCollection<MetaQueryStatistic> findMany(BeanQueryRequest<MetaQueryStatistic> request) { SpiQuery.Type queryType = ((SpiQuery<?>)request.getQuery()).getType(); if (!queryType.equals(SpiQuery.Type.LIST)){ throw new PersistenceException("Only findList() supported at this stage."); } BeanList<MetaQueryStatistic> list = new BeanList<MetaQueryStatistic>(); SpiEbeanServer server = (SpiEbeanServer) request.getEbeanServer(); build(list, server); String orderBy = request.getQuery().order().toStringFormat(); if (orderBy == null){ orderBy = "beanType, origQueryPlanHash, autofetchTuned"; } server.sort(list, orderBy); return list; }
this.firstRow = firstRow; this.disableLazyLoading = disableLazyLoading; this.orderByAsSting = (orderBy == null) ? null : orderBy.toStringFormat(); this.distinct = distinct; this.sqlDistinct = sqlDistinct;