/** * @since 3.0 */ public QueryCacheStrategy getCacheStrategy() { return (overrideExists(QueryMetadata.CACHE_STRATEGY_PROPERTY)) ? (QueryCacheStrategy) overrides.get(QueryMetadata.CACHE_STRATEGY_PROPERTY) : super.getCacheStrategy(); }
public int getStatementFetchSize() { if (!overrideExists(QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY)) { return super.getPageSize(); } Number n = (Number) overrides.get(QueryMetadata.STATEMENT_FETCH_SIZE_PROPERTY); return n != null ? n.intValue() : 0; }
public String getCacheKey() { return (overrideExists(CACHE_KEY_PROPERTY)) ? (String) overrides.get(CACHE_KEY_PROPERTY) : super.getCacheKey(); }
public boolean isFetchingDataRows() { if (!overrideExists(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY)) { return super.isFetchingDataRows(); } Boolean b = (Boolean) overrides.get(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY); return b != null && b; }
public int getFetchLimit() { if (!overrideExists(QueryMetadata.FETCH_LIMIT_PROPERTY)) { return info.getFetchLimit(); } Number n = (Number) overrides.get(QueryMetadata.FETCH_LIMIT_PROPERTY); return n != null ? n.intValue() : 0; }
public int getPageSize() { if (!overrideExists(QueryMetadata.PAGE_SIZE_PROPERTY)) { return info.getPageSize(); } Number n = (Number) overrides.get(QueryMetadata.PAGE_SIZE_PROPERTY); return n != null ? n.intValue() : 0; }
public String getCacheKey() { return (overrideExists(CACHE_KEY_PROPERTY)) ? (String) overrides .get(CACHE_KEY_PROPERTY) : info.getCacheKey(); }
/** * @deprecated since 4.0, use {@link QueryMetadataWrapper#getCacheKey()} */ @Deprecated public String[] getCacheGroups() { return (overrideExists(QueryMetadata.CACHE_GROUPS_PROPERTY)) ? (String[]) overrides.get(QueryMetadata.CACHE_GROUPS_PROPERTY) : super.getCacheGroups(); }
public int getPageSize() { if (!overrideExists(QueryMetadata.PAGE_SIZE_PROPERTY)) { return super.getPageSize(); } Number n = (Number) overrides.get(QueryMetadata.PAGE_SIZE_PROPERTY); return n != null ? n.intValue() : 0; }
public int getFetchLimit() { if (!overrideExists(QueryMetadata.FETCH_LIMIT_PROPERTY)) { return super.getFetchLimit(); } Number n = (Number) overrides.get(QueryMetadata.FETCH_LIMIT_PROPERTY); return n != null ? n.intValue() : 0; }
public boolean isFetchingDataRows() { if (!overrideExists(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY)) { return info.isFetchingDataRows(); } Boolean b = (Boolean) overrides.get(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY); return b != null && b.booleanValue(); }
public boolean isRefreshingObjects() { if (!overrideExists(QueryMetadata.REFRESHING_OBJECTS_PROPERTY)) { return info.isRefreshingObjects(); } Boolean b = (Boolean) overrides.get(QueryMetadata.REFRESHING_OBJECTS_PROPERTY); return b != null && b.booleanValue(); }
public boolean isResolvingInherited() { if (!overrideExists(QueryMetadata.RESOLVING_INHERITED_PROPERTY)) { return info.isResolvingInherited(); } Boolean b = (Boolean) overrides.get(QueryMetadata.RESOLVING_INHERITED_PROPERTY); return b != null && b.booleanValue(); }
/** * @since 4.0 */ public String getCacheGroup() { if(overrideExists(QueryMetadata.CACHE_GROUPS_PROPERTY)) { String[] cacheGroups = (String[]) overrides.get(QueryMetadata.CACHE_GROUPS_PROPERTY); if(cacheGroups == null || cacheGroups.length == 0) { return null; } else { return cacheGroups[0]; } } return super.getCacheGroup(); }
public String getCachePolicy() { return (overrideExists(QueryMetadata.CACHE_POLICY_PROPERTY)) ? (String) overrides .get(QueryMetadata.CACHE_POLICY_PROPERTY) : info.getCachePolicy(); }