@Override public HSQuery createHSQuery(Query luceneQuery, Class<?>... entityTypes) { IndexedTypeSet newtypes = IndexedTypeSets.fromClasses( entityTypes ); QueryDescriptor descriptor = createQueryDescriptor( luceneQuery, newtypes ); return descriptor.createHSQuery( this, newtypes ); }
@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, Class<?>... entityTypes) { IndexedTypeSet newtypes = IndexedTypeSets.fromClasses( entityTypes ); QueryDescriptor descriptor = createQueryDescriptor( luceneQuery, newtypes ); return descriptor.createHSQuery( this, newtypes ); }
@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 FullTextQuery createFullTextQuery(QueryDescriptor queryDescriptor, Class<?>... entities) { HSQuery hsQuery = queryDescriptor.createHSQuery( getSearchIntegrator(), IndexedTypeSets.fromClasses( entities ) ); return createFullTextQuery( hsQuery ); }