@Override public void setFetchingDataRows(boolean flag) { query.setFetchingDataRows(flag); }
/** * Translates self to a SelectQuery. */ @SuppressWarnings({"deprecation", "unchecked"}) @Override protected Query createReplacementQuery(EntityResolver resolver) { SelectQuery<?> replacement = (SelectQuery<?>) super.createReplacementQuery(resolver); replacement.setFetchingDataRows(fetchingDataRows); return replacement; }
.joinExp(Expression.OR, quals.subList(fetchBegin, fetchEnd))); query.setFetchingDataRows(fetchesDataRows);
query.setFetchingDataRows(true); QueryResult observer = new QueryResult(); engine.performQueries(Collections.singletonList(query), observer);
snapshot, Expression.EQUAL_TO)); query.setFetchingDataRows(true);
SelectQuery<Object> createSelectQuery(List<Expression> expressions) { SelectQuery<Object> query = new SelectQuery<>(rootEntity, ExpressionFactory.joinExp(Expression.OR, expressions)); query.setFetchingDataRows(internalQuery.isFetchingDataRows()); if (!query.isFetchingDataRows()) { query.setPrefetchTree(internalQuery.getPrefetchTree()); } return query; }
ASTList listExp = new ASTList(objects); SelectQuery sel = new SelectQuery(destEnt, new ASTIn(dbpath, listExp)); sel.setFetchingDataRows(true); List results = context.performQuery(sel);
/** * Retrieves fresh snapshot for the failed row. Null row indicates that it was * deleted. * * @since 3.0 */ public Map<?, ?> getFreshSnapshot(ObjectContext context) { Expression qualifier = null; for (DbAttribute attribute : rootEntity.getPrimaryKeys()) { Expression attributeQualifier = ExpressionFactory.matchDbExp( attribute.getName(), qualifierSnapshot.get(attribute.getName())); qualifier = (qualifier != null) ? qualifier.andExp(attributeQualifier) : attributeQualifier; } SelectQuery<DataRow> query = new SelectQuery<DataRow>(rootEntity, qualifier); query.setFetchingDataRows(true); return (Map<?, ?>) Cayenne.objectForQuery(context, query); }
@Override protected Query createReplacementQuery(EntityResolver resolver) { if (objectId == null) { throw new CayenneRuntimeException("Can't resolve query - objectId is null."); } if (objectId.isTemporary() && !objectId.isReplacementIdAttached()) { throw new CayenneRuntimeException("Can't build a query for temporary id: %s", objectId); } SelectQuery<Object> query = new SelectQuery<>(objectId.getEntityName(), ExpressionFactory .matchAllDbExp(objectId.getIdSnapshot(), Expression.EQUAL_TO)); // if we got to the point of fetch, always force refresh.... query.setFetchingDataRows(fetchingDataRows); return query; }
protected Query createReplacementQuery(EntityResolver resolver) { if (objectId == null) { throw new CayenneRuntimeException("Can't resolve query - objectId is null."); } if (objectId.isTemporary() && !objectId.isReplacementIdAttached()) { throw new CayenneRuntimeException("Can't build a query for temporary id: " + objectId); } SelectQuery query = new SelectQuery(objectId.getEntityName(), ExpressionFactory .matchAllDbExp(objectId.getIdSnapshot(), Expression.EQUAL_TO)); // if we got to the point of fetch, always force refresh.... query.setRefreshingObjects(true); query.setFetchingDataRows(fetchingDataRows); return query; }
@SuppressWarnings("deprecation") @Override protected Query createReplacementQuery(EntityResolver resolver) { ObjEntity entity = resolveEntity(resolver); Map<String, ?> id = resolveId(entity); SelectQuery<Object> query = new SelectQuery<>(); query.setRoot(entity); query.setFetchingDataRows(fetchingDataRows); query.setQualifier(matchAllDbExp(id, Expression.EQUAL_TO)); // note on caching... this hits query cache instead of object cache... // until we merge the two this may result in not using the cache // optimally - object cache may have an object, but query cache will not query.setCacheGroup(cacheGroup); query.setCacheStrategy(cacheStrategy); query.setPrefetchTree(prefetches); return query; }
this.internalQuery.setFetchingDataRows(metadata.isFetchingDataRows()); this.internalQuery.setPrefetchTree(metadata.getPrefetchTree());
this.internalQuery.setFetchingDataRows(metadata.isFetchingDataRows()); this.internalQuery.setResolvingInherited(metadata.isResolvingInherited());