private static Predicate getPredicate(QueryCacheConfig config, Predicate predicate) { if (predicate != null) { return predicate; } Predicate implementation = config.getPredicateConfig().getImplementation(); if (implementation != null) { return implementation; } throw new IllegalArgumentException("Predicate cannot be null"); }
private static Predicate getPredicate(QueryCacheConfig config, Predicate predicate) { if (predicate != null) { return predicate; } Predicate implementation = config.getPredicateConfig().getImplementation(); if (implementation != null) { return implementation; } throw new IllegalArgumentException("Predicate cannot be null"); }
protected Predicate getPredicate() { return queryCacheConfig.getPredicateConfig().getImplementation(); }
protected Predicate getPredicate() { return queryCacheConfig.getPredicateConfig().getImplementation(); }
public PredicateConfig(PredicateConfig config) { implementation = config.getImplementation(); className = config.getClassName(); sql = config.getSql(); }
public PredicateConfig(PredicateConfig config) { implementation = config.getImplementation(); className = config.getClassName(); sql = config.getSql(); }
protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
private static void queryCachePredicate(XmlGenerator gen, PredicateConfig predicate) { String sql = predicate.getSql(); String content = sql != null ? sql : classNameOrImplClass(predicate.getClassName(), predicate.getImplementation()); String type = sql != null ? "sql" : "class-name"; gen.node("predicate", content, "type", type); }
private static void queryCachePredicate(XmlGenerator gen, PredicateConfig predicate) { String sql = predicate.getSql(); String content = sql != null ? sql : classNameOrImplClass(predicate.getClassName(), predicate.getImplementation()); String type = sql != null ? "sql" : "class-name"; gen.node("predicate", content, "type", type); }
public static PredicateConfigHolder of(PredicateConfig config, SerializationService serializationService) { return new PredicateConfigHolder(config.getClassName(), config.getSql(), serializationService.toData(config.getImplementation())); } }
public static PredicateConfigHolder of(PredicateConfig config, SerializationService serializationService) { return new PredicateConfigHolder(config.getClassName(), config.getSql(), serializationService.toData(config.getImplementation())); } }
private QueryCacheConfig initQueryCacheConfig(QueryCacheRequest request, String cacheId) { Predicate predicate = request.getPredicate(); QueryCacheConfig queryCacheConfig; if (predicate == null) { queryCacheConfig = getOrNullQueryCacheConfig(mapName, request.getCacheName(), cacheId); } else { queryCacheConfig = getOrCreateQueryCacheConfig(mapName, request.getCacheName(), cacheId); queryCacheConfig.setIncludeValue(request.isIncludeValue()); queryCacheConfig.getPredicateConfig().setImplementation(predicate); } if (queryCacheConfig == null) { return null; } this.predicate = queryCacheConfig.getPredicateConfig().getImplementation(); return queryCacheConfig; }
private QueryCacheConfig initQueryCacheConfig(QueryCacheRequest request, String cacheId) { Predicate predicate = request.getPredicate(); QueryCacheConfig queryCacheConfig; if (predicate == null) { // user called IMap#getQueryCache method only providing // a name (but without a predicate), here we are trying // to find a matching configuration for this query cache. queryCacheConfig = getOrNullQueryCacheConfig(mapName, request.getCacheName(), cacheId); } else { queryCacheConfig = getOrCreateQueryCacheConfig(mapName, request.getCacheName(), cacheId); queryCacheConfig.setIncludeValue(request.isIncludeValue()); queryCacheConfig.getPredicateConfig().setImplementation(predicate); } if (queryCacheConfig == null) { return null; } this.predicate = queryCacheConfig.getPredicateConfig().getImplementation(); return queryCacheConfig; }