/** * @since 1.2 */ public QueryMetadata getMetaData(EntityResolver resolver) { selectInfo.resolve(root, resolver, getName()); return selectInfo; }
void resolve(Object root, Object resultRoot, EntityResolver resolver, String cacheKey) { if (super.resolve(resultRoot, resolver, cacheKey)) { procedure = null; if (root != null) { if (root instanceof String) { this.procedure = resolver.lookupProcedure((String) root); } else if (root instanceof Procedure) { this.procedure = (Procedure) root; } // theoretically procedure can be in one DataMap, while the Java Class // - in another. if (this.procedure != null && this.dataMap == null) { this.dataMap = procedure.getDataMap(); } } } } }
/** * Returns default select parameters. * * @since 1.2 */ public QueryMetadata getMetaData(EntityResolver resolver) { BaseQueryMetadata md = new BaseQueryMetadata(); md.resolve(getRoot(), resolver, getName()); return md; }
/** * Returns default select parameters. * * @since 1.2 */ public QueryMetadata getMetaData(EntityResolver resolver) { BaseQueryMetadata md = new BaseQueryMetadata(); md.resolve(getRoot(), resolver, getName()); return md; }
EntityResolver resolver, ProcedureQuery query) { if (super.resolve(resultRoot, resolver, null)) { procedure = null;
boolean resolve(Object root, EntityResolver resolver, SQLTemplate query) { if (super.resolve(root, resolver, null)) {
if (!super.resolve(root, resolver, null)) { return false;
/** * @since 1.2 */ public QueryMetadata getMetaData(EntityResolver resolver) { selectInfo.resolve(root, resolver, getName()); // must force DataRows if custom attributes are fetched if (isFetchingCustomAttributes()) { QueryMetadataWrapper wrapper = new QueryMetadataWrapper(selectInfo); wrapper.override(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY, Boolean.TRUE); return wrapper; } else { return selectInfo; } }
boolean resolve(Object root, EntityResolver resolver, SelectQuery<?> query) { if (super.resolve(root, resolver, null)) { // generate unique cache key, but only if we are caching.. if (cacheStrategy != null && cacheStrategy != QueryCacheStrategy.NO_CACHE) { this.cacheKey = makeCacheKey(query, resolver); } resolveAutoAliases(query); buildResultSetMappingForColumns(query, resolver); isSingleResultSetMapping = query.canReturnScalarValue() && super.isSingleResultSetMapping(); return true; } return false; }