@Override public Iterable<String> query(final Filter filter, final String name, final NodeState indexMeta, final Iterable<String> values) { return query(filter, name, indexMeta, this.indexName, values); }
@Override public Iterable<String> query(final Filter filter, final String name, final NodeState indexMeta, final Iterable<String> values) { return query(filter, name, indexMeta, this.indexName, values); }
@Override public Iterable<String> query(final Filter filter, final String name, final NodeState indexMeta, final Iterable<String> values) { return query(filter, name, indexMeta, this.indexName, values); }
private Iterable<String> queryBucket(Filter filter, String indexName, NodeState propIndexNode, String bucketPropName, Set<String> values) { String bucketName = propIndexNode.getString(bucketPropName); if (bucketName == null) { return Collections.emptyList(); } NodeState bucket = propIndexNode.getChildNode(bucketName); if (bucket.getChildNodeCount(1) == 0) { return Collections.emptyList(); } ContentMirrorStoreStrategy s = new ContentMirrorStoreStrategy(bucketName, pathPrefix, prependPathPrefix); return s.query(filter, indexName, propIndexNode, bucketName, values); } }
private Iterable<String> queryBucket(Filter filter, String indexName, NodeState propIndexNode, String bucketPropName, Set<String> values) { String bucketName = propIndexNode.getString(bucketPropName); if (bucketName == null) { return Collections.emptyList(); } NodeState bucket = propIndexNode.getChildNode(bucketName); if (bucket.getChildNodeCount(1) == 0) { return Collections.emptyList(); } ContentMirrorStoreStrategy s = new ContentMirrorStoreStrategy(bucketName, pathPrefix, prependPathPrefix); return s.query(filter, indexName, propIndexNode, bucketName, values); } }