Examples of QueryBuilder


Examples of org.apache.deltaspike.data.impl.builder.QueryBuilder

        {
            List<Class<?>> candidates = ProxyUtils.getProxyAndBaseTypes(proxy.getClass());
            RepositoryComponent repo = components.lookupComponent(candidates);
            RepositoryMethod repoMethod = components.lookupMethod(repo.getRepositoryClass(), method);
            queryContext = createContext(proxy, method, args, repo, repoMethod);
            QueryBuilder builder = queryBuilder.build(repoMethod, queryContext);
            Object result = runner.executeQuery(builder, queryContext);
            return result;
        }
        catch (PersistenceException e)
        {
View Full Code Here

Examples of org.apache.lucene.util.QueryBuilder

    Analyzer analyzer = new EnglishAnalyzer(stopwords);

    String querystr = "Alice";
//    String querystr = "\"Alice\'s Adventures in Wonderland\"";
    try {
      QueryBuilder builder = new QueryBuilder(analyzer);
      Query q = builder.createPhraseQuery("content", querystr);

      int hitsPerPage = 10;
      SimpleFSDirectory simpleFSDirectory = new SimpleFSDirectory(
          new File(LuceneIndexConstants.LUCENE_DATABASE));
      IndexReader reader = DirectoryReader.open(simpleFSDirectory);
View Full Code Here

Examples of org.apache.lucene.xmlparser.QueryBuilder

      filterCache = new LRUCache(cacheSize);
    }

    // Test to see if child Element is a query or filter that needs to be
    // cached
    QueryBuilder qb = queryFactory.getQueryBuilder(childElement
        .getNodeName());
    Object cacheKey = null;
    Query q = null;
    Filter f = null;
    if (qb != null)
    {
      q = qb.getQuery(childElement);
      cacheKey = q;
    } else
    {
      f = filterFactory.getFilter(childElement);
      cacheKey = f;
View Full Code Here

Examples of org.boco.seamUtility.QueryBuilder

  public void findAll()
  {
    log.info("findAll");
    boolean localSearchConditionAdded = false;
    String customFilter = "";
    QueryBuilder qb = new QueryBuilder(entityManager);

//    String referrer = SeamUtility.getReferrer(facesContext);

    String viewId = facesContext.getViewRoot().getViewId();
    qb.addSelect("o");
    qb.addFrom("ApplicationUser o");
     
// YOUR CODE GOES HERE
// END OF YOUR CODE

    qb.addTextWhere(customFilter,customFilter);

    switch (order)
    {
      case 1:
        qb.addOrderBy("o.surname desc");
        break;
      case 2:
        qb.addOrderBy("o.surname asc");
        break;

      case 3:
        qb.addOrderBy("o.name desc");
        break;
      case 4:
        qb.addOrderBy("o.name asc");
        break;

// YOUR CODE GOES HERE
// END OF YOUR CODE
      default:
        qb.addOrderBy("o.surname asc");
    }


    PathItem myInfo = SeamUtility.getReferenceToMaster();
    log.debug("  query: "+qb.getQuery());
    long startTime = System.currentTimeMillis();

    entityManager.clear();

    ListOrderedSet tmp = new ListOrderedSet();
    tmp.addAll(qb.getEjbQuery().getResultList());
    Vector<ApplicationUser> tmp1 = new Vector<ApplicationUser>(tmp.asList());
    applicationUserList = tmp1;


    if (callingBean != null)
View Full Code Here

Examples of org.elasticsearch.hadoop.rest.QueryBuilder

    @Test
    public void testQueryBuilder() throws Exception {
        Settings sets = settings.copy();
        sets.setProperty(ConfigurationOptions.ES_QUERY, "?q=me*");
        QueryBuilder qb = QueryBuilder.query(sets);
        Field mapping = client.getMapping();
        ScrollReader reader = new ScrollReader(new JdkValueReader(), mapping, true, "_metadata");

        int count = 0;
        for (ScrollQuery query = qb.build(client, reader); query.hasNext();) {
            Object[] next = query.next();
            assertNotNull(next);
            count++;
        }

View Full Code Here

Examples of org.elasticsearch.index.query.QueryBuilder

        this.c = node.client();
        this.configuration = configuration;
    }

    public void move(String source, String target) {
        QueryBuilder qb = matchAllQuery();

        SearchResponse scrollResp = c.prepareSearch(source)
                .setSearchType(SearchType.SCAN)
                .setScroll(new TimeValue(10000))
                .setQuery(qb)
View Full Code Here

Examples of org.hibernate.envers.internal.tools.query.QueryBuilder

  @SuppressWarnings({"unchecked"})
  public void performCollectionChange(
      Session session, String entityName, String propertyName, AuditConfiguration auditCfg,
      PersistentCollectionChangeData persistentCollectionChangeData, Object revision) {
    final QueryBuilder qb = new QueryBuilder( persistentCollectionChangeData.getEntityName(), MIDDLE_ENTITY_ALIAS );

    final String originalIdPropName = auditCfg.getAuditEntCfg().getOriginalIdPropName();
    final Map<String, Object> originalId = (Map<String, Object>) persistentCollectionChangeData.getData().get(
        originalIdPropName
    );
    final String revisionFieldName = auditCfg.getAuditEntCfg().getRevisionFieldName();
    final String revisionTypePropName = auditCfg.getAuditEntCfg().getRevisionTypePropName();

    // Adding a parameter for each id component, except the rev number and type.
    for ( Map.Entry<String, Object> originalIdEntry : originalId.entrySet() ) {
      if ( !revisionFieldName.equals( originalIdEntry.getKey() ) && !revisionTypePropName.equals( originalIdEntry.getKey() ) ) {
        qb.getRootParameters().addWhereWithParam(
            originalIdPropName + "." + originalIdEntry.getKey(),
            true, "=", originalIdEntry.getValue()
        );
      }
    }

    final SessionFactoryImplementor sessionFactory = ((SessionImplementor) session).getFactory();
    final Type propertyType = sessionFactory.getEntityPersister( entityName ).getPropertyType( propertyName );
    if ( propertyType.isCollectionType() ) {
      CollectionType collectionPropertyType = (CollectionType) propertyType;
      // Handling collection of components.
      if ( collectionPropertyType.getElementType( sessionFactory ) instanceof ComponentType ) {
        // Adding restrictions to compare data outside of primary key.
        for ( Map.Entry<String, Object> dataEntry : persistentCollectionChangeData.getData().entrySet() ) {
          if ( !originalIdPropName.equals( dataEntry.getKey() ) ) {
            qb.getRootParameters().addWhereWithParam( dataEntry.getKey(), true, "=", dataEntry.getValue() );
          }
        }
      }
    }

    addEndRevisionNullRestriction( auditCfg, qb.getRootParameters() );

    final List<Object> l = qb.toQuery( session ).setLockOptions( LockOptions.UPGRADE ).list();

    // Update the last revision if one exists.
    // HHH-5967: with collections, the same element can be added and removed multiple times. So even if it's an
    // ADD, we may need to update the last revision.
    if ( l.size() > 0 ) {
View Full Code Here

Examples of org.hibernate.envers.tools.query.QueryBuilder

        entityInstantiator = new EntityInstantiator(verCfg, versionsReader);

        entityName = cls.getName();
        versionsEntityName = verCfg.getAuditEntCfg().getAuditEntityName(entityName);

        qb = new QueryBuilder(versionsEntityName, "e");
    }
View Full Code Here

Examples of org.hibernate.search.query.dsl.QueryBuilder

        searchSelections = new HashMap<Product, Boolean>();
    }

    private FullTextQuery searchQuery(String textQuery) {
        QueryBuilder queryBuilder = entityManager.getSearchFactory()
           .buildQueryBuilder().forEntity(Product.class).get();
       
        //Hibernate Search fulltext query example:
       
        //query to match exact terms occurrence, using custom boosts:
        Query queryToFindExactTerms = queryBuilder.keyword()
           .onFields("title").boostedTo(4f)
           .andField("description").boostedTo(2f)
           .andField("actors.name").boostedTo(2f)
           .andField("categories.name").boostedTo(0.5f)
           .matching(textQuery)
           .createQuery();
       
        //Similar query, but using NGram matching instead of exact terms:
        Query queryToFindMathingNGrams = queryBuilder.keyword()
           .onFields("title:ngrams").boostedTo(2f)
           .andField("description:ngrams")
           .andField("actors.name:ngrams")
           .andField("categories.name:ngrams").boostedTo(0.2f)
           .matching(textQuery)
           .createQuery();
       
        //Combine them for best results, note exact uses an higher boost:
        Query fullTextQuery = queryBuilder.bool()
           .should(queryToFindMathingNGrams)
           .should(queryToFindExactTerms)
           .createQuery();
       
        log.info("Executing fulltext query {0}", fullTextQuery);
View Full Code Here

Examples of org.hibernate.search.query.dsl.QueryBuilder

   }

   private Query getFullTextQuery()
   {
      //Create a QueryBuilder targeting BlogEntry
      QueryBuilder queryBuilder = entityManager
         .getSearchFactory()
         .buildQueryBuilder()
         .forEntity(BlogEntry.class)
         .get();
     
      //A fulltext query using English Analyzer
      Query queryUsingEnglishStemmer = queryBuilder.keyword()
         .onFields("title:en").boostedTo(4f)
         .andField("body:en")
         .matching(searchPattern)
         .createQuery();
     
      //A fulltext query using ngrams
      Query queryUsingNGrams = queryBuilder.keyword()
         .onFields("title:ngrams").boostedTo(2f)
         .andField("body:ngrams").boostedTo(0.4f)
         .matching(searchPattern)
         .createQuery();
     
      //Combine them for best results:
      Query fullTextQuery = queryBuilder.bool()
         .should(queryUsingEnglishStemmer)
         .should(queryUsingNGrams)
         .createQuery();
     
      return fullTextQuery;
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.