public AbstractHSQuery(ExtendedSearchIntegrator extendedIntegrator, IndexedTypeMap<CustomTypeMetadata> types) { this( extendedIntegrator, types.keySet(), types ); }
@Override public IndexedTypeSet getIndexedTypeIdentifiers() { return indexBindingForEntities.keySet(); }
@Override public IndexedTypeSet getIndexedTypeIdentifiers() { return indexBindingForEntities.keySet(); }
public AbstractHSQuery(ExtendedSearchIntegrator extendedIntegrator, IndexedTypeMap<CustomTypeMetadata> types) { this( extendedIntegrator, types.keySet(), types ); }
@Override public Set<String> getIndexedClassNames() { Set<String> indexedClasses = new HashSet<String>(); for ( IndexedTypeIdentifier clazz : extendedIntegrator.getIndexBindings().keySet() ) { indexedClasses.add( clazz.getName() ); } return indexedClasses; }
@Override public Set<String> getIndexedClassNames() { Set<String> indexedClasses = new HashSet<String>(); for ( IndexedTypeIdentifier clazz : extendedIntegrator.getIndexBindings().keySet() ) { indexedClasses.add( clazz.getName() ); } return indexedClasses; }
@Override public HSQuery createHSQuery(Query luceneQuery, IndexedTypeMap<CustomTypeMetadata> types) { IndexedTypeSet entityTypes = types.keySet(); QueryDescriptor descriptor = createQueryDescriptor( luceneQuery, entityTypes ); return descriptor.createHSQuery( this, types ); }
@Override public HSQuery createHSQuery(Query luceneQuery, IndexedTypeMap<CustomTypeMetadata> types) { IndexedTypeSet entityTypes = types.keySet(); QueryDescriptor descriptor = createQueryDescriptor( luceneQuery, entityTypes ); return descriptor.createHSQuery( this, types ); }
@Override public Set<Class<?>> getIndexedTypes() { return searchIntegrator.getIndexBindings().keySet().toPojosSet(); }
private IndexedTypeSet getQueriedEntityTypes(IndexedTypeSet indexedTargetedEntities) { if ( indexedTargetedEntities == null || indexedTargetedEntities.isEmpty() ) { return extendedIntegrator.getIndexBindings().keySet(); } else { return IndexedTypeSets.fromIdentifiers( indexedTargetedEntities ); } }
private IndexedTypeSet getQueriedEntityTypes(IndexedTypeSet indexedTargetedEntities) { if ( indexedTargetedEntities == null || indexedTargetedEntities.isEmpty() ) { return extendedIntegrator.getIndexBindings().keySet(); } else { return IndexedTypeSets.fromIdentifiers( indexedTargetedEntities ); } }
public ClusteredCacheQueryImpl(QueryDefinition queryDefinition, ExecutorService asyncExecutor, AdvancedCache<?, ?> cache, KeyTransformationHandler keyTransformationHandler, IndexedTypeMap<CustomTypeMetadata> metadata) { super(queryDefinition, cache, keyTransformationHandler); if (metadata != null) { this.queryDefinition.setIndexedType(metadata.keySet().iterator().next().getPojoType()); this.queryDefinition.setSortableField(metadata.values().iterator().next().getSortableFields()); } this.invoker = new ClusteredQueryInvoker(cache, asyncExecutor); }
Deque<IndexedTypeIdentifier> toFlush = new LinkedList<>(); for (IndexedTypeIdentifier indexedType : searchIntegrator.getIndexBindings().keySet()) { EntityIndexBinding indexBinding = searchIntegrator.getIndexBindings().get(indexedType); MassIndexStrategy strategy = calculateStrategy(indexBinding, cache.getCacheConfiguration());
Deque<IndexedTypeIdentifier> toFlush = new LinkedList<>(); for (IndexedTypeIdentifier indexedType : searchIntegrator.getIndexBindings().keySet()) { EntityIndexBinding indexBinding = searchIntegrator.getIndexBindings().get(indexedType); MassIndexStrategy strategy = calculateStrategy(indexBinding, cache.getCacheConfiguration());
IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) {
IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) {
/** * Verifies if the indexing interceptor is aware of a specific list of types. * * @param cache the cache containing the indexes * @param types vararg listing the types the indexing engine should know */ private void assertIndexingKnows(Cache<Object, Object> cache, Class<?>... types) { ComponentRegistry cr = cache.getAdvancedCache().getComponentRegistry(); SearchIntegrator searchIntegrator = cr.getComponent(SearchIntegrator.class); assertNotNull(searchIntegrator); IndexedTypeMap<EntityIndexBinding> indexBindingForEntity = searchIntegrator.unwrap(ExtendedSearchIntegrator.class).getIndexBindings(); assertNotNull(indexBindingForEntity); IndexedTypeSet keySet = indexBindingForEntity.keySet(); assertEquals(types.length, keySet.size()); assertTrue(keySet.containsAll(IndexedTypeSets.fromClasses(types))); }
final IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) { entityIndexBinding.postInitialize( indexedClasses );
final IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) { entityIndexBinding.postInitialize( indexedClasses );