Examples of HSQuery


Examples of org.hibernate.search.query.engine.spi.HSQuery

            int index = (Integer) invocation.getArguments()[0];
            return entityInfos.get(index);
         }
      });

      HSQuery hsQuery = mock(HSQuery.class);
      when(hsQuery.queryDocumentExtractor()).thenReturn(extractor);
      when(hsQuery.queryResultSize()).thenReturn(entityInfos.size());

      iterator = new LazyIterator(hsQuery, new EntityLoader(cache, new KeyTransformationHandler()), getFetchSize());
   }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

            int index = (Integer) invocation.getArguments()[0];
            return entityInfos.get(index);
         }
      });

      HSQuery hsQuery = mock(HSQuery.class);
      cache = mock(AdvancedCache.class);
      when(hsQuery.queryDocumentExtractor()).thenReturn(extractor);
      when(hsQuery.queryResultSize()).thenReturn(entityInfos.size());

      LazyIterator iterator = new LazyIterator(hsQuery, new EntityLoader(cache, new KeyTransformationHandler()), getFetchSize());
   }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

            int index = (Integer) invocation.getArguments()[0];
            return entityInfos.get(index);
         }
      });

      HSQuery hsQuery = mock(HSQuery.class);
      cache = mock(AdvancedCache.class);
      when(hsQuery.queryDocumentExtractor()).thenReturn(extractor);
      when(hsQuery.queryResultSize()).thenReturn(entityInfos.size());

      EagerIterator iterator = new EagerIterator(entityInfos, new EntityLoader(cache, new KeyTransformationHandler()), getFetchSize());
   }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    }
    if ( id == null ) {
      return null;
    }
    findById = new TermQuery( new Term( documentBuilder.getIdKeywordName(), id ) );
    HSQuery query = queryContext.getFactory().createHSQuery();
    //can't use Arrays.asList for some obscure capture reason
    List<Class<?>> classes = new ArrayList<Class<?>>(1);
    classes.add( queryContext.getEntityType() );
    List<EntityInfo> entityInfos = query
        .luceneQuery( findById )
        .maxResults( 1 )
        .projection( HSQuery.DOCUMENT_ID )
        .targetedEntities( classes )
        .queryEntityInfos();
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    FullTextSession fullTextSession = Search.getFullTextSession( s );
    SearchFactoryImplementor searchFactory = (SearchFactoryImplementor) fullTextSession.getSearchFactory();

    //this is *not* the standard way to create a Query:
    HSQuery hsQuery = searchFactory.createHSQuery()
        .luceneQuery( query )
        .targetedEntities( new ArrayList<Class<?>>() );
    int size = extractResultSize( hsQuery );

    assertEquals( "Should have found a match", 1, size );

    HSQuery hsQueryDuplicate = (HSQuery) SerializationTestHelper.duplicateBySerialization( hsQuery );
    hsQueryDuplicate.afterDeserialise( searchFactory );
    int sizeOfDuplicate = extractResultSize( hsQueryDuplicate );

    assertEquals( "Should have found a match", 1, sizeOfDuplicate );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    Assert.assertEquals( 24, searchFactory.getIndexManagerHolder().getIndexManagers().size() );
  }

  private int queryAndFilter(Query luceneQuery, int fromHour, int toHour) {
    SearchFactoryImplementor searchFactory = sfHolder.getSearchFactory();
    HSQuery hsQuery = searchFactory.createHSQuery()
      .luceneQuery( luceneQuery )
      .targetedEntities( Arrays.asList( new Class<?>[]{ LogMessage.class } ) );
    hsQuery
      .enableFullTextFilter( "timeRange" )
        .setParameter( "from", Integer.valueOf( fromHour ) )
        .setParameter( "to", Integer.valueOf( toHour ) )
      ;
    return hsQuery.queryResultSize();
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

  /**
   * Run the actual query. Assert sizes to verify everything else is working.
   * @param expected number of elements found in the index
   */
  private void assertElementsInIndex(int expected) {
    HSQuery hsQuery = searchFactory.createHSQuery();
    hsQuery
      .luceneQuery( new MatchAllDocsQuery() )
      .targetedEntities( Arrays.asList( new Class<?>[]{ Book.class, Dvd.class } ) );
    int resultSize = hsQuery.queryResultSize();
    Assert.assertEquals( expected, resultSize );
  }
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    }
    if ( id == null ) {
      return null;
    }
    findById = new TermQuery( new Term( documentBuilder.getIdKeywordName(), id ) );
    HSQuery query = queryContext.getFactory().createHSQuery();
    //can't use Arrays.asList for some obscure capture reason
    List<Class<?>> classes = new ArrayList<Class<?>>(1);
    classes.add( queryContext.getEntityType() );
    List<EntityInfo> entityInfos = query
        .luceneQuery( findById )
        .maxResults( 1 )
        .projection( HSQuery.DOCUMENT_ID )
        .targetedEntities( classes )
        .queryEntityInfos();
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    }
    if ( id == null ) {
      return null;
    }
    findById = new TermQuery( new Term( documentBuilder.getIdKeywordName(), id ) );
    HSQuery query = queryContext.getFactory().createHSQuery();
    //can't use Arrays.asList for some obscure capture reason
    List<Class<?>> classes = new ArrayList<Class<?>>(1);
    classes.add( queryContext.getEntityType() );
    List<EntityInfo> entityInfos = query
        .luceneQuery( findById )
        .maxResults( 1 )
        .projection( HSQuery.DOCUMENT_ID )
        .targetedEntities( classes )
        .queryEntityInfos();
View Full Code Here

Examples of org.hibernate.search.query.engine.spi.HSQuery

    }
    if ( id == null ) {
      return null;
    }
    findById = new TermQuery( new Term( documentBuilder.getIdKeywordName(), id ) );
    HSQuery query = queryContext.getFactory().createHSQuery();
    //can't use Arrays.asList for some obscure capture reason
    List<Class<?>> classes = new ArrayList<Class<?>>(1);
    classes.add( queryContext.getEntityType() );
    List<EntityInfo> entityInfos = query
        .luceneQuery( findById )
        .maxResults( 1 )
        .projection( HSQuery.DOCUMENT_ID )
        .targetedEntities( classes )
        .queryEntityInfos();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.